《敏捷软件开发》第1-5章读书笔记

很早之前在学习刘欣的线上课程的时候,就买了这本《敏捷软件开发:原则、模式与实践》,一直没怎么看。这次借着刘欣老师发起的大家一起共读计算机经典名著,没有犹豫立即报名参加,试图赶走自己的懒惰。

这本书非常经典,但是我看的时候大部分是看不大懂的,应该是因为自己这方面实践比较少,理论也没有学过,等于是空白一片,我自己都怀疑自己是个假程序猿。好了,废话不多少了,虽然看不懂,但还是要做一些笔记,多度几遍,多查资料,我相信自己一定能搞懂这些内容的。

原则、模式和实践都是重要的,但是使它们发挥作用的是人!

如果想要项目取得成功,就必须构建起具有合作精神的、自组织的团队。

问题1:什么是自组织呢?如何构建这样的组织和团队呢?

一、敏捷软件开发

敏捷开发联盟宣言:

1. 个人和交互胜过过程和工具。团队的构建要比环境的构建重要的多

2. 可以工作的软件胜过面面俱到的文档。最好的两份文档是代码和团队,代码真实的表达了它所做的事情,虽然从代码中提取系统的原理和结构信息可能是困难的,但是代码是唯一没有二义性的信息员。直到迫切需要并且意义重大时,才来编制文档。

3. 客户合作胜过合同谈判。成功的项目需要有序、频繁的客户反馈。不是依赖于合同或者关于工作的陈述,而是让软件的客户和开发团队密切地在一起工作,并尽量经常的提供反馈。

4. 响应变化胜过遵循计划。较好的做计划的策略是:为下两周做详细的计划,为下三个月做粗略的计划,在以后就做极为粗糙的计划。

敏捷开发的原则:

1. 我们最优先要做的是通过尽早的,持续的交付有价值的软件来使客户满意。

2. 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。

3. 经常性的交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。

4. 在整个项目开发周期,业务人员和开发人员必须天天都在一起工作。

5. 围绕被激励起来的个人来构建项目。给他们提供所需要的环境和支持,并且信任他们能够完成工作。

6. 在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。

7. 工作的软件是首要的进度度量标准。

8. 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

9. 不断的关注优秀的技能和好的设计会增强敏捷能力。

10. 简单——未使完成的工作最大化的艺术——是根本的。

11. 最好的构架、需求和设计出自于自组织的团队。

12.每隔一段时间,团队会在如何才能更有效的工作方面进行反省,然后相应地对自己的行为进行调整。

二、极限编程概述

极限编程实践:

1. 客户作为团队成员。客户是指定义产品的特性并排列这些特性优先级的人或者团体。

2. 用户素材。就是正在进行的关于需求谈话的助记符。

3. 短交付周期。

4. 验收测试。

5. 结对编程。所有的产品代码都是由结对的两个程序员使用一台电脑共同完成。一个人控制键盘输入代码,一个人观察代码并寻找代码中错误和可以改进的地方。两个人频繁互换角色。不会降低开发效率,同时会大大减少缺陷率。

6. 测试驱动的开发方法。

7. 集体所有权。

8.持续集成。

9. 可持续的开发速度。

10.开放的工作空间。

11.计划游戏。搞不懂在说什么。

12.简单的设计。

13.重构。

14.隐喻。

三、计划

这一章节是极限编程中的计划游戏部分的描述,对自己来说是一个全新的概念,所以这一章讲的内容看的很不明白。后面再多看几遍。

四、测试

本章通过一个具体的示例讲解了测试驱动的开发方法和验收测试。也看的不是很明白,后面需要重点研究

五、重构

一个软件模块具有三项职责:

1. 它运行起来所完成的功能。

2. 它要应对变化。

3. 要和阅读它的人进行沟通。

重构的目的,是为了每天清洁你的代码。

前面五章算是看完了,但是很多地方还是一知半解,或者是看不大明白,需要再次仔细的强力研读。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,525评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,203评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,862评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,728评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,743评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,590评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,330评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,244评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,693评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,885评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,001评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,723评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,343评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,919评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,042评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,191评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,955评论 2 355

推荐阅读更多精彩内容