论文标题
多云软件开发的敏捷风险管理
Agile Risk Management for Multi-Cloud Software Development
论文作者
论文摘要
所有领域的行业都经历了一个深刻的数字化转型,将软件置于其业务的核心。为了对不断变化的用户需求和动态市场做出反应,公司需要建立强大的工作流程,使他们提高敏捷性以保持竞争力。这种日益快速的转换,尤其是在物联网或云计算等领域,提出了重大挑战以确保高质量的软件,因为动态和敏捷的短期计划降低了检测和管理风险的能力。在本文中,我们描述了与管理敏捷软件开发中的风险有关的主要挑战,这些挑战是基于20多个敏捷教练的经验,持续15年,在所有领域的行业中有数百个团队。我们还提出了一个框架来管理考虑这些挑战并支持协作,敏捷性和持续发展的风险。然后,在处理与多云应用程序开发相关的风险和缓解措施的工具中描述了该框架的实现。该方法和该工具已由一组评估人员验证,这些评估人员被要求考虑其在开发城市智能移动服务和航空公司飞行计划系统中的使用。
Industry in all sectors is experiencing a profound digital transformation that puts software at the core of their businesses. In order to react to continuously changing user requirements and dynamic markets, companies need to build robust workflows that allow them to increase their agility in order to remain competitive. This increasingly rapid transformation, especially in domains like IoT or Cloud computing, poses significant challenges to guarantee high quality software, since dynamism and agile short-term planning reduce the ability to detect and manage risks. In this paper, we describe the main challenges related to managing risk in agile software development, building on the experience of more than 20 agile coaches operating continuously for 15 years with hundreds of teams in industries in all sectors. We also propose a framework to manage risks that considers those challenges and supports collaboration, agility, and continuous development. An implementation of that framework is then described in a tool that handles risks and mitigation actions associated with the development of multi-cloud applications. The methodology and the tool have been validated by a team of evaluators that were asked to consider its use in developing an urban smart mobility service and an airline flight scheduling system.