如何保持Scrum的透明度?
Scrum建立在经验主义的基础上,该经验主义基于三个最重要的方面(也称为下图中所示的三个支柱),支持经验过程控制的每一个实现:透明度,检查和适应。当Scrum团队体现并实践承诺,勇气,专注,开放和尊重的价值观时,透明度,检查和适应性的Scrum支柱将栩栩如生,为每个人建立信任。Scrum团队成员在使用Scrum角色,事件和工件时学习和探索这些值。
Scrum的三大支柱
确保透明度 – Scrum团队
Scrum强制团队内外的透明度。透明度对于Scrum流程至关重要,因为它允许每个人查看和了解每个sprint中真正发生的事情,实现更大,更好的沟通和对团队的信任。团队可以通过多种方式实现透明化。
什么是Scrum团队
更快地完成工作和反馈
Scrum团队应该在工作方式上保持透明:让利益相关者更紧密,每天与他们合作,允许反馈向两个方向流动,并分担采取某个方向的风险。
使工作进度更加明显
团队可以看到进度:烧毁图表和白板是显示冲刺目标进度的传统方法。一个简单的报告显示各级规划的进展,从sprint一直到视觉,可以非常有效地减少“何时完成?”的数量。交谈。
更新信息的自由流动
信息需要双向传播。利益相关者和产品角色,特别是那些直接与团队合作的人,也必须是透明的。可以向团队显示路线图,发布计划或完成定义形式的产品方向,以便他们了解他们承诺实现的总体目标和期望。
Scrum Master
在Scrum中,不是为Scrum Master工作的团队,而是Scrum Master,他致力于促进开发团队的工作。Scrum Master必须与产品负责人,开发团队和其他相关方合作,以了解事件和工件是否完全透明。Scrum Master必须帮助每个人在没有完全透明的情况下应用最合适的实践。Scrum Master可以通过检查工件,感知模式,仔细聆听所说内容以及检测预期结果与实际结果之间的差异来检测不完整的透明度。
事件的透明度
Sprint是所有其他活动的容器,Scrum中的每个活动都是检查和调整某些内容的正式机会。这些活动专门用于实现关键的透明度和检查。未能包括任何这些事件会导致透明度降低,并且失去了检查和适应的机会。
透明度是Scrum流程中的第一个重要方面,必须对负责结果的人员可见。透明度要求在日常活动和工件中定义这些方面,以便团队可以分享对所见内容的共同理解。
Scrum仪式
例如:
Sprint计划会议
在Sprint计划会议是在冲刺的开始举行,了解并记录冲刺积压项目。这是为了确保所涉及的每个人无疑都知道他/她应该做些什么来促进特定的增量迭代的发展。
每日Scrum站立会议
在每日的Scrum专注于球队的到特定的冲刺贡献一天到一天的反射。它回答了三件事:
- 我过去24小时为满足每日Sprint目标而开发的内容是什么?
- 为了实现我的下一个Sprint目标,我今天将做些什么?
- 昨天阻碍我的目标成就的工作有哪些障碍?
每日Scrum在分享所有这些事情方面非常重要,而不必担心承认错误。如果不共享,项目会变得复杂,导致延迟,并最终导致项目失败的风险。
Sprint评审会议
在Sprint评审会议在Sprint的年底进行,以反映做了什么来完成它作为产品的增量。该团队邀请利益相关者获得他们对Sprint的反馈,Sprint 由产品负责人整合到产品Backlog中,以改进下一个Sprint。
Sprint回顾会议
在Sprint回顾举行视察最后冲刺的人,交互,流程和工具的顺序,并采取从这个Sprint的改善措施,制定了未来冲刺。这一切都要求报告和沟通的透明度。
文物的透明度
Scrum有许多工件,可作为Scrum中所有阶段的信息辐射器。团队清晰可见并了解信息,以便了解项目进展趋势。信息的可用性和清晰度对于做出明智的决策非常重要。
文物的透明度
积压积压
产品Backlog是产品所有者以及团队根据其优先级和重要性确定优先顺序的有序列表。产品Backlog中记录了所有最着名的功能,属性,修复和增强功能,以使团队清楚易懂。
Sprint积压
Sprint Backlog是在Sprint计划会议开始并完成Product Backlog之后开发的。它包含开发完整产品增量所需的用户故事。通常,一些产品Backlog项目被分解为团队商定的任务或用户故事。
Burn-down Charts – 发展状况
使用燃尽图来说明团队在给定Sprint中的表现如何。燃尽图表讲述了团队表现的真实情况。刻录图表描述了为完成Sprint而未来的剩余工作量。
Scrum任务委员会
在Scrum的董事会也被用来反映三两件事同时工作的一个冲刺:
- 该怎么办?
- 正在进行什么?
- 做了什么?
完成的定义
透明度也与“完成定义”密切相关。正式定义“完成”的含义可以减少可变性和未完成工作的可能性,并明确地衡量进度(“完成”或“未完成”)可以提高透明度。
具有不完美的“完成定义”意味着您的系统中存在“未完成的工作”。这项被取消的工作也导致缺乏透明度。风险隐藏在其中。例如,如果性能测试保留为Undone,那么它会延迟不良系统的风险,直到接近发布 – 当它受到最大的伤害时。
结论
Scrum基于通过其事件和工件描述的透明度,但如果团队中缺乏透明度和沟通,则无法实现。如果成员犹豫不决或害怕分担错误,很难建立并保持完全透明。事实上,团队中的每个人都需要表现出对彼此的理解和尊重。产品负责人和Scrum Master应该激励并鼓励团队分享他们在工作中面临的任何风险或问题。虽然团队不仅需要关注他们的个人成就,他们还必须努力实现共享的项目目标。所有这些反馈和共享对于建立和维护信息流的完全透明度非常重要,这使得组织和团队能够不断改进。