轻松运用敏捷开发流程.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Scrum开发过程 敏捷原则 个体与交互 ???? ? ?? 胜过 ? ? 过程与工具 可以工作的软件? ? 胜过 ? ? 面面俱到的文档 客户协作 ?????? ? ? ?? 胜过???? 合同谈判 响应变化 ???? ? ?????? 胜过??? ? 遵循计划 这四句价值观用语句表达就是:     自组织团队与客户紧密协作,通过高度迭代式、增量式的软件开发过程响应变化,并在每次迭代结束时交付经过编码与测试的有价值的软件   ???? 胜过     与客户确定合同后在初期制定并遵循基于活动的完整计划,在重型过程和工具指导下,通过完成大量文档进行知识传递,最后交付需求 Scrum的定义 Scrum是一个轻量级的软件开发方法 Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发周期包括若干个小的迭代周期,每个小的迭代周期称为一个Sprint,每个Sprint的建议长度2到4周。 在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum的开发团队总是先开发的是对客户具有较高价值的需求。在每个Sprint中,Scrum开发团队从产品Backlog中挑选最有价值的需求进行开发。 Sprint中挑选的需求经过Sprint计划会议上的分析、讨论和估算得到一个Sprint的任务列表,我们称它为Sprint backlog 。 在每个迭代结束时,Scrum团队将交付潜在可交付的产品增量。 谁使用了Scrum ?Google? ?IBM? ?Nokia? ?Siemens? ?Philips? ?Accenture? ?Sun? ?Ubisoft? ?Bleum? ?SAP? ?? Microsoft? ?? Infosys? ?? Oracle? ?? Wipro? ?? Motorola? ?? Yahoo!? ?? Schneider? ?? Agilent? ?? Irdeto? ?? Double Click? ?? Autodesk? ?? Tencent? ?? Plenware? ?? Trendmicro? ?? Moody’s? ?? StarCite Scrum角色 先来说一个故事: 一只鸡对一头猪说:“我们合伙开家饭店吧!”猪想了想,说:“好啊!那我们给这个饭店起个什么名字呢?”鸡说:“就叫【鸡蛋和火腿】好了!”猪回答道:“那还是算了吧,你要做的只是下几只鸡蛋,而我却把命都搭上了!” 因此,我们把与开发相关的干系人分为两类,“猪”类人员和“鸡”类人员。Scrum中,以下几个角色都是“猪”类人员,他们把所有的时间和精力都投入到产品的开发中,并对产品完全负责: 产品负责人 产品负责人(Product Owner)的职责如下: ? 确定产品的功能。 ? 决定发布的日期和发布内容。 ? 为产品的ROI负责。 ? 根据市场价值确定功能优先级。 ? 每个Sprint,根据需要调整功能和优先级(每个Sprint开始前调整)。 ? 接受或拒绝接受开发团队的工作成果。 Product Owner参与Scrum planning。 ScrumMaster 作为Team Leader和Product owner紧密地工作在一起,他可以及时地为团队成员提供帮助。 他必须: ? 保证团队资源完全可被利用并且全部是高产出的。 ? 保证各个角色及职责的良好协作。 ? 解决团队开发中的障碍。 ? 做为团队和外部的接口,屏蔽外界对团队成员的干扰。 ? 保证开发过程按计划进行,组织 Daily Scrum, Sprint Review and Sprint Planning meetings。 团队 负责产品的开发 ? 一般情况人数在5-9个左右 ? 团队要跨职能 (包括开发人员、测试人员、用户界面设计师等) ? 团队成员需要全职。(有些情况例外,比如数据库管理员) ? 在项目向导范围内有权利做任何事情已确保达到Sprint的目标。 ? 高度的自组织能力。 ? 向Product Owner演示产品功能。 ? 团队成员构成在sprint内不允许变化。 ? 团队整体向产品开发负责。 Scrum工件 产品Backlog 有优先级的故事列表,并估算故事点 Sprint Backlog 当前Sprint要完成的任务列表,并估算工时 ? 团队成员自己挑选任务,而不是指派任务 ? 对每一个任务,每天要更新剩余的工作量估算 ? 每个团队成员都可以修改Sprint backlog,增加、删除或者修改任务 发布燃尽图 直观反应当前

文档评论(0)

mbxy007 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档