《最后期限》:优质管理的四大要素:选正确的人、分配正确的工作、保持他们的积极性、帮助团队凝聚起来并保持凝聚力。
软件开发项目以人为本,人是软件项目管理第一要素。如何选择到合适的开发成员,激发他们和整个团队的热情是项目成功的重要保障。项目不是需要全牛的人,是需要胜任的成员,能够人尽其用的成员,成员的积极主动心态,热情,责任感和团队归属感更为重要。
第二点强调项目中尽量每个人都能够发挥自己的专长,让正确的人的做正确的事情需要考虑个人特点,资源分配约束,项目沟通等多方面的努力。
书中摘录:
1、威胁不是提高业绩的好方法,威胁只会让管理者的团队更加分崩离析。每个人会尽最大的可能性逃避风险。这样团队的运转就会凝滞。预期的工作可能无法实现。最重要的是,一旦出现了BAD END,自己还得兑现威胁。
2、构筑团队要注意构筑团队的氛围。一个好的团队有自己的灵魂。这个灵魂是团结的表现。一个有共同梦想的团队,更容易拥有这样的灵魂。
3、好的管理者要多听,少说。实际上,不但管理,做事也如此。言多必失。
4、在做决策的时候要考虑风险因素,风险会变成问题,而在此之前会有一些早期迹象,管理者要有敏锐的洞察力,提早发现。规避风险。可以找人专门负责风险控制。
《人月神话》:
作者在书中这样来描述人月神话:软件开发项目常以人月来衡量工作量,这种度量暗示着人手和时间是可以互换的。这种“人多力量大”的想法是一种一厢情愿的虚妄神话,布鲁克斯法则:向滞后的软件项目追加人手会使得进度更迟缓;向软件项目中增派人手从三个方面增加了项目必要的总体工作量:任务重新分配本身和所造成的工作中断;培训新人员;额外的相互沟通。
书中摘录:
第一章 焦油坑
史前时代的焦油坑吞噬了成千上万个力大无穷的巨兽,今天的大型软件项目则令无数庞大的开发团队陷入无从逃脱的窘境。软件程序按其规模和目标的不同,对开放过程的要求也有极大的不同,这给软件开放这一职业带来无穷乐趣,同时也是这一行业苦恼的根源。
第三章 外科手术队伍
虽然优秀的程序员的工作效率往往数倍于平庸的程序员,但若是缺乏合理的配置,优秀的成员未必能构成优秀的团队。大型软件开发项目的团队需要和外科手术组一样妥善分工,各司其职协调配合。
第五章 第二个系统效应
人们在第一个系统成功完成后,往往会在开发后续的第二个系统时犯冒进的错误。第二个系统经常成为过度设计或画蛇添足的牺牲品。要避免这种错误,必须在第二个系统开发时审慎地考查技术环境的变化,广泛进行交流和沟通,聆听各方面的建议,确立严谨的估算和规划。
第六章 沟通顺畅
架构设计通常由核心设计小组完成,将设计概念传达到整个开发团队是贯彻概念完整性的必然要求。以System 360的开发经验为例,要贯彻概念完整性,需要在团队中保持良好顺畅的沟通和交流,采用形式化定义等技术来确保概念被精确地定义和传达。独立的测试小组是系统质量的良好保证。
第七章 巴别塔为何失败
如果缺乏良好有效的沟通和协作,成员间难以有效的配合,团队项目的目标就无法实现。清晰的工作文档,明确的组织结构,合理的职责分配,都是大型软件项目最终成功的保证。
第九章 袖里乾坤
最大化资源利用率,减少不必要的资源占用,合理规划,使软件系统在资源有限的情况下依然保证了良好的性能,从而实现良好的可伸缩性和健壮性,这能体现软件开发人员精湛的设计技巧。巧妙的数据结构往往能大幅度地俭省资源耗费,提高系统运行的性能
总结:没有最好的项目管理方案,只有最适合项目管理的方案。仁者见仁智者见智。并不是别人说某种管理方案好,大家都趋之若鹜争相追捧,应该通过自身的实际出发找到适合自己的管理方案才是行之有效的办法。