scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析

scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析

ID:12405099

大小:443.98 KB

页数:12页

时间:2018-07-16

scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析_第1页
scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析_第2页
scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析_第3页
scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析_第4页
scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析_第5页
资源描述:

《scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析本文在上半部分以伪代码的形式讲述了Scrum的基本框架,图(一)是对该框架的总结。如此简单的框架如何能提升组织的能力?做到什么才能保障Scrum实施的成功,并从中受益?理解和贯彻Scrum框架背后的原则是关键。相关厂商内容WebApp应用开发者大会报名(5.17成都免费报名中!)Scrum认证培训及敏捷教练—UPerform优普丰AdobeFlashBuilder4简体中文正式版高速下载图(一)Scrum总体框架 PPT格式大图下载链接为了说明这些原则与Scrum框架的对应关系,在图(一)中我们以S

2、crum框架为索引,列出了相对应的原则(见图中蓝色框),它们分别是:1.产品开发过程相关的原则o高度透明o不断反馈调整2.团队组织相关的原则o多功能o自组织3.持续改进相关的原则o将改进嵌入开发过程o不断暴露和解决问题以下我们将分别对这三个方面原则进行讨论,并就每个方面分析Scrum实施过程中的不良症状。产品开发过程Scrum是一个经验性(empirical)的过程,透明(transparent)、检验(inspect)和调整(adapt)是它的三个支柱。Scrum的产品开发过程是高度透明和不断反馈调整的自适应过程。需要特别强调的是,与传统开发过程相比,Scrum引入了一

3、个根本性变化—— 在每个固定长度的迭代周期(spirnt)产出潜在可交付的产品增量(potentialshippableproductincremental-PSPI)。这是透明、检验和调整的基础,能否做到这一点是Scrum实施成功与否的试金石。Scrum产品开发过程应该做到高度透明透明是团队合作信任,以及对产品开发过程进行检验、调整的前提。为了做到真正的透明,Scrum开发过程中影响到最终结果的各个方面都应该是可见和可信的。在Scrum实施过程中要做到:a)遵循共同的框架共同的迭代和增量开发框架为开发过程的透明提供了统一的基准,Scrum框架下的制品(Artifacts

4、)是高度透明:·Productbacklog反映了用户需求,以及它们的开发工作量、优先级和当前状态;·Sprintbacklog反映了sprint的目标、工作任务和当前状态;·发布燃尽图反映了项目的整体工作进展状态;·Sprint燃尽图反映了当前sprint的进展状态Scrum的四个标准活动(event)——sprint计划会议、每日Scrum会议、sprint评审和sprint回顾进一步促进了透明。b)信息真实可信透明的信息为PO和团队提供了决策依据,信息可信与否直接影响决策质量的高低。敏捷开发的透明性内建于开发活动当中,保证了其真实可靠。这些信息,即时从版本层面、迭代

5、层面和日常工作层面,反映项目的最新状态。信息的可信还体现在,对相同信息的一致理解。例如,当声明一个需求已经完成时,PO的预期应该和团队的理解应该是一致的,这就是完成标准定义(DefintionofDone--DoD),它必须清晰明确,并被严格遵循。c)以最高效的方式及时沟通信息良好的沟通促进透明。团队坐在一起,面对面的交流是最高效的沟通方式;有效的会议组织能改善计划、评审以及回顾活动的效果;一个良好的可视化工作空间(如白板墙等),可以促进信息的发布和交流,具体可参见《借助信息化工作空间实现高效的团队自我管理》。总之,采取一切可能的手段改善团队内部以及团队对外的沟通。d)持

6、续交付带来最可靠的透明向客户交付产品,可以让团队得到最直接和真实的反馈,可运行的软件不会撒谎。受产品特性和团队成熟度的限制,并不是所有的团队一开始就能做到每个sprint向客户交付软件。但团队应努力让迭代的结果更接近交付的标准,并力争更频繁的实际交付,每一次交付都是对产品开发成果和团队过程能力的检验,。Scrum开发过程中应该不断反馈调整在传统开发过程中,团队根据目标制定计划,而后严格按照计划执行以达成目标,这是所谓定义性的开发过程。然而计划可能不合理,执行过程可能出现偏差,这都会使结果偏离预设的目标。即使计划被完美的执行,目标本身也会发生迁移,实际的业务目标和最初的设想

7、总会有差距。如图(二)所示,定义性的开发过程对于软件开发这样复杂的活动并不适用。图(二)定义性的开发过程Scrum倡导“经验性”的开发过程。如图(三)所示,在开发过程中团队不断检查和汲取反馈,调整下一步的行动,动态达成目标。经验性的开发过程让团队在复杂的市场和技术环境中更好的把握和实现业务目标,取得竞争优势。为实现有效的调整和反馈,组织要做到:图(三)经验性的开发过程a)周期性的检验和调整Scrum框架中包含多个检验和调整的反馈循环。每日Scrum会议上团队检验工作进展,和sprint目标进行比较,调整接下来的工作以更好地达成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。