产品敏捷开发流程说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 概述
本文档主要阐述了基于Scrum 敏捷方法的产品开发过程,以及每个过程相关的产出物。
2 产品开发流程
3 角色及职责 3.1 产品负责人
这里特指PM ,PM 主要决定每个迭代要开发的功能,并在每个迭代结束评审交付项是否符合要求。在产品开发流程中,产品负责人的工作具体为:
开发计划会议:会议前,准备好产品待办列表,清晰描述需求,确定优先级;整理好本次迭代的功能的交互原型、UI 原图、数据项描述等文档;会议上对待办事项进行答疑。
产品开发:主要参与需求整理会议,会议前,准备好产品待办列表,清晰描述需求,确定优先级;会后,安排下次迭代的原型交互设计、UI 设计工作。
评审会议:负责对当次迭代的功能进行验收,根据当前功能对产品待办列表进行调整。
开发计划会议
•挑选开发任务•分割和认领开发任务
产品开发
评审会议回顾会议
•编码•测试开发日常会议•维护产品待开发事项
•确定下次迭代的任务
需求整理会议
3.2开发团队
指参与到产品开发的所有人,包含但不限于交互设计、UI设计、编码、测试等岗位人员。开发团队需参与整个过程的会议。在各流程中,具体的工作为:开发计划会议:参与分析、分割任务,理解需求,根据自己的能力挑选任务。
产品开发:在日常会议上,向其他成员陈述三个问题:昨天我做了哪些任务?今天我准备做哪些任务?我遇到了什么困难?
3.3Scrum Master
Scrum Master需主持产品开发过程中的各个会议,控制项目进度,协助产品负责人与开发团队工作开展。
4流程及文档说明
4.1开发计划会议
此阶段为迭代开始阶段,主要描述产品功能的用户使用场景。PM需为会议准备产品待办列表、交互原型、UI原图、数据项描述文档。
产品待办列表的表现形式可以多种,主要的方式有:用户故事板、特性描述等。产品待办列表参考示例:
交互设计师配合PM进行原型设计,评审及易用性测试。交互原型为Axure rp(或其他原型制作工具)制作的可演示的页面,根据交互的复杂程度适当加以辅助性的图文说明。
UI设计师根据界面原型设计产品UI。
数据项描述文档,主要是描述原型中出现的输入输出项的数据规范。数据项描述文
开发计划会议的参与者为产品开发所有相关人员,会议的内容为了解需求、分解和认领任务。此阶段的产出物为迭代计划表。迭代计划表参考示例:
4.2日常会议
在产品开发的过程中,每天下班前对所有开发人员召开开发例会。让每个参与者陈述以下三个问题:昨天我做了哪些任务?今天我准备做哪些任务?我遇到了什么困难?
会后,Scrum主管根据情况帮助解决问题。
4.3演示会议
产品功能演示,面向对象为需求提出者(如pm)。参与者为所有产品开发人员,在演示的过程中,把需要改进的问题记录下来,加入以后迭代的任务列表。
4.4回顾会议
当次迭代任务完成后,对所有产品开发人员召开回顾会议。让所有参与者分别陈述自己遇到的问题及解决办法,会议备忘记录之。