敏捷知识是目前PMP®考试的重要内容板块,也是当下主流企业使用的项目开展方法,离5月底的PMP®考试还有一周的时间,小赛带大家一起回顾一下PMP®中的敏捷专题部分。
一 什么是敏捷?
敏捷是一种软件开发方法论,强调团队合作、快速反应变化、持续交付价值和客户满意度。它基于一系列原则和实践,包括迭代开发、自组织团队、持续集成和测试驱动开发等。
敏捷方法的目标是在不断变化和不确定性的环境中,通过迅速响应客户需求,提高团队效率和质量,实现软件产品的快速交付。
二 四种生命周期对比
预测型生命周期:一种更为传统的方法,提前进行大量的计划工作,然后一次性执行;执行是一个连续的过程。也称为瀑布式。
迭代型生命周期:这种方法允许对未完成的工作进行反馈,从而改进和修改该工作。
增量型生命周期:这种方法向客户提供各个已完成的,可能立即使用的可交付成果。
敏捷生命周期:这种方法既有迭代,也有增量,便于完善工作,频繁交付。
三 敏捷宣言
我们正在通过亲自开发和帮助他人开发,发现开发软件的更好方法。通过这项工作,我们开始更重视:
个体以及互动高于流程和工具→以人为本
可用的软件高于完整的文档→以结果为导向
客户合作高于合同谈判→强调合作共赢
应对变更高于遵循计划→拥抱变化敏捷宣言主要是一种思维理念,大家在做题的时候要把敏捷宣言当做指导原则去分析具体的情景。
四 敏捷十二原则
1.我们的最高目标是,通过尽早持续地交付有价值的软件来满足客户的需求。
2.即使在项目开发的后期,仍欢迎对需求提出变更。敏捷过程通过拥抱变化,帮助客户创造竞争优势。
3.要不断交付可用的软件,周期从几周到几个月不等,且越短越好。
4.在项目过程中,业务人员与开发人员要每天在一起工作。
5.要善于激励项目人员,给他们所需要的环境和支持,并相信他们能够完成任务。
6.团队内部和各个团队之间,最有效的沟通方法是面对面的沟通。
7.可工作软件是衡量进度的首要指标。
8.敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久、稳定的进展速度。
9.对技术卓越和好的设计的持续关注有助于增强敏捷性。
10.尽量做到简洁,尽最大可能减少不必要的工作。这是一门艺术。
11.最佳的架构、需求和设计出自自组织团队。
12.团队要定期回顾和反省如何能够做到更有效,并相应地调整团队的行为。
五 敏捷五阶段框架
相较于结构化项目管理的启动、规划、执行、监控。部分流派将敏捷也做了一个五阶段框架:构想、推演、探索、适应、结束。
虽然这五大阶段不能直接跟结构化项目管理中五大过程组完全匹配对应,但是可以粗略这样对应。
1、构想阶段本阶段注重得到产品愿景
2、推演阶段得到用户故事清单、产品待办事项列表、产品发布计划等内容
3、探索阶段执行得到完成的用户故事
4、适应阶段对完成的内容进行把关
5、结束阶段完结整个项目