软件项目管理分化成两大类:项目管理者联盟
一类是正统的项目管理体系,制定严格的计划,遵循正式的流程,此类管理模式通常采用瀑布或部分迭代开发模型,管理活动和决策采取中央集中化的模式;项目管理者联盟
另一类是新兴的敏捷项目管理,以Scrum为代表,尊重学习曲线规律,崇尚简单,去除繁琐的流程、文档和无价值的环节,平衡变化和计划,管理活动和决策采取中央和分散结合的模式。项目管理者联盟
相对传统的管理方式而言,Scrum为代表的敏捷开发有以下区别:
1. 不同的管理方式适用于不同类型的项目,对于未知、不可知或持续变化的项目,Scrum更适用;项目管理者联盟
2. 传统的管理方式象计划经济体制,Scrum更象市场经济体制,适应变化的能力不同;项目管理者联盟
3. 传统的管理方式犹如飞机飞行必须事先严密规划,从出发点到目的地,飞行高度及速度严格规定,若情况变化,如气流颠簸,飞行员必须在获准后方可改变飞行高度。而Scrum犹如开车去上海,我可于自己选择的适当时间,选择所需的任何线路,根据遇到的情况变化,自主调整路线或策略,在车内,我是独立个体,在驾驶游戏规则框架内,依照自身的最大利益做出决策;系统越复杂,中央控制和调度系统崩溃的可能性越大,这便是公司分散权力、政府降低管制力度的原因。处理复杂问题时,将控制权下放到独立个体的做法由来已久;项目管理者联盟
4. Scrum极大地缩短了用户与开发者,预期目标与实施状况,投资与投资回报之间的反馈回路。情况复杂程度再次产生影响,简单系统中,与之后续工作并不难,但面对时刻变化的市场经济和不断发展的技术时,需要在较短发现周期内学习和完善,Scrum的简单、持续集成、不断交付、价值优先、拥抱变化的原则很好地适应了现实;项目经理博客
5. Scrum有利于问题解决的集思广益,一线人员的大量参与,有利于充分发挥他们的经验、观点和担忧;项目管理者联盟
6. Scrum将小型团队转化为自身命运的管理者,团队接受挑战,找寻应对挑战的方法,发挥创意,避开工作障碍,而这一切都无法由中央控制及调度系统预先安排;项目管理者联盟
在系统复杂化、变化持续化的今天,Scrum的核心价值和原则:talent.mypm.net
1. 文化:拥抱变化,关注人甚于流程与工具training.mypm.net
2. 组织:自主团队的自主管理(中央控制-》前线授权)项目管理者联盟
3. 策略:关注投资回报(商业价值优先排序)项目经理圈子
4. 方式:不断快速获取反馈,采用迭代、持续集成、不断交付、简单化、面对面交流club.mypm.net 项目管理者联盟
|