前阵子,一个负责产品开发的负责人跟我说,他对正在进行的产品交付项目的要求是:能够在短期内看到成果;可以随时快速地了解项目进展;不需要那么多“没必要”的设计文档,却迟迟看不到交付的功能;能够随时对成果展示的不满足项进行变更。项目管理者联盟文章
如果这样,那该公司应该快速采用敏捷项目管理方式。但是具体怎么操作呢?项目管理培训
1)先要弄清楚CMMI(该公司使用CMMI)和敏捷项目管理的主要区别。CMMI面向的是活动,敏捷项目管理面向的是特性(功能);CMMI是按照活动和阶段进行,一次交付,增加新功能再做新的开发。敏捷是按照sprint进行多次迭代开发,可以先做最小可用软件(MVP),进行成果展示后,再根据特性优先级进行持续的迭代开发。
2)MVP怎么设计呢?使用快捷的方式,现有产品已经定制开发完成,那么可以快速识别特性点,提取几个典型的用户,提炼几个典型的流程,使用用户故事地图的方式进行优先级排序,定义出MVP及后续的特性迭代计划,即多个sprint冲刺计划。项目管理者联盟
3)讨论出交付计划后,对特性进行小的任务项的分解,以一个工作日为单位进行,在醒目的地方设计看板的位置,将特性图和任务项分别贴上去,进行每日站会,确保每天都有交付,在短时间内可以快速实现第一个sprint的交付。项目管理培训
4)持续sprint……那么,完整的敏捷项目到底什么样的?它和传统项目具体有哪些区别呢?敏捷成熟度金字塔分别从理念、组织风格、改进性、目标、适应性、实践对敏捷项目进行说明。项目管理者联盟

项目管理者联盟文章
敏捷项目和传统项目的区别主要是哪些呢?talent.mypm.net
传统项目管理通常采用的是瀑布式、部分迭代开发模式,需求足够明确、文档足够规范,迭代过程中需求变更越多、越晚,对项目影响越大,会影响到项目的交付质量。敏捷项目管理欢迎需求变更,在客户需求不明确的时候,以在较短的周期内开发出可用的软件为目标,来帮助客户描述自己的需求。项目管理论坛
一.从管理流程来看项目管理论坛
项目管理流程可以总结分为五个过程组:启动、规划、执行、监控、收尾。敏捷项目管理框架是:构想、推测、探索、适应、结束,和PMBOK知识体系项目管理五大过程组一一对齐。项目管理者联盟
*构想阶段:确定产品的构想、项目范围、项目团队以及团队共同的工作方式。(产品愿景-组建团队-项目章程-流程裁剪)项目管理者联盟
*推测阶段:制定基于功能发布计划、里程碑和迭代计划,确保交付构想的产品。(产品线路图-产品待办列表-产品发布计划)*探索阶段:在短期内提供经测试的功能,不断致力于减少项目风险和不确定性。项目经理圈子
*适应阶段:审核提交的结果、当前情况以及团队的绩效,必要时做出调整。*结束阶段:终止项目,交流主要的学习成果并庆祝。项目管理者联盟
1、 传统项目管理项目管理者联盟
传统的项目管理要对项目的所有过程进行管理和风险把控,并要求在不同环节的有文档输入和输出,每个环节都存在启动、规划、执行、监控和收尾。一旦出现规划以外的变更,都需要经过批准后才能执行改变。bbs.mypm.net
2、 敏捷项目管理项目管理者联盟
敏捷项目管理主张团队内部的面对面沟通和交流(讲故事),以 Scrum
为代表,简单、持续集成、不断交付、价值优先、拥抱变化的原则在面对时刻变化的市场经济和不断发展的技术时变得十分友好。敏捷项目中,项目管理计划分不同的等级,可以用一个洋葱图来表示,也就是洋葱计划图,如下图2:blog.mypm.net

项目管理者联盟
战略和投资规划在敏捷项目管理的最外层,由更广泛的组织管理系统来处理。由外往内,不断切分项目计划,最后实现最小周期的可行性版本迭代(或者MVP)。对复杂或不明确的客户需求进行合理的分割,最终实现总体上的统一。项目管理者联盟
敏捷三角形的演变过程:service.mypm.net

项目经理圈子
敏捷三角形:bbs.mypm.net
1、价值目标:提供可交付的产品项目管理者联盟
2、质量目标:提供可靠的、适应性强的可交付产品PgMp.mypm.net
|