敏捷开发的五个会
Posted PMP通关秘籍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷开发的五个会相关的知识,希望对你有一定的参考价值。
Scrum,来源于英式橄榄球运动,表达的是并列争球。在场上队伍中队员分为进攻,防守和特别三种职能,各个队员各有岗位但又与其他队员无间隙灵活配合,甚至职能相互覆盖。争球是强调的是迅速敏捷、而不拘泥于层级职能,对突变的发球方向和球场情况需要做出及时调整,对于每次发球快速组织相应的进攻。
正是基于橄榄球的这些特点,在项目管理中引用“Scrum”一词代表敏捷开发,凸显出敏捷开发的强调交互、迅速反应、迭代前进、拥抱变化特点。
2. 敏捷团队的角色
敏捷团队主要由Product Owner,Scrum Master和Dev. Team构成。
PO是了解客户需求以及相关商业价值的团队角色,作为客户代表,定义产品功能,决定产品发布的内容和日期,对产品的投入产出负责。根据市场变化对需要开发的功能排列优先顺序,合理调整产品功能和迭代顺序。
SM 将帮助团队消除任何阻碍团队生产力的障碍,SM的角色是培训和激励团队成员。他起到教练的作用。
Development Team (Dev.Team)
开发团队由关键开发者或架构师等5-9人组成,他们各有职责但又是多面手,能独当一面又能互相支持。他们在敏捷开发在不断的组织和管理属于自己的工作,由此产生的协作力将优化团队的整体效率和能力。
基于敏捷开发的这些特点,在敏捷开发过程中,根据PDCA的过程,需要有五种会议模式来支持开发的进行:
参会人员为Product Owner,Scrum Master,Dev. Team, 时间控制在30分钟到1小时。
这个会议的目的是拆分史诗,分析并排列用户故事,经过分析将不明确和待完善的地方加以完成,以免将这些残余问题留到迭代计划会上。
2.
迭代计划会 Sprint Planning Meeting
迭代计划会是由Scrum Master召集相关人员在每个迭代第一天进行,会议时间为1-2个小时。目的是选择本次迭代的目标并给出工作量估算。这个会议主要分为两阶段:
3.
每日站会 Daily Scrum Meeting
由团队成员每日组织完成,时间约15分钟,会议中只有Scrum Master, Product Owner以及Dev Team发言,避免无关讨论。
会议内容可以利用燃尽图来展示整体进度。
一般情况下,会议主要讨论三个问题:
所有团队成员以及关注产品的人都需要参加,2个小时的提前准备,会议时间控制在1-2小时内。
会议上团队需要演示所完成的迭代工作,典型的做法是使用演示形式展示新功能或者底层架构的实现,之后参会人员给出评价和反馈。
5.
迭代回顾会 Retrospective Meeting
回顾会是本次迭代的最后一个会议。团队成员在会议上对本次迭代进行简短的反思,总结那些事情做得好(继续保持),哪些事情做得不好(应该停止)。基于这些信息进行经验教训的总结。
回顾会是周期性的,每次持续15-30分钟。这是一个团队进行自我优化提升的好机会。
1. 在敏捷项目部署期间,客户对可交付成果不满意并要求进行变更。敏捷项目经理下一步应该怎么做?
2. 一个在地理位置上分散的团队正在从事一个 IT 项目,他们发现自己会改写彼此的代码, 有时还会处理相同的功能,Scrum主管正在评估他们如何能够促进团队成员之间更加一致 的沟通,从而避免这些问题,Scrum主管应该怎么做?
A.举行冲刺评审
B.召开回顾总结会议
C.安排每日站会(daily feedback,planning)
D.开发一个任务分配系统
3. 在一次迭代结束时,一位团队成员告诉项目经理,由于几天前出现且无法解决的问题,一个计划服务未完成。若要在将来避免这种情况,项目经理应该怎么做?
A. 在回顾总结会议上讨论该问题
B. 在演示中说明该问题。
C. 在下一次迭代规划会上讨论该问题
D. 在下一次每日站会上审查该问题。
以上是关于敏捷开发的五个会的主要内容,如果未能解决你的问题,请参考以下文章
敏捷开发:结对编程成功的五个技巧
读构建之法后的五个问题
浏览完软件工程教材后,我的五个问题如下
对读构建之法后提出的五个问题
测试在敏捷开发中的特别实践V2.0-敏捷测试
独立测试团队在敏捷开发中的几个特别实践