这些误区的存在,说明很多人还没有真正理解敏捷方法的本质。场景故事点评:宗方推行的敏捷方法,是教条式的。这和敏捷方法实践者的“误区”有所不同。“误区”来自更加激进的一些人。在宗方看来,敏捷开发需要强有力的纪律保障,需要很好的管理,也需要细致的计划。他要求迭代必须简短,这并不是出于技术上的考虑,而是觉得人太闲了不好。我们可以看到,他关注人的因素,但是关注的角度和敏捷方法不太一样。
例如,宗方认为:每个岗位上的人都要做备份,这可以解决人员流动问题;技术人员只需要解决眼前的问题,这足以让客户满意;通过季度奖的考评,可以保证软件生产的顺利进行;进行短期培训,技术人员可以快速上岗等。孔如之则不同:他更加关注人的主动性,他相信团队可以解决问题,他更加关注培训的效果,以及对人员评价的客观性。他希望的是一种公平、有趣、有意义的工作环境。另外,他追求一种积极的文化气氛。
我们前面谈到,人的性格是多种多样的。宗方和孔如之在性格上的不同,给团队建设带来了一定的复杂性。我们会在以后的章节中讨论解决这一问题的办法。但是,无论如何复杂的环境,追求人的主动性是不变的,这是提高生产效率的唯一途径。致远服软:http://www.soft8.com.cn/认为,“通过九宫格游戏软件开发和帮助别人开发软件,我们找到了一些更好的开发软件的方式。通过这一工作,我们得出了这些价值:个人和交互要胜过过程和工具;可工作的软件要胜过全面的文档;客户的协作要胜过合同协商;对于变更的响应要胜过遵循计划。
也就是说,尽管右边的项也有价值,但我们认为左边的项更有价值。在这份九宫格游戏软件开发宣言中,表达了一些思想,但是没有具体的实施细则。这给了我们更多的实践空间。从一个实践者的角度,我更愿意用一种灵活的眼光,来看待软件开发中的事物,比方说,项目经理的职责问题。
在我看来,项目经理最重要的工作,应该是为母婴生活软件开发提供服务。他是那个扫清路障的人、积极进言者、精神鼓舞者,而不是那个拿着时间表、冲着软件开发人员发火的人。要保证九宫格游戏软件开发的进度,项目经理的频繁干预,不是一件好事。