专业Scrum能力:专业地开发和交付产品

专业开发和交付产品图标专业开发和交付产品使用Scrum可以以相对较高的频率以迭代和增量的方式交付高质量的软件产品。这些产品满足了利益相关者和客户的需求,并为早期价值实现和适应不断变化的需求提供了灵活性。专业软件开发需要团队成员和整个组织之间的协作,并且有一组重点领域,当理解和应用这些领域时,将产生这一端到端愿景的整体实现。

在应用程序开发的整个生命周期中进行管理、缩短周期时间和消除浪费需要一套行之有效的工具和流程,以帮助组织集成不同的团队、平台和活动。重点领域,持续集成和持续交付,提供了一套持续提供价值的实践和技术,将频繁学习的理念与小批量和自动化的概念结合在一起。

Scrum团队使用紧急软件开发总体结构定义的方法,其中在需要时作出具体的详细设计决策,但不是在之前。详细决策建立在总体框架的基础上,以创建符合组织标准的一致产品。

Scrum团队还应该关注优化流程连续质量在每一次Sprint中,它始终提供完全集成、经过测试且可能可发布的“完成”产品增量。结合适当的工程实践和工具将有助于促进综合“完成”增量的一致开发,同时管理技术风险否则,这可能会损害团队快速、轻松地将产品适应不断变化的需求的能力,从而阻碍组织的灵活性。

Scrum团队自然是专业软件的有形开发人员,但对专业开发和交付产品对于组织内的所有角色来说,促进沟通、协作和利益相关者的参与非常重要。

重点关注领域

在每个能力中,许多重点领域提供了掌握该能力所需的知识和技能的更详细视图。

紧急软件开发

在解决复杂问题时,预先详细设计的思想已被一种鼓励设计在架构边界内出现和改变的方法所取代。在这个重点领域,实践者将能够描述什么是紧急架构,以及它如何转化为增量开发和交付。他们将能够描述将架构增量“实现”到一个可工作的敏捷系统中的实践。从业者将理解价值、灵活性和质量之间的权衡,并且能够应用使应急方法对团队、组织和利益相关者透明的技术。

管理技术风险

所有产品都有一系列内在的风险需要管理。这些风险的范围从交付能力到与性能和安全相关的技术风险。该重点领域描述了如何在敏捷方法中管理技术风险。从业者应该了解什么是技术风险,以及如何在经验过程中有效管理这些风险。他们还应该了解如何应用实践来使风险透明。

连续质量

以敏捷的方式工作不会改变产品质量的重要性。然而,它确实会改变何时何地解决质量问题。这个重点领域描述了什么是质量,以及敏捷和Scrum的思想如何改变产品的质量方法。从业者将了解什么是持续质量,如何应用它,以及以持续方式交付质量的适当实践。他们将理解重要的概念,如技术债务、测试剩余以及用户驱动测试的思想。

持续集成(CI)/持续交付(CD)

频繁学习是Scrum的一个基本概念。持续交付和持续集成是能够频繁观察工作特性的关键实践集合。本重点领域描述了核心思想的价值,即代码应始终是可部署的,以及对可用于交付解决复杂问题的软件的技术的理解。从业者将理解什么是CI和CD,如何应用这些思想,以及它对经验过程和Scrum框架意味着什么。

优化流程

Sprint是一个时间盒,里面有清晰的流程。对于大型、复杂的工作,Sprint只是产品、业务甚至市场更广泛流程中的一小部分。该重点领域集中于使流程透明,并确保减少或清除废物。自动化和测量是确保流量效率的关键要素,再加上一系列为应对流量改善而发展的规则。从业者将能够寻找看板之类的流程方法,并将这些想法与Scrum集成,经常提供有价值的产品和学习。

返回到概述