随笔分类 - 读书笔记
摘要:版本:V1 注:第二版增加很多新内容 内容提要 本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协议来达到这个目标。本书由三部分组成。 第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。 第二部分是本书的核心
阅读全文
摘要:前言 软件工程 software engineering 编程 programming 计算机科学 computer science 程序员 programmer 软件工程师 software engineer 随时间变化的编程 软件工程是"随着时间推移而整合的编程"。我们可以在我们的代码中引入哪些
阅读全文
摘要:作者:Mark·Richards 简介 架构模式帮助你定义应用程序的基本特征和行为。例如,一些架构模式会让程序自己自然而然地朝着具有良好伸缩性的方向发展,而其他架构模式会让程序朝着高度灵活的方向发展。知道了这些特点,了解架构模式的优点和缺点是非常必要的,它必须我们选择一个适合自己特定的业务需求和目标
阅读全文
摘要:译序 这本书讲什么 代码大全 原名叫 code complete,它是什么,又不是什么? 不是IDE中的代码自动补全功能 不是软件源代码 “大全” 是 “编码完成” 的意思,是一个软件项目开发过程中的重要里程碑(milestone),软件项目进行到这里,表明已经完成了所有的编码工作,即将开始系统测试
阅读全文
摘要:书名(中):面向对象分析与设计 书名(英):Object-Oriented Analysis and Design with Applications 作者:Grady Booch等 第一部分.概念 第一章:复杂性 1.2.2 为什么软件在本质上是复杂的 软件的复杂性是一个基本特征。我们认为这种固有
阅读全文
摘要:注:只摘抄了部分个人认为需要记录的笔记,如果想完整了解请看原文 中文版序 数据管理是把业务和信息技术融合起来所必须的一整套技术、方法及相应的管理和治理过程。 它的特殊定位决定了它涉及的知识体系面广且度深,而要把其中各知识领域和它们之间的相互关系梳理和解释清楚并不是一件容易的事情。 本书最初的目标简述
阅读全文
摘要:作者:Kent Beck 第一章 极限编程定义 XP(极限编程):extreme programming,适用于中小型团队在需求不明确或迅速变化的情况下进行软件开发的轻量级方法学。 第二章 学习开车 “开车并不是简单地把车开对方向。开车是要保持注意力集中,这样调整一下,再那样调整一下。” 这正是XP
阅读全文
摘要:一些误解一直在坊间流行。一般误认为敏捷就是快。岂不知它本来要以 “lightweight processes” (轻量级过程)命名,只不过有些参会者不喜欢被看做是在拳台上跳来跳去的轻量级 拳手,所以采用了 "敏捷" 这个词。 还有其他一些误解是: 敏捷就是只写代码不写文档 敏捷需要重构而无需设计 敏
阅读全文
摘要:人件:指与计算机互动的人的条件。 "我们工作的主要问题,与其说是技术性的,不如说更多的是社会性的" 在大多数项目中,社会性的复杂度远比技术上的挑战要难处理得多。而且,不可避免地,我们还要面临一个更加严峻的问题:即使我们意识到社会性因素比技术上的因素重要的多,也从来没有用这样的思维观念管理过团队。是的
阅读全文
摘要:4. 项目规划:设计清晰的路线图,确保做出明智的决定 组建团队,确定利益相关方,并进行访谈,完成了项目范围描述。 在发起阶段,确定了项目的所有利益相关方,以及谁将决定项目的成败,即主要利益相关方。仔细地对这些人进行访谈,精心准备问题,认真倾听,并协助首席执行官对项目的局限性进行优先排序,直到对所有人
阅读全文
摘要:1. 项目管理需要正确的思维方式、技能和工具 2. 最有效的项目管理:人+流程 =成功 2.1 四个基本行为准则 3. 发起项目:将预期量化,让团队成员达成共识 3.1 确定利益相关方 3.2 项目的范围 4. 项目规划:设计清晰的路线图,确保做出明智的决定 4.1 设计风险管理策略 1. 确定风险
阅读全文
摘要:如何利用项目管理让工作更简单、出色、可控? 1. 项目管理需要正确的思维方式、技能和工具 你是一名非职业项目经理吗? 在回答这个问题之前,请先思考一下什么是项目。 项目:为了创造某一特殊的产品、提供某个特殊的服务或实现某个特殊的目标而产生的临时任务,其特点是有开始,也有结束。 如果你的大多数工作时间
阅读全文

浙公网安备 33010602011771号