代码往往会腐化。 随着一个又一个新特性的添加,处理一个有一个的错误,代码的结构逐渐退化。
如果对此置之不理的话, 这种退化最终会导致纠结不清,难于维护的混乱代码。
xp(极限编程 eXtreme Programming)团队通过经常性的代码重构来扭转这种退化。重构就是在不改变
代码行为的前提下,进行一系列小的修改,旨在改进系统结构。每个改造都是微不足道的,几乎不值得去做,
但是所有...
分类:
其他好文 时间:
2014-09-04 23:46:10
阅读次数:
484
开发人缘和客户决定迭代规模,一般需要两周。同样地,刻骨选择他们想要在首次迭代中实现的素材(功能)。他们不能选择与当前开发速度不符的更多的素材。
迭代期间用户素材的实现顺序属于技术决策范畴,开发人员采用最具有技术意义的顺序来实现这些素材、
可以串行的实现,完成了一个再完成下一个,或者分摊这些素材,然后一起并行地开发。
一旦迭代开始,客户就不能再开遍该迭代期间需要实现的素材。除了...
分类:
其他好文 时间:
2014-09-04 23:43:30
阅读次数:
465
1、我们最优化先要做的是通过尽早的、持续的交付有减脂的软件来使客户满意。
2、即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。
3、经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。
4、在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
5、围绕被激励起来的个人构建项目。给他们踢空所需的环境和支持,并且信任他们能够完成工...
分类:
其他好文 时间:
2014-09-04 10:32:59
阅读次数:
207
如果你想在众多程序员中脱颖而出,下面这个现象是值得你深思的:随着敏捷开发、开发运营和分布式版本控制系统的愈渐流行,开发的重心逐渐从个人能力向小组合作转移。 在大多数情况下,团队、部门和个人会自行解决问题,团队负责人对最后的项目结果能做的很有限。 本文中所有技巧的中心思想和主题就是“不要庸庸碌碌,.....
分类:
其他好文 时间:
2014-09-04 09:39:07
阅读次数:
206
高效程序员的45个习惯:敏捷开发修炼之道1-10
阅读本书时,总共有45个建议,每个建议有一个主题,并且每个建议有2断话,第一段话是一般人的思维,之后作者对这种思维现象进行剖析,最后得出作者自己的结论,第二段话就是作者的观点。
本次翻译,主要分为5篇来完成,前四篇每篇为10个建议,最后一个为5个建议。每次翻译的中文在上面,原版英文在最下面展示,已方便大家的对照学习。
由于个人能力有限,...
分类:
其他好文 时间:
2014-09-03 13:12:46
阅读次数:
198
我们强调意识、方法和工具,工具排在最后,但是依旧不能放弃,因为意识、方法最终都会凝练到工具之中,所以工具使用好坏往往与个人意识和方法有关。如何使用敏捷个人手机应用?9月份我们一起来谈谈,我希望大家用过之后,以后能够不再使用它了……主题:敏捷个人手机应用使用时..
分类:
移动开发 时间:
2014-09-01 15:59:34
阅读次数:
216
我们强调意识、方法和工具,工具排在最后,但是依旧不能放弃,因为意识、方法最终都会凝练到工具之中,所以工具使用好坏往往与个人意识和方法有关。如何使用敏捷个人手机应用?9月份我们一起来谈谈,我希望大家用过之后,以后能够不再使用它了……主题:敏捷个人手机应用使用时间:9月14日 晚8:00-9:00内容:...
分类:
移动开发 时间:
2014-09-01 12:01:22
阅读次数:
183
在《Web开发敏捷之道》这本书的前面几章里,Dave向我们炫耀怎样简单的开始一个Ruby on Rails之旅,建一张表,执行一句ruby命令行生成一个scaffold脚手架程序,然后写一句代码,就可以完成了对一个表或者...
分类:
编程语言 时间:
2014-09-01 10:56:33
阅读次数:
280
本文主要是在讲述精益敏捷外包开发, 为何应舍弃 “过重的文档”, 而应改采 ”视觉化的看板”?
“当面对来自不同企业, 位于不同办公区的软件外包开发与测试人员时, 首要且最重要的工作, 便是建立起一高效的信息传递机制; 而不是文档?”...
分类:
其他好文 时间:
2014-08-31 17:18:21
阅读次数:
175