ACP敏捷知识点汇总
行 Scrum定义以及Scrum流行的原因
-
Scrum理论以及三大支柱
-
Scrum框架组成3355
-
三个角色
-
三个工件
-
五个会议
-
五个价值观
-
DOD
Scrum源自 Ken Schwaber 和 Jeff Sutherland 于1990年创立的主要敏捷管理方法。目前最为流行的敏捷管理方法之一,在超过50%以上的项目中被采用。
Scrum并不是一种用来开发产品的流程或技术,而是一个框架,在一个框架中人们能够整合各种流程和先进技术来应对复杂的自适应挑战.
Scrum以其简洁明了且可验证的结果著称,并整合了多种敏捷方法论。它注重小团队协作并赋予决策权,对需求变更具有开放性。Scrum支持由单个来源主导的工作项目,并定期召开状态会议作为其核心组成部分。此外,该方法ology确保团队在冲刺阶段能够实现一个明确的产品增量目标。
Scr遵循经验型流程控制学说,亦即经验主义学派。该学派认为知识来源于实践,并在其决策过程中依据既有的物质基础进行操作。
透明性:
- 过程或项目的各个方面必须是对结果负责任的,透明的;
通过这一机制向所有相关方提供透明的信息,包括产品待办事项列表、项目中的关键任务、潜在障碍以及项目进展等
检视:
-
团队根据项目目标定期检查他们的绩效和进展;
-
他们不断寻找问题和计划的偏离。
调整:
依据观察时间段内的检视,遵循既定的改进程序,从而防止类似问题再次出现,确保项目按时完成的质量水平。
Scrum架构包含Scrum团队及其相关角色、事件、任务和规范要素。架构中各个部分各自具有特定的目标,在推动Scrum成功实施与应用中扮演关键角色。而规范则将事件、角色与任务整合起来形成有机整体
为了方便大家记忆,我们把Scrum概述为3355。就是
-
3个角色
-
3个工件
-
5个会议
-
5个价值观
有三种类型角色:
产品负责人 :产品负责人定义项目愿景、需求和优先级,对产品成功负责。
Scrum Master 是领导团队的关键角色。他们的主要职责包括有效识别并解决潜在问题,并通过其专业技能和对项目的深刻理解来协助团队成员达成产品负责人设定的目标。
开发小组:自我组织化且跨领域协作。他们紧密合作,并共同制定最佳方案来实现产品的高质量交付。
在团队中存在两种不同的职位类别,在这种分类中,“猪”的位置主要负责项目协调与规划工作以及对项目的全面把控;而另一种则被称为“鸡”型职位,在这种设定下,“鸡”型岗位的主要职责则是对外部事务进行协调与沟通,并且能够有效整合内外部资源以推动整体工作进度。”
俩个重要特性:跨职能和自组织。
自组织团队自己选择如何最好的完成工作,而不是由团队外的指导。
跨职能团队拥有完成工作所需要的全部技能,不需要依赖团队以外的人。
-
清晰地表达产品待办列表项
-
对产品待办列表项进行排序,最好地实现目标和使命
-
优化开发团队所执行工作的价值
实现产品待办列表对所有员工公开、明确且明了,并以展示Scrum团队的下一步工作任务。
- 确保开发团队对产品待办列表项有足够的理解
理想规模应既小以维持敏捷性、又大以完成重要任务。通常在±2范围内(即5到9人)。建议避免规模过小或过大。较小规模可能导致技能限制、影响产品增量的交付。较大的团队可能面临过度沟通的问题(除非他们也被允许参与Sprint中的相关决策讨论)。
有自主权选择如何最好地满足目标,并且为之负责。
作为项目经理, Scrum 主导者负责确保所有相关人员都能正确理解和执行 Scrum 方法论. 因此, Scrum 主导者致力于使其团队遵循 Scrum 的理论、实践和规定.
作为 Scrum 团队的专业型指导者, Scrum 主管的主要职责是提供支持并促进团队协作. 通过帮助外部人员理解与 Scrum 团队交互的方式,能够带来积极的效果. Scrum 主管通过引导改进外部人员与 Scrum 团队之间的互动方式,从而最大化整个 Scrum 团队所创造的价值.
1**)Scrum Master的职责是:**
在项目生命周期早期定义基本规则;
确保团队理解干系人期望;
同团队沟通项目愿景,有利于确保团队;
认识到他们的目标同项目总目标紧密一致;
以连贯的单元模式工作;
对愿景给予承诺。
2**)Scrum Master制定的基本规则包括:**
设定Scrum仪式的开始-结束时间;
保持对主题的专注减少分散;
会议期间杜绝中断;
允许团队成员特别是初级成员言论自由;
在制定决策前应广泛搜集所有成员意见。
Scrum采用多种形式来展示工作任务与价值,并有助于提供清晰度,并为审视与优化工作流程创造了机会。Scrum中的工件设计旨在确保关键信息的高度透明,在此过程中所有参与者都应达成共同的理解。
① 产品待办列表(Product Backlog)-只有PO可以修改
② Sprint待办列表(Sprint Backlog)-开始后,只有团队可以修改
增量产品(PSPI:可配送的拓展产品)-具体说明其定义
冲刺计划会议:
所有成员参与了本次会议,在会议上, 开发团队讨论了当前冲刺阶段的交付目标及相关的待办事项
这个会议日程旨在助力一个月的项目推进,在为期8小时的工作安排中主要用于故事筛选与资源分配估算。
包括敏捷项目经理和开发团队在内的参与者中,产品负责人可自主决定是否参与每日站会. 每日站会是一种高效专注型的会议,其主要目的是促进团队在项目周期内信息共享与协作.
每个团队成员就他们将要完成的任务对其他人做口头承诺。
每个团队成员回答以下问题:
“昨天做什么?”
“今天将做什么?”
“遇到了什么问题?“
每日立会仅限于某种特定角色可以发言,并非所有角色都可以。此次会议时长为15分钟,并固定在相同的时间与地点。
这次会议是由Scrum团队的所有成员参加。
开发团队将可能移交的可交付物开发特性演示给干系人和项目发起人。
通过 Sprint 评审会议获得的结果是一份经过修订的产品待办列表,并确认可能成为下一个 sprint 的产品待办列表项。
该会议的时间安排系统设置为期一个月的版本更新周期,并采用4小时的工作时长配置方案;相较于 typical sprint meeting 的持续时长(通常为6-8小时),该方案显著缩短了会议时长
在迭代末期执行的时间盒会议(具备固定时间段),当项目进展到这一阶段时,会展示一系列不断更新的解决方案,并收集相关反馈信息。
该会议是:
针对冲刺末期召开;
被时间盒定义到四个小时,按月冲刺和较短的时间段;
冲刺评审会议由开发团队、产品负责人、Scrum Master以及企业的全体成员组成;这些会议通过录音和截图的形式展示产品状态。
由Scrum团队的所有成员参与了本次会议。本次会议的主要议题是回顾整个迭代过程。讨论内容涉及哪些方面能够顺利完成、缺少哪些关键点以及需要采取哪些优化措施等问题。各成员意见达成一致后确定未来改进计划。本次会议的时间安排为一个月周期内的一次迭代评审会时长仅需3小时比常规的迭代评审流程更为高效。
冲刺回顾是一种在迭代末期召开的具有明确时间段的项目回顾会议。其主要目标在于探讨团队如何能够进一步优化其工作流程,并就未来的预期改进计划达成共识。
针对冲刺末期召开;
被时间盒定义到三~四个小时按月冲刺和较短的时间段;
由多角色组成的团队参加本次会议;在每日站会期间,参与者将识别出表现优异的领域以及需要优化的地方。
基于会议意见的反馈结果对于推行持续改进计划和提高团队产出效率具有重要意义。具体而言,哪些工作进展顺利?有哪些方面尚待补充?是否需要优化哪些环节?
Scrum团队在冲刺中经常会面进行待办事项的梳理。
分类处理待办事项的一种逐步优化方法不仅能够维持现有记录还充分考虑了相关方的需求
该会议有助于:
增加新用户故事;
丢弃不相关的用户故事;
估算新增加的用户故事;
重新估算用户故事;
对用户故事进行优先级重排序;
史诗分解成更小的用户故事。
需要记住的点:
梳理会议提供了调整估算范围的最佳时机;
利益相关者的期望通过对产品待办事项进行与时俱进的更新来管理;
已完成优先级排序及更新的产品待办事项应作为冲刺评审会议的一部分由利益相关方参与评审;来自运营与维护问题的反馈需予以考虑,并将新需求纳入产品待办事项列表;经分析确定的现有缺陷应在梳理会议上讨论。
开放Openness
专注Focus,
勇气Courage,
承诺Commitment,
尊重Respect
在团队内部预先达成关于"完成"的一致意见从而帮助团队与业务有效应对难度大、模糊不清或隐藏的问题能够节省大量时间
该定义也被用来帮助开发团队了解,在Sprint计划会议中确定或估算有多少产品待办列表项。
Sprint的目标是实现符合Scrum团队当前定义的价值增量
每个Sprint期间, 开发团队都会交付产品的功能增量. 这些增量均为可使用的状态, 并且因此可以由产品负责人立即发布. 若开发部门已制定了'完成'的标准作为指导方针或准则, 则所有Scrum组织内的开发团队均需遵循这一规定; 当'完成'的标准尚未确定时, 则需要由Scrum组织内的开发团队共同制定适用于该产品的'完成'标准. 若系统或产品涉及多个不同的组织进行研发, 则各相关的Scrum组织内的开发者需共同参与制定相应的规定.
每一个增量都被所有之前的增量所包含,并在经过全面测试后,并由此确保所有的增量均能正常运行
随着Scrum团队的成长,“完成标准”逐渐变得更加严格,在项目执行过程中为了确保项目的成功实施而被提出并不断优化完善。每个产品或系统都应当对其上的开发工作设定明确的“完成标准”,这是保障项目顺利推进的重要前提条件。
-
信息发射源
-
看板
-
燃尽图
-
障碍日志
-
可视化图表
-
速度
一种信息发布装置能够在任何一个人均可看到的地方呈现信息内容。通过使用这种信息发布装置,人们不再需要提出任何问题。
有效的信息发射源
简单: 易于掌握
突显: 错误不应该掩盖,而是应该用于提高工作和性能
当前: 展示的信息必须是当前的
转移: 一旦问题被纠正,应该从图表中移除
影响: 授权团队做决定
高度可见: 容易看到和理解
最小的数量: 关键信息应该被强调
信息发射源有助于对于成功验收、交付物的共识。
信息发射源用来促进干系人期望管理,对当下进行的工作可见、透明。
他们提供团队日常进展、工作质量、障碍和风险的视图。
看板是一个跟精益和及时制生产相关的概念
-
任务板被细分成段来反映关键活动。
-
故事是由索引卡或代表的便利贴来表示。
卡的状态基于其在任务板上的位置进行表示,并随着项目进展从项目启动至完成的过程发生变化。
看板有助于展示团队的工作流程以及后续的重点任务是什么,并促进团队进行自我指证和反思。
看板卡片
看板任务板上的每一张卡片就是看板卡片。
看板卡片用来显示迭代过程。
看板任务板上的卡片呈现在开发周期的不同环节中移动的工作部件。
看板卡片反映所有需要被跟踪的事物。例如:用户故事,缺陷,任务。
相关人员应在用户故事定义完成之前对其目标客户体验的关键阶段进行审查。
及时制在制造行业中被广泛采用。该制度专注于仅生产、研发、交付和使用特定时间段内特定数量的产品,并非积累 workflow。
看板就是一种及时制系统 ,通过替换已消耗的资源来控制资源的流动。
产品负责人可以通过利用可视化工具和突出显示在看板面板上突出显示的用户故事来确保所有用户故事都能够符合"及时制原则"下的"准备好定义"要求。
这将确保团队已经就需求和验收标准达成共识。
看板或任务板在项目实施期间作为信息发射源被运用,在此过程中它们有助于相关参与者去了解当前的状态
燃尽图
燃尽图
燃尽图能够呈现一次迭代或发布中的未完成工作量。这些图表用于观察实际速度与预期速度之间的差异,并评估项目的整体表现。
燃尽图可用于预测团队预期的工作节奏。团队将以该速度推进即将开展的冲刺或迭代交付物,并通过优化工作安排确保整体效率。
发布燃尽图
项目组在迭代末期通过更新发布燃尽图来对比计划进展。
当曲线达到零,项目中没有更多的故事点,它已经准备好发布。
障碍特指阻碍团队实现冲刺目标的任何因素 。
障碍日志的主要方面 有:
Scrum Master的核心职能是迅速应对各种阻碍,在项目管理中其重要性不言而喻;所有的阻碍均可在每日阻碍记录中得以记录,并且会详细列出已解决及突出问题。
可视化图表
可视化图表是信息发射源的一部分,同时也被引用为极限编程的一部分 。
这些图表的特征 有:
轻松便利地给团队和其他人提供信息;
随意,通常手绘、庞大、展示项目重要信息。
这些图表工作时 :
团队停止阅读图表;
团队成员不再抱怨更新图表;
他们反映项目实际情况。
速度
速度是敏捷项目中的一个重要指标, 用于估算项目的交付周期. 在每个迭代周期中, 团队需要完成的任务会被分配并累积一定数量的故事点, 这一过程有助于估算项目的整体进度.
1**、需要记住的点:**
- 速度是团队每次迭代完成工作量的观察,而不是估算或目标;
速度取决于估算时间和团队规模,并不依赖于时间或其他任何人的决定。
- 速度是对特定项目特定团队的跨迭代比较。
速度举例
例1 :团队完成了一次迭代中的4个故事,基于以下故事计算速度:
故事A-5 故事B-3 故事C-7故事D-5
速度等于每个用户故事所分配的故事点总和
所以例子的速度等于以上4个数字的总和:20。
未完成的用户故事不计入故事完成的点数
速度测量单元
速度测量单元
速度测量单元在估算会议期间确定。测量单元有:
工作分解单元 (WU):当团队以项目规模为基础来规划提交用户故事时.目标交付周期 (TDP):当团队以特定时间段为基础来规划提交用户故事时.需要注意以下几点:
- 应采用*工作分解单元 (WU)*来进行项目分解.
- 应采用TDP来进行资源分配.
- 需定期跟踪进度并根据实际情况进行计划调整.
- 要按时达成既定的目标.
-
只有已完成的工作进行速度计算;
-
速度纠正估算错误;
-
速度追踪客户满意度;
-
速度追踪早期和持续交付。
三、敏捷团队 干系人
-
干系人管理
-
沟通管理
-
敏捷建模
-
积极倾听
-
全球化、文化和团队多样性
-
敏捷参与式决策
-
敏捷冲突与处理
-
敏捷团队
干系人管理
干系人是:
-
在项目中拥有股份的人;
-
项目成果对其利益产生积极或消极影响的人;
-
对项目有积极或消极影响的人;
在项目成功的关键时刻起着核心作用的关系管理是项目能否取得最终成功的关键要素。在项目实施过程中通过建立顺畅和协调的沟通渠道能够确保目标顺利达成。
干系人管理10大原则
-
干系人利益需要紧密相关;
-
我们需要自愿精神去确保干系人参与而非组织监督来进行;
-
我们需要自发去寻找能够让各种干系人满意的解决方案;
我们所做的所有方面都是为了致力于服务于干系人;我们始终不考虑任何其他一方的利益。
我们的行动旨在实现与相关方的承诺;我们满怀热情地致力于朝着目标前进。
我们的行动旨在实现与相关方的承诺;我们满怀热情地致力于朝着目标前进。
-
我们需要密集沟通以及与所有相关干系人对话;
-
干系人组成复杂;
-
我们需要推广的营销方法;
-
我们让所有主要和次要干系人参与进来;
-
我们持续监控和重新设计过程去更好服务于干系人。
沟通管理
项目经理需要意识到影响项目成败最有价值的因素是沟通。
敏捷强调最有效的沟通是面对面 ,这将促进信任和双向沟通。
敏捷沟通
敏捷识别有效沟通的需求,并为其中的关键环节提供多样化的工具与关键点。
这有助于避免目标和期望不匹配导致的项目错误。
促进持续参与和干系人有效合作的会议有 :
每日站立会议;
评审会议;
回顾会议;
需求收集;
计划会议;
估算。
在项目推进过程中,在定期核查关键相关人员列表的基础上以确保其符合当前状态和有效性的要求显得尤为重要。
同样,相关干系人必须参与到决策制定过程。
敏捷建模
敏捷建模指的是团队在实施之前对过程或产品的 workflows进行评估。模型可以是临时的、自主生成或基于原型的设计。
敏捷建模促进 :
提升干系人之间的沟通;
通过投入最少时间、降低成本去建立模型;在开发实际产品前管理期望。
模型仅需刚刚好 即可完成构建,它可能只是白板绘制的图形.实体模型或投影展示的形式,并非必须具备复杂的结构.
这些模型的重点不是完美,而是提供一个整体解决方案 。
积极倾听
积极倾听是一种要求倾听者了解、解读和评估他们听到内容的沟通技术。
可以通过以下方式实现积极倾听 :
-
给予发言者反馈;
-
解释他们所说的内容去确认各方的理解。
-
有效倾听的关键因素
-
集中注意力;
-
展示倾听手势;
-
提供反馈;
-
推迟点评;
-
做出适当反应。
全球化、文化和团队多样性
随着越来越多的项目选择将业务外包至西方国家,在全球范围内建立并维持远程团队已经成为现代企业管理中的常见做法。这意味着需要妥善处理文化差异、人员多样性以及语言和非语言交流的特点。得益于通信技术和信息传播速度的加快,在此背景下协调各项任务变得愈发可行。
任何新成立的团队一般都会经历初创期(即形成阶段)、阵痛期(震荡期)、规范化阶段(即规范期)、成熟期以及退出期(解散阶段)。对于文化多样性问题,则可以从以下几个方面入手进行建议:明确组织目标与价值主张...
文化多样性在提升团队绩效的过程中会导致延迟和困难 。
为了解决这些问题,有以下建议 :
在项目周期初期阶段规划好差旅预算,则可以让团队成员在短时间内聚集于同一地点进行协作,并最大限度地减少意见分歧。
- 开展面对面的项目启动会议,让团队能够彼此了解;
为促进团队有效沟通而组织实体化形式的会议是团队成员间的定期交流时间之一。
- 开展文化培训,以便团队可以理解可接受和不可接受的行为;
给每个团队成员提供前往现场的机会,让他们有机会参与结对编程和技术研究,并帮助他们提升技术水平的同时缩小跨文化交流的障碍
敏捷参与式决策
敏捷参与式决策是一种组织通过过程进行集体决策的机制。其目标是促进项目管理过程中各利益相关者对框架、问题及各类决策问题的研究与规划。
参与式决策的主要目标是
-
促进目标和限制因素的清晰沟通;
-
开放未开发的知识;
-
发挥组织的创造力和洞察力。
敏捷参与式决策模型
输入型: 所有参与者有机会在决策制定过程中提供输入;
共享协作型: 参与者不仅提供咨询意见,并且积极地参与其中以达成决策的过程。
命令型: 决策由高级领导者或者一个小群体制定,团队成员被告知决定。
敏捷冲突与处理(一)
冲突的五层级
冲突难以被完全避免然而,在某些情况下 ,团队恰恰需要通过建立适当的冲突来促进效率和目标达成。根据5个不同的强度等级进行划分
层级1最低,层级5最高, 冲突层级越高,越难达成友好协议。
该团队认识到存在尚未解决的问题,并持续关注相关情况的变化及其具体变化情况,并采取行动来弥补。
第二层级: 团队成员开始有异议和冲突,团队成员疏离,进入冷战模式。
第三层级: 冲突转变为对抗关系。在这一阶段中,各方开始寻求合作伙伴以应对复杂的局势。诸多问题未能得到妥善处理。这一阶段的焦点不再在于通过和平方式解决问题或进行妥协谈判,而是必须采取积极主动的姿态以确保自身利益的最大化。
第四层级: 冲突被转化为一种运动形式。秉持着正义与纠正的理念,团队成员认为对方势力若不改变,则不得不予以打击。
第五层级: 冲突演变成战争。没有建设性成果。
敏捷冲突与处理(二)
| 冲突层级 | 成功应对方案 |
| 层级1:问题待解决 | 合作:寻求双赢 |
| 共识:综合各方需求,达成一致 | |
| 层级2:异议 | 支持:授权他人解决问题 |
| 层级3:竞赛 | 包容:当关系比问题重要时,遵从他人观 |
| 念 | |
| 谈判:如果冲突围绕着人们的价值观,这 | |
| 种方案无用 | |
| 事实依据:收集信息建立事实 | |
| 层级4:运动 | 吸取第三方建议,将问题缓和。 |
| 层级5:战争 | 做所有必须的一切去阻止伤害 |
敏捷团队-塔克曼理论
