题目
简述敏捷开发中每日站会的目的和基本规则
信息
- 类型:问答
- 难度:⭐
考点
敏捷开发,Scrum,每日站会
快速回答
每日站会的核心目的是同步进展、识别障碍并保持团队聚焦。关键规则包括:
- 时间固定:每天同一时间举行(通常15分钟内)
- 参与者:开发团队全员必须参加
- 三个问题:
- 昨天完成了什么?
- 今天计划做什么?
- 遇到哪些障碍?
- 站立进行:确保会议简短高效
原理说明
每日站会是Scrum框架的核心实践,属于检视与适应循环的关键环节。其本质是通过高频同步实现:
- 信息透明:消除团队信息差
- 快速响应:即时暴露并解决阻塞问题
- 目标对齐:确保所有成员聚焦当前Sprint目标
最佳实践
- 严格守时:固定在团队高效时段(如早9:30),设15分钟倒计时
- 聚焦任务:仅讨论与当前Sprint直接相关的工作
- 问题跟踪:用看板记录障碍,会后由Scrum Master跟进
- 可视化辅助:围绕任务看板或JIRA面板进行
常见错误
- 变成汇报会:成员向经理汇报而非团队协作
- 深入技术讨论:陷入解决方案辩论(应会后单独讨论)
- 缺席关键角色:产品负责人或Scrum Master经常缺席
- 超时:允许会议超过15分钟
代码示例(会议流程)
# 每日站会伪代码实现
def daily_standup(team_members):
for member in team_members:
print(f"{member.name}发言:")
print(f" 1. 昨日完成: {member.yesterday_work}")
print(f" 2. 今日计划: {member.today_plan}")
if member.blockers: # 存在阻塞问题
print(f" 3. 阻塞障碍: {member.blockers}")
scrum_master.add_to_impediment_list(member.blockers)
if impediment_list: # 障碍处理
scrum_master.prioritize_blockers(impediment_list)
update_task_board() # 更新任务看板扩展知识
- 虚拟站会:远程团队可通过钉钉/Teams快速完成,用共享文档实时更新
- 鸡与猪规则:只有直接参与开发的人(猪)必须发言,旁观者(鸡)可保持沉默
- 衍生实践:Kanban的每日站会通常围绕看板流动效率展开