Scrum

XP是敏捷开发代码级别的一个最佳实践
Scrum是一个敏捷开发管理方面的一个框架


XP和Scrum相辅相成.


Scrum是个敏捷开发框架,是一个增量迭代的开发过程。
1.将这个开发周期分为若干个小的迭代周期,每个小的迭代周期称为 Sprint(2-4周)
2.在每个sprint中,拿到一个排列好优先级的需求列表,称为 用户故事 或 sprint backlog。
首先开发的是有较高价值的需求。
3.每个迭代(sprint)结束后,都会开发完成可交付的产品。

Scrum
Scrum是一个敏捷开发的框架。Scrum的开发是一个增量迭代的开发,将开发周期分为若干个小的
迭代周期(sprint 2-4周)。在每个Sprint中,Scrum的开发团队拿到一个排列好优先级的需求列表,
先开发的是对客户具有较高价值的需求。每个迭代结束后,都会有一个可交付的产品。

Scrum由三个角色,三种活动,3种交付物组成:
三个角色:
Product Owner
Product Owner的职责:
* 确定产品的功能。
* 决定发布的日期和发布内容。
* 为产品的profitability of the product (ROI)负责。
* 根据市场价值确定功能优先级。
* 在30天内调整功能和调整功能优先级。
* 接受或拒绝接受开发团队的工作成果

Scrum Master
作为team leader和Product owner紧密地工作在一起,他可以及时地为团队成员提供帮助
   *  保证团队资源完全可被利用并且全部是高产出的。
* 保证各个角色及职责的良好协作。
* 解决团队开发中的障碍。
* 做为团队和外部的接口,屏蔽外界对团队成员的干扰。
* 保证开发过程按计划进行,组织 Daily Scrum, Sprint Review and Sprint Planning meetings。


Scrum Team
*  具有不同特长的团队成员,人数控制在7个左右
* 确定Sprint目标和具体说明的工作成果。
* 在项目向导范围内有权利做任何事情已确保达到Sprint的目标。 
* 高度的自我管理能力。
* 向Product Owner演示产品功能。




三种活动:
sprint planning meeting(规划会)
根据Product Owner制定的产品或项目计划在Sprint的开始时做准备工作
daily scrum meetings(每日站会)
每个团队成员需要问3个问题:我昨天做了什么,今天做什么,遇到哪些障碍。
sprint review meetings(评审会)
4个小时以内
前一半时间用来演示在这个Sprint中开发的产品功能给Product Owner.
下半部分,是由Scrum Master和Scrum Team一起回顾当前的Sprint。


3种产物:
the product backlog 
the sprint backlog
a burndown chart


Scrum的特点:
* Scrum是一个敏捷的流程,可用于管控研发工作。
* Scrum是现有设计流程的总结。
* Scrum以团队为基础,是一种在需求求迅速变化情况下迭代地、增量地开发系统和产品的方法。
* Scrum是一个控制由利益和需求冲突导致的混乱的流程。
* Scrum是改善交流并最优化合作的方式。
* Scrum是一种检测产品开发和生产过程中障碍并将其去除的方式。
* Scrum是最大化生产率的一种方法。
* Scrum适用于单一的项目到整个组织。Scrum可以控制并组织多件具有相关性的产品开发以及拥有超过
 千名开发者和执行者的项目实施过程。
* Scrum能让每个参与者都对自己所做的工作以及自己做出的贡献感到骄傲,并让他们发挥到最佳水平。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值