摘要
持续集成/持续交付是敏捷软件开发的核心实践,而持续集成/持续交付的有效实施要求团队在信息高效共享情况下的有效协作。高效的协作在中型或大型组织中始终是一个挑战,而将持续集成/持续交付过程可视化,可以大大提升信息共享的效率和效果。文中完整提出了可视化的体系设计和参考架构,该设计将各种信息进行有序合理的组织,以最有效的方式呈现或推送给相关人员,连接并牵引相关人员采取及时的行动以提升产品交付的效率和质量。同时还陈述了可视化设计背后的思考和决策因素,使该可视化设计在不同情况下可进行适当的定制,以适应不同的应用场景。该方法已在大中型的软件组织中成功落地实践。提出的设计和架构,具有实际的工程应用参考价值。
As the core practice of Agile,the success of continuous integration and continuous delivery require a well cooperated team with information shared in an efficient way.Efficient collaboration is always a challenge in large or medium-sized organizations,and visualization of continuous integration and continuous delivery is to improve the efficiency and effect of information sharing.In this study,we give the full picture of design and architecture of visualization system.It organizes the information in a right manner,and pushes the information to the right person in an effective way,so that right action can be taken to improve the efficiency and quality of product delivery.At the same time,we give the thinking behind the visualization design,so that the design can be customized in different conditions for different scenarios.The method presented has been successfully applied in large and medium-sized software organizations.The design and architecture given can be a reference for a continuous delivery system.
作者
张晓帆
刘宁
潘帆
ZHANG Xiao-fan;LIU Ning;PAN Fan(Electronics Technology Group Corporation No 10 Institute,Chengdu 610036,China;School of Electronic Information,Sichuan University,Chengdu 610207,China)
出处
《计算机技术与发展》
2020年第2期58-62,共5页
Computer Technology and Development
基金
国家自然科学基金(U1733109)
关键词
可视化
持续集成
持续交付
敏捷
DevOps
visualization
continuous integration
continuous delivery
Agile
DevOps