敏捷宣言提出四大原则,其中之一是「正常工作的软件胜过详尽的文档」
这条原则造成的结果,就是敏捷开发的项目,文档普遍很简陋。一项研究发现,敏捷开发的项目比不采用敏捷开发的项目,失败可能性高出 268% —— theregister.com
敏捷开发里有一项很重要的观点就是你的代码就是最好的文档,所以综合来看敏捷开发适合于有经验的,代码能力强,符合规范的组织去做。
再举个例子,敏捷开发里面有一个重要的章节叫做结对编程,就是两个人坐在一起,你写一会儿,我写一会儿。这就是一种团队提升代码质量的方式。
如果一群很一般的程序员还要去做敏捷开发,那就是灾难。
Study finds 268% higher failure rates for Agile software projects