软件项目成功的关键:以人为本
一、项目经验与程序员的核心地位
在日常的生活和工作中,我们所经历的一切都能应用到项目里。阅读书籍或是积累工作经验,都可以为项目带来新的思路和改变,这也让我们有机会去深入了解事物的运行机制。
程序员在项目中处于核心地位。他们是项目的关键群体,就像一个独特的亚文化群体,即便离开了这个群体,也依旧与之保持着紧密的联系。如果在项目里只留下其他人员而让程序员回家,那这个项目根本无法构建出一个完整的系统。所以,深入研究程序员群体是非常有必要的。
二、Alistair的研究发现
Alistair在对全球多个项目的人员进行访谈后,有了一些有趣的发现:
1. 理论与实践的脱节 :几乎没有人会完全按照专家书中所写的内容去做。大部分人不会声称自己遵循了书中的方法,即便有少数人这样说,实际上也并未真正做到。
2. 团队协作的重要性 :编程语言、测试技术、建模工具等具体的实践和工具,并不能直接决定项目的成败。项目的成功与否主要取决于团队成员之间的协作是否良好。即便那些成功的团队将成功归因于某种方法论或强大的开发工具,但他们也不可避免地会提到团队成员的个人能力以及彼此之间的协作情况。基于这些发现,Alistair开始将软件开发视为一场合作游戏。
虽然在软件开发领域似乎没有一个绝对正确的答案,软件工程过程专家和方法学家所关注的重点在项目成功因素中所占的比重较低。不过,Alistair也指出,每个项目和团队都有其独特性,需要量身定制的方法,但也有一些关键要素是不可或缺的,例如通过渐进式开发取得小的成功、持续的反馈以及人与人之间的沟通交流。 </
超级会员免费看
订阅专栏 解锁全文
979

被折叠的 条评论
为什么被折叠?



