数字化项目管理:一种轻量级的持续交付方案

如何快速向用户交付可靠的产品, 是近年来持续交付研究和应用的热点问题, 传统的软件敏捷方法在交付过程中缺乏团队协作和标准化的构建流程, 大公司 DevOps 框架因体系复杂在中小规模企业应用时会产生迭代速度和产品质量相互制约的矛盾, 基于 DevOps 轻量级的持续交付框架, 在角色叠加、迭代频繁的项目场景中, 以脚本形式自动实现项目代码获取、测试、构建和部署, 完成项目持续交付. 通过行业调查、企业实践验证方案不仅可以缩短项目周期、提高交付质量, 还能够实现交付过程可视化, 促进软件质量不断改进.

        随着互联网市场竞争日趋激烈, 市场逐步细分促使产品的个性化需求不断增加, 众多互联网产品如何在激烈的市场竞争中获得用户青睐, 能够快速适应市场需求变化并能实现高质量持续交付是关键. 为适应不断变化的市场需求, 产品的持续交付需要重复整合需求分析、设计、编码、测试、部署和维护各阶段工作, 大量重复、缺乏协作的工作严重制约团队效率和产品质量提高, DevOps 模式下的 pipeline 流水线可以实现从版本控制库到交付用户过程的自动化, 成为互联网产品开发与管理的可行途径.


1 国内外研究现状


近年来, DevOps 在国内外已有广泛的研究和实践,并在不同领域、不同行业证实基于 DevOps 模式的项目研发, 在系统质量控制和缩短客户的交付响应时间上有突出的表现, 可以显著提升产品持续交付的质量和效率. 然而, DevOps 的实践没有固定模式, 受制于公司的规模、架构和文化, 呈现多样性特征.

  1. Roche结合自己在 Amazon, Adobe 公司大型项目研发经验, 提出了一种多角色协同的DevOps 模式, 并研究了该模式下的质量保障体系;
  2. Kamuto 等研究了大型分布式项目中DevOps 实施的各类制约因素;
  3. Rajkumar 等研究了DevOps 文化在基于云环境下的产品交付和开发的影响, 指出 DevOps 模式需要对组织机构、管理策略等进行较大的改变. 而由于交付的频繁, 能够设计符合企业实际的自动化交付方案, 确保软件处于一个稳定的、可随时

猜你喜欢

转载自blog.csdn.net/l641208111/article/details/122646042