敏捷宣言再解读

来源:互联网 发布:人工智能会失控吗 英文 编辑:程序博客网 时间:2024/06/10 03:16

这几天在给南天做敏捷高层研讨班培训,重读敏捷宣言,又有一些新的感受,在此分享一下:

 

l       个人和交互重于方法和工具

 

您相信可以用富士康的方式来开发软件吗?(在富士康,生产线上的工人经过简单培训就可以生产高质量的产品)。这句话背后其实隐含着对软件工程成熟度的再认识,即不要幻想软件生产线了,至少是在可预见的将来。人的能力和素质还是一个软件项目成功的最关键因素,而不是方法和工具;反过来说,如果让一个CMMI五级企业的QA部门领导一群刚毕业进过基本培训的大学生来做一个项目结果会如何呢?八成你会看到,所有的QA点都可以顺利通过,但是项目的最终质量会很差。

 

为什么会这样呢?这是因为我们对软件开发过程中的质量要素还缺乏完整的认识,因此这引出了第二条宣言:

 

l       可工作的软件重于完备的文档

 

今日我们没有对质量要素的全面认识,那么我们无法通过文档来判断和控制项目的质量,所以我们需要尽快交付最终产品,以试错改错。