敏捷开发操作规范(自己总结)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

敏捷开发的相关简介

敏捷定义

Scrum是一个轻量级的软件开发方法

Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发周期包括若干个小的迭代周期,每个小的迭代周期称为一个Sprint,每个Sprint的建议长度2到4周。

在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值

胜过

1.

2.

3.

4.

5.

6.

7.可用的软件是进展的主要度量指标。

8.敏捷过程提倡可持续发展。发起人、开发者和用户应始终保持稳定的步调。

9.简化——使必要的工作最小化的艺术——是关键。

10.持续关注技术上的精益求精和良好的设计以增强敏捷性。

11.最好的架构、需求和设计产生于自我组织的团队。

12.团队定期地对运作如何更加有效进行反思,并相应地调整、校正自己的行为。

敏捷的角色

1产品负责人

产品负责人(ProductOwner)的职责如下:

?确定产品的功能。

?决定发布的日期和发布内容。

?为产品的ROI负责。

?根据市场价值确定功能优先级。

?每个

?

作为

?

?

?

?

?。

?

?

?

?

?

?向

?

?团队整体向产品开发负责。

敏捷工件

1、Product Backlog

有优先级的故事列表,并估算故事点

产品订单:产品订单(ProductBacklog)是整个项目的概要文档,它包含已划分优先等级的、项目要开发的系统或产品的需求清单,包括功能和非功能性需求及其他假设和约束条件。产品负责

人和团队主要按业务和依赖性的重要程度划分优先等级,并作出预估。预估值的精确度取决于产品订单中条目的优先级和细致程度,入选下一个冲刺的最高优先等级条目的预估会非常精确。产品的需求清单是动态的,随着产品及其使用环境的变化而变化,并且只要产品存在,它就随之存在。而且,在整个产品生命周期中,管理层不断确定产品需求或对之做出改变,以保证产品适用性、实用性和竞争性。

2、SprintBacklog

Sprint燃尽图直观的反映了Sprint过程中,剩余的工作量情况,Y轴表示剩余的工作,X轴表示Sprint的时间。随着时间的消耗工作量逐渐减少,在开始的时候,由于估算上的误差或者遗漏工作量有可能呈上升态势。

Sprint过程

1、Sprint计划会议

?团队从产品backlog中挑选他们承诺完成的条目。(做什么)

?创建SprintBacklog(怎么做)

?标识具体的任务并为任务做估算

?由团队协作完成,而不是ScrumMaster

?考虑了高层设计

2、

?

?

?

3、

会组织

?

?

?

?

?

?团队成员都要参加

?可以邀请所有人参加

4、Sprint回顾会议

Sprint回顾会议上,全体成员讨论有哪些好的做法可以启动,哪些不好的做法不能再继续下去了,哪些好的做法要继续发扬。

?团队的定期自我检视,发现什么是好的,什么是不好的。

?一般控制在15-30分钟

?每个Sprint都要做

?全体参加

?ScrumMaster

?产品负责人

?团队

?可能的客户或其它干系人开发流程

2

3

4sprintplanning-想要什么以及为什么?

5选择部分productbacklog(优先级)作为当前sprint的sprintbacklog,并创建sprint面板。

6sprint准备会,确定每个人做什么以及怎么做(最好是,自己选择)?确定此次

sprint的“可交付物”(也就是完成这次迭代要达到的效果)。并且确定当前sprint

哪些功能是必须实现的(must),哪些是应该做的,但若没时间就算了(should),哪些是不太需要,但有更好(could)。

7sprint开发开始,创建sprint的任务版和sprintbacklog的燃尽图,并确保每日更新,每日晨会。

Sprint任务版:

8

1)

2)

3)

4)

返回3(将变更添加到productbacklog,或者删除一部分)直到所有productbacklog 被迭代完成。

相关文档
最新文档