实现敏捷设计的简化易懂步骤
术语
agile
迅速,敏捷。迅速响应需求,快速反馈结果。
sprint
字面意思是短跑冲刺,一个开发阶段被认为是一次冲刺,一个个sprint 首位相连,构成一个项目。
Scrum
指的是英式橄榄球中一股脑争球这一战术或行为。大家一拥而上,团队是球员,球是产品目标。
backlog
需求池/待办事项列表。 内容包括: 1.待开发任务。 2.任务优先级。
story board
故事版,一般有“待开发”“开发中”“待测试”“返工”“待发布”几个区块,使项目成员都能看到任务的完成情况。
burn down chart
燃尽图,一个冲刺周期内,人力和时间是一个比较固定的值。在这个时间框架充分安排开发任务,每天进行时间结算,绘制时间燃尽图。项目成员通过燃尽图获知时间进展,若项目燃尽所用时间与预期时间契合,则需求时间预估和安排合理,若不契合则需要在下一个 sprint 进行调整。
横轴:显示工作天数
竖轴:显示剩余工作
计划剩余工作曲线:该曲线实际上是一条直线
实际剩余工作曲线:该曲线受团队实际工作效率的影响在计划曲线上下浮动
快节奏的敏捷设计步骤
准备
(项目持续)
1.简要产品文档,在非敏捷流程中,文档在评审会后完善并更新,形成一个给研发参考的实现目标。在敏捷流程中,需求本身在冲刺周期内不断完善,你可以在一个冲刺之后将文档补全。
a需求文档:产品背景、目标人群、预期目标、使用场景
b加入日期
c开发版本
d呈现和详细方案冲刺总结
2.交互原型
3.白纸、便利贴、胶条、墙或白板
步骤
1.写下需求池,主要包括任务、平台、描述、优先级
2.确定一个冲刺的周期及需求数量,要求数量合理不要贪多
3.将需求细化分解为可实现任务,分别填写任务、平台、描述、优先级
4.冲刺前总结(开会),技术实现难度、任务所需时间、排期是否合理
5.整理需求列表,把任务做成小纸条,纸条内容包括模块、人员、描述、时间
6.将纸条汇入故事版待开发列表
7.每天总结问题进度,移动纸条,绘制燃尽图
关键词:快速迭代、小步快走、去文档化、以开发为核心
参考文档:《你大概走了假敏捷:认真说说敏捷的实现和问题》