敏捷开发要求将大项目分解成为很多小项目,这样虽然易于考察、易于管理和易于控制,但是这样也带来了项目内部各个小项目协调问题。对于各个小项目的执行,人员分配及其他资源分配的冲突及进度的冲突是最主要的冲突,而且这些冲突如果解决不彻底,将会对整个大项目带来难以预测的负面结果。项目管理者联盟
对管理水平的要求提高项目管理者联盟
敏捷开发的问题最后就是管理的问题。这和很多软件企业重技术轻管理的做法是截然相反的,企业的这种心智模式一方面是源自管理人才的缺乏和项目组成员对管理制度的排斥;另一方面则是因为现行规范和管理制度与实际工作中的不合拍。从这一层面而言,敏捷开发对管理水平要求提高对软件企业领导者的观念是一种挑战。项目管理者联盟
对执行力的要求项目管理者联盟
任何理论只有落到实处,才能为企业为社会创造财富。这是永恒不变的道理。敏捷开发模式需要经验丰富、配合良好而又异常稳定的项目组、积极而富有成效的沟通、良好的管理手段和流程、有效的工具与平台,只有满足这些条件我们才能实现敏捷开发模式带给我们的益处。项目管理者联盟
敏捷开发的出现,同样让以人为本还是以过程为本的争论上升到了理论层面。在敏捷开发过程中,人是第一位的,过程是第二位的,所以就个人而言,应该可以从各种不同的过程中找到真正适合自己的过程。这与软件工程理论提倡的先过程后人正好相反,因而被不少人戏称为对工程学原理的叛逆。项目管理者联盟
敏捷方法对需求不确定或常常变更的情形是有效的。但是,没有哪一种开发方法是适用于所有项目开发的,正如上文所说,敏捷方法给传统软件开发带来了一种新的思路和开发模式,但也给企业带来了软件研发项目管理开发过程的整合困难。项目管理者联盟
所以,在实际开发过程中,需要根据实际项目的需要选择合适的开发方法,并尽最大可能发挥人的创造性和潜能,利用不同人的不同特点,充分沟通,这才是在敏捷方法中真正需要学习的。项目管理者联盟 项目管理者联盟
|