PMI经过多年调查发现许多项目需求不断地变更,成员小于10人的团队 ,套用以往“先做计划再做事”的思维,项目根本推不动。因此,PMI提倡采用敏捷(Agile)的方法管理充满变动的项目,并从2011年开始正式推出 PMI Agile Certified Practitioner(PMI-ACP)认证,使项目经理能够具备快速应变的能力
PMP是传统项目管理模式,它的雏形是建筑工程项目,然后将其理论化、标准化、抽象化,形成一个universal的项目管理框架,但你将PMP应用到软件工程中,你在实践层面时会觉得比较别扭,主要问题是软件工程的不确定性远高于其他行业。
区别
PMP更多的是项目管理框架,ACP会是侧重敏捷开发管理。
PMP学的是标准的项目管理知识体系,侧重理论知识。PMP算是项目管理的根基。
ACP主要学习敏捷方法和策略,侧重敏捷开发管理。
我认为,PMP和敏捷就不是一个可比的事情,敏捷更适合与瀑布开发模式对比。
PMP核心理念
- 计划是项目实施的标尺和核心
- 管理干系人期望
- 防止镀金和范围蔓延
- 因为没有经过变更控制
- 风险意识
- 事情一定不会按照计划进行
敏捷的核心理念
- 客户和团队协作
- 客户给出反馈
- 开发过程切分为固定节奏的迭代
- 用user story对项目工作进行拆解
- 定期的给用户展示项目完成的价值
- CI/CD
- 为了能够随时能够向用户提供价值, 从代码提交到程序运行的间隔要缩短到极致, 也就是持续交付.
交叉的知识
PMP在第六版中,有部分是敏捷的知识,比如敏捷思维,看板方法,迭代,发布,backlog等。
ACP考试中,也会有极少量的PMP的知识,比如资源管理、沟通管理、风险管理,这些大概了解就行。