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

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

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

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

Scrum团队还应该关注优化流程连续的质量一致地交付完全集成的、经过测试的、潜在可发布的“已完成”产品,每一次Sprint都会增加。合并适当的工程实践和工具将有助于促进集成“完成”增量的一致开发管理技术风险否则,这可能会损害团队快速且容易地使产品适应变化需求的能力,从而阻碍组织的敏捷性。

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

重点关注领域

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

紧急软件开发

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

管理技术风险

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

连续的质量

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

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

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

优化流程

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

回到概述