新闻动态

app软件开发_手机app开发_手机软件开发_手机app制作公司_深圳金绣科技开发有限公司

2019-02-27 20:51:07 作者:小麦

                                                                                            Scrum理论

Scrum基于经验型流程控制理论,或者称为经验主义。经验主义主张知识源于软件开发经验,而决策基于已知的事物。Scrum采用迭代增量式的方法来加强可预测性和管理风险。

透明性、检视和调整是经验型流程的三大支柱,支撑起毎个经验型流程控制的实施。

透明性

程中的关键信息必须对那些负责产出的人可见要拥有透明性就要用统一的标准来定义这些信息,这样看到信息的人就会对它们有统一的理解。

列如:

所有参与者谈及流程的时候都必须使用统一的术语。

负责完成软件开发工作和验收工作的人必须对“完成”有一致的定义。

检视

Scrum的使用者必须经常检视Scrum的工件和 Sprint目标完成的进度,以发现不必要的偏差。检视不应该过于频繁而阻碍了工作本身。熟练的检视者认真履行检视工作时,效果最佳。

调整

如果检视者发现流程中的一个或多个方面背离了可接受的标准,并且将会导致产品不合格时,就必须调整流程本身或者流程化的对象。调整工作必须尽快实施以最小化进一步的偏差。

软件开发

Scrum指定了进行检视和调整的4个正式事件,将在“ Scrum事件”一节中详细描述,:

Sprint计划会议

每日Scrum站会

Sprint评审会议

Sprint回顾会议

Scrum团队

Scrum团队由产品负责人、软件开发团队和 Scrum master组成Scrum团队是跨职能的自组织团队。自组织团队自己选择如何最有效地完成工作,而不是由团队外的人指导。跨职能团队拥有完成工作所需要的全部技能,不需要依赖团队以外的人。这种团队模式的目的是最大限度地优化灵活度、创造力和生产效率。

Scrum团队迭代増量式地交付产品,使反馈的机会最大化。增量式地交付“完成”的产品保证了可工作产品的潜在可用版本总是存在。