所以现在想换一种开发方法,使用XP方法尝试一下。
但我对xp方法了解甚少,现有一问题请教:(问题较弱,莫笑话我)
xp过程,会有哪些文档,其中哪些是过程性文档,哪些是最终留下来的文档?在做的过程中不断涌现出来的一些想法,算法,结构,需要记录成文档吗?如果是,记录到最终留下来的文档中吗?
______
多多交流--zhaochaohua@sina.com
______
多多交流--zhaochaohua@sina.com
1. 敏捷的一个核心原则就是“轻装前进”!
只保留有价值的制品,抛弃临时制品。
2. 在有危害时才更新模型
XP强调尽量多的创建,要求至少日创建1次,甚至一日创建n次,试问一个软件项目,你每天都要把项目反复创建n次,你受的了吗?当然反复迭代创建次数越频繁,集成测试越频繁,软件的潜在问题就越容易得到及时的解决,但是太过频繁的迭代次数会破坏正常的开发进度,和拖累程序员的身心。
XP要求文档在代码中,没有单独的文档,一个大型项目,试问如果你对代码不是很熟悉,你会不会抓狂?
结对编程更加不切实际,如果两个人默契程度不够,你就等着互相埋怨吧。
所以XP适合那种小型的,规模不大的,开发人员水平非常高的项目,例如现在网络上非常多的开源软件的开发,就适合用XP。