PMP考试敏捷必备知识合集!考前一定要再看一遍!
2024-08-27
PMP®自2023年8月起启动了PMBOK第七版教材,考试内容的侧重点也发生了改变:大幅增加了敏捷相关的内容。以往考纲只有不到10%的敏捷管理的内容,新考纲的敏捷管理题目增加至50%。所以如果复习只用之前的题目是远远不够的,必须要多刷新考纲敏捷题。本文专门给大家整理汇总了新考纲所涉及敏捷的核心知识点。
一、敏捷宣言12原则
1、我们的最高目标是,通过尽早持续地交付有价值的软件来满足客户的需求;
2、即使在项目开发的后期,仍欢迎对需求提出变更。敏捷过程通过拥抱变化。帮助客户创造竞争优势;
3、要不断交付可用的软件,周期从几周到几个月不等,且越短越好;
4、在项目过程中,业务人员与开发人员要每天在一起工作;
5、要善于激励项目人员,给他们所需要的环境和支持,并相信他们能够完成任务;
6、团队内部和各个团队之间,最有效的沟通方法是面对面的沟通;
7、可工作软件是衡量进度的首要指标;
8、敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久、稳定的进展速度;
9、对技术卓越和好的设计的持续关注有助于增强敏捷性;
10、尽量做到简洁,尽最大可能减少不必要的工作。这是一门艺术;
11、最佳的架构、需求和设计出自自组织团队;
12、团队要定期回顾和反省如何能够做到更有效,并相应地调整团队的行为。
二、3个角色
1、产品负责人Product Owner;
主要负责确定产品的功能和达到要求的标准,维护产品***事项列表,指定软件的交付的内容,同时有权力接受或拒绝开发团队的工作成果。
2、团队负责人Scrum Master;
主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。主要有服务团队、教导团队、保护团队、引导Scrum的有效应用职能。
3、自组织团队Self-organizing Teams;
主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在3~9人左右(PO、SM不包含在人数中,除非参加执行冲刺列表中的工作),团队获得授权,自组织和管理他们的工作。每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,责任属于整个开发团队。为团队提供了一种一起成功、失败、调整、改进的途径。
三、4个会议
1、敏捷-冲刺计划会
目的:用来决定本次Sprint的交付成果以及为了达成目标应该如何工作。
特征:标志着Sprint的开始;
确定哪些用户故事会被纳入本迭代中进行;
并拆分成task以估算时间团队成员领取task;
PO必须为迭代计划会议准备一个最新的、经过排序的待办事项列表;
对于一个月的Sprint来说,Sprint计划会一般不超过8个小时。
2、敏捷-每日站会
定义:为了在团队内部沟通交流成果以及阐述任何存在的障碍而召开的每日例会。
做法:
不超出15分钟;
团队以某种方式“过一下”看板或任务板,而团队中的任何人都可以主持站会;
每个人轮流回答问题:
昨天,我做了什么?
今天,我准备做什么?
是否有任何障碍?
两种反模式:变成状态报告;站会是为了发现问题,而不是解决。
3、敏捷-冲刺评审会
定义:
在Sprint结束前,团队与PO共同评审Sprint成果的一个会议。
控制在4小时以内。
目的:团队给PO和相关干系人演示Sprint中所完成的功能(尽可能使用相对真实的环境),并接受PO的意见、建议和评价,用以检视所交付的产品增量并根据需要调整产品待办事项。
评审结果:一份修订后的产品待办事项列表,明确很可能进人下一个送代的待办事项。
4、敏捷-冲刺回顾会
定义:
在Sprint结束时召开的关于团队自我持续改进的回顾复盘会议。通常在Sprint评审会之后,在下次Sprint计划会议之前展开。一个月的sprint不超过2小时。
目的:
总结这一个迭代中的经验和问题;
找出后续潜在改进的主要方面,同时加以排序;
制定改进工作计划。
四、SCRUM的3个物件
1、产品待办事项列表
产品待办事项列表是Scrum中的一个重要工件,它记录了产品所有者和利益相关者的需求和期望。这个列表通常以用户故事的形式呈现,并按照优先级进行排序。在Scrum团队中,产品待办事项列表通常由产品所有者维护,并定期与团队共享,以确保团队了解并理解产品所有者所期望的产品功能和特性。
2、积压工作
积压工作是Scrum中的一个重要概念,它指的是已经进入开发流程但尚未开始实施的工作。积压工作通常由项目团队负责管理,并记录在积压工作列表中。这个列表通常包括待测试、待编码、待设计和待评审的工作项。管理好积压工作对于确保项目顺利进行至关重要,因为它可以帮助团队更好地规划和安排工作,避免任务遗漏或重复。
3、产品和冲刺待办事项列表
产品和冲刺待办事项列表是Scrum中的两个重要工件。产品待办事项列表记录了所有产品的需求和期望,而冲刺待办事项列表则记录了团队在每个冲刺阶段中需要完成的工作。这两个列表通常在每个冲刺阶段开始之前由团队和产品所有者共同确定,并在冲刺过程中进行定期评估和调整。确保这两个列表的准确性和及时更新对于保证项目的顺利进行至关重要。
五、极限编程(XP)
极限编程强调简单性、沟通、反馈和尊重。
它注重编程实践,如结对编程、持续集成、小版本发布和重构等,以快速响应变化并提高软件质量。
六、精益创业
精益创业是一种将敏捷原则应用于创业和产品开发的方法。
它强调通过快速试错、收集反馈和快速迭代来构建满足市场需求的产品。
精益创业的核心是“构建-测量-学习”循环,以最小化浪费并最大化学习价值。
七、特征驱动开发(FDD)
特征驱动开发是一种结构化的敏捷方法,它将项目划分为一系列小的、可管理的特征。
每个特征都经过设计、构建和测试,以确保高质量的产品交付。
FDD强调团队合作和领域知识的共享,以加速开发过程。
八、动态系统开发方法(DSDM)
动态系统开发方法是一种快速应用开发的敏捷方法。
它强调与业务用户的紧密合作,以确保项目的需求始终与业务目标保持一致。
DSDM注重快速原型迭代和交付,以满足用户的期望。
九、Kanban(看板)
看板在项目实施期间作为信息发射源运用,它有助于相关干系人去了解冲刺或迭代的当下状态。
1)看板是一个跟精益和及时制生产相关的概念。
· 任务板被细分成段来反映关键活动。· 故事是由索引卡或代表的便利贴来表示。· 卡的状态由它在任务板上的位置来表示,并随着项目进展从开始到结束变化。· 看板帮助团队意识到他们是如何工作以及下一步要做什么。让团队形成自我指挥。
2)Kanban卡片
· Kanban任务板上的每一张卡片就是Kanban卡片。· Kanban卡片用来显示迭代过程。· Kanban任务板上的卡片呈现在开发周期的不同环节中移动的工作部件。· Kanban卡片反映所有需要被跟踪的事物。例如:用户故事,缺陷,任务。· 在用户故事定义完整前,相关干系人需要对用户故事必须经历的部分进行评估。
3)简化的看板面板简化的看板面板有3列:
· 待完成· 进展中· 已完成任务用卡片表示,卡片状态展示在其中一列的下方。
十、仆人式领导
仆人式领导是一种为团队赋权的方法。
仆人式领导是通过对团队服务来领导团队的实践,它注重理解和关注团队成员的需要和发展,旨在使团队尽可能达到最高绩效。
仆人式领导的作用是促进团队发现和定义敏捷。仆人式领导实践并传播敏捷。
仆人式领导按照以下顺序从事项目工作:
1)目的:与团队一起定义“为什么”或目的,以便他们能围绕项目目标进行合作互动。整个团队在项目层面而不是在人员层面优化。
2)人员:目标确立后,鼓励团队创造一个人人都能成功的环境。要求每个团队成员在项目工作中做出贡献。
3)过程:不要计划遵循“完美”的敏捷过程,而是要注重结果。如果跨职能团队能够常常交付完成的价值并反思产品和过程,团队就是敏捷的。团队将其过程称作什么并不重要。
4)特征:以下仆人式领导的特征让项目领导变得更加敏捷,促进团队的成功:
A. 提升自我意识B. 倾听C. 为团队服务D. 帮助他人成长E. 引导与控制F. 促进安全、尊重与信任G. 促进他人精力和才智提升