当前位置:   article > 正文

敏捷开发读书笔记

敏捷开发读书笔记

敏捷开发读书笔记

敏捷开发宣言

人和交互重于,过程和工具

可以工作的软件重于,面面俱到的文档

客户合作重于,合同谈判

随时应对变化重于,遵循计划

 

文档第一定律, 直到迫切需要并且意义重大时,才编制文档。

 

关于任务计划

好的做计划的策略是:为下一周做详细的计划,为下3个月做粗略的计划,再以后就做极为简略的计划。我们应该清楚地知道下周要完成的任务,粗略地了解一下以后3个月要实现的需求。至于系统一年后将要做什么,有一个模糊的想法就行了。

 

结对编程

代码都是由结对的程序员使用同一台工作站共同完成的。结对人员中,一个控制键盘并输入代码。另一个观察着输入的代码,寻找着代码中的错误和可以改进的地方。两个人认真地进行着交互。他们都全身心地投入到软件的编写中。 两人频繁互换角色。控制键盘的可能累了或者遇到了困难,他的同伴会取得键盘的控制权。在一个小时内,键盘可能在他们之间来回传递好几次。最终生成的代码是由他们两人共同设计、共同编写的,两人功劳均等。 结对的关系要经常变换。每天至少要改变一次,这样每个程序员在一天中可以在两个不同的结对中工作。在一次迭代期间,每个团队成员应该和所有其他的团队成员在一起工作过,并且他们应该参与了本次迭代中所涉及的每项工作。

 

敏捷开发的一些建议

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

交付得越频繁,最终产品的质量就越高。

初期交付的系统中所包含的功能越少,最终交付的系统的质量就越高。

2) 我们欢迎需求的变化,即使到了开发后期。敏捷过程能够驾驭变化,为客户创造竞争优势。

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

4) 在整个项目开发期间,业务人员和开发人员必须朝夕工作在一起。

5) 依靠斗志高昂的人构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。

6) 在团队内部,最有效率也最有效果的信息传达方式,就是面对面的交谈。

7) 敏捷过程提倡可持续开发。出资人、开发者和用户应该总是保持稳定的开发速度

敏捷团队会测量他们自己的速度。他们不允许自己过于疲惫。他们不会借用明天的精力来在今天多完成一点工作。他们工作在一个可以保证在整个项目开发期间保持最高质量标准的速度上。

9) 对卓越技术和良好设计的不断追求有助于提高敏捷性。

10) 每隔一定时间,团队都要总结如何更有效率,然后相应地调整自己的行为。

11)敏捷团队的成员共同来解决项目中所有方面的问题。每一个成员都具有项目中所有方面的参与权力。不存在某个团队成员仅对系统构架、需求或者测试负责的情况。整个团队共同承担那些职责,每一个团队成员都能够影响它们。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/763478
推荐阅读
相关标签
  

闽ICP备14008679号