Daily Scrum的解释和应用?
- Daily scrum meeting也称为daily stand up meeting, 即每日站会,简称站会。
- 主要应用于敏捷开发实践中。
站会的形式是什么?
- 参会人员可以随意姿势站立,确保每个人可以看到任务看板
- 每次sprint之前
- 在早上举行,一般是9:00-9:15
- 会议控制在15分钟以内
开会形式如下图:
关于任务看板:
1 任务看版包含 未完成、正在做、已完成 的工作状态,假设你今天把一个未完成的工作已经完成,那么你要把小卡片从未完成区域贴到已完成区域。
2 每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快,谁的工作进度慢)
站会的内容是什么?
- 昨天我完成了什么
- 今天我计划完成什么
- 什么让我的计划Delay了
对站会的误解?
- 是一个成员和团队分享项目状态的机会而不是向项目经理汇报
- 不用罗列处理了什么问题,具体的细节不用在站会上说
- 不是为了检查具体的工作,为了看进度,看是否需要协助
如何让站会进行的有效?
- 固定时间固定地点召开站会,不迟到,早退, 缺席。坚持养成习惯,让沟通更流畅
- 时间不能超过15分钟
- 每个人都轮流发言,简述今天已完成、计划做、遇到的问题
- 认真倾听
- 注意纪律
- 提高站会的趣味性,例如奖励大家感兴趣的东西,做到站会不会让人感到无趣
有人说可以取消吗?
重要的事说三遍:不能!不能!不能!
绝对不能!
理由:
1 可以及时发现问题,以便纠正
2 清楚项目进度
3 降低开发成本
4 督促工作
5 可以有计划的进行开发,类似于一个小型的项目开发计划书
6 除了开发的框架稳定,风险已知,无学习成本人员业务能力强,深入了解业务,技术能力强,掌控所需技术框架人员士气可以团队协作磨合好等可以取消
陌生的Scrum?
敏捷开发(Agile Develop)之敏捷方法有极限编程(XP)和 Scrum两种
Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。
有关的规范(disciplines),这些有助于创造自我组织的团队。
Scrum的一个关键原则是承认客户可以在项目过程中改变主意,变更他们的需求,而预测式和计划式的方法并不能轻易地解决这种不可预见的需求变化。同样,Scrum采用了经验方法– 承认问题无法完全理解或定义,而是关注于如何使得开发团队快速推出和响应不断出现的需求的能力最大化。