刚开始接触Daily scrum,我有点疑惑,daily“每天”,可是scrum“并列争球”,这两个加起来有什么意思呢?
本篇文章的大致内容如下:
1.粗看scrum
Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums.
2.来细讲一番Daily Scrum
- Scrum是一个包括了一系列的实践和预定义角色的过程骨架(是一种流程、计划、模式,用于有效率地开发软件)。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。
- 在Scrum中,在sprint的每一天,团队每天都会召开一次Scrum会议,称为“每日Scrum”。“会议通常在同一地点,每天在同一时间举行。”理想情况下,每天的scrum会议是在早上召开的,因为它有助于为即将到来的一天的工作设置背景。这些scrum会议严格的时间限制在15分钟之内。这使讨论保持活跃但相关。
- 在Scrum中有一个关于鸡和猪的老笑话,说明了承诺和参与之间的区别
- 所有团队成员都必须参加scrum会议。由于Scrum Master和product owner都是团队成员,所以他们应该参加并参与其中。其他任何人(例如,部门副总裁、销售人员或其他项目的开发人员)都可以参加,但只有倾听。这使得scrum会议成为scrum团队传播信息的一种很好的方式——如果你有兴趣了解事情的所在,参加当天的会议
- 每日scrum会议不被用作解决问题或发布解决问题的会议。提出的问题将被删除,通常在会议结束后立即由相关的小组处理。在日常的scrum中,每个团队成员回答以下三个问题:
1.你昨天做了什么?
2.你今天要做什么?
3.在你的道路上有什么障碍吗?
通过关注每个人昨天完成的工作和今天完成的任务,团队就能很好地理解已经完成的工作以及剩下的工作。每日scrum会议不是一个状态更新会议,在这个会议上,老板正在收集关于谁的进度落后的信息。相反,这是一个团队成员相互承诺的会议。绝大多数的团队通过让每个人按顺序回答三个问题来进行每日的scrum会议。你回答这三个问题,然后是下一个人,然后是下一个,等等。
总的来说,就可概括为以下几个方面:
Scrum框架包括3个角色、3个工件、5个活动、5个价值
- 3个角色
1.产品负责人(Product Owner)
2.Scrum Master
3.Scrum团队
- 3个工件
1.产品Backlog(Product Backlog)
2.SprintBacklog
3.产品增量(Increment)
- 5个活动
1.Sprint计划会议(Sprint Planning Meeting)
2.每日站会(Daily Scrum Meeting)
3.Sprint评审会议(Sprint Review Meeting)
4.Sprint回顾会议(Sprint Retrospective Meeting)
5.产品Backlog梳理会议( Product Backlog Refinement)
- 5个价值
1.承诺 – 愿意对目标做出承诺
2.专注– 把你的心思和能力都用到你承诺的工作上去
3.开放– Scrum 把项目中的一切开放给每个人看
4.尊重– 每个人都有他独特的背景和经验
5.勇气– 有勇气做出承诺,履行承诺,接受别人的尊重
这个网站里面有关于scrum的详细解释,值得一看——细说scrum
3.接下来就谈谈我于Daily scrum
通过一系列的资料搜索,感受还是颇深的:
1.因为每天都要考虑我昨天做了什么,我今天计划做什么,有什么困难这三个问题,强迫你每天都对自己有个回顾和展望。知道自己在做什么很重要。而且这无形之中也会有一种督促,让自己会主动地去完成任务。
2.大家都清楚别人现在在做什么,对合作,自我学习的把握十分有效。
3.有利于自身及时发现问题并改正