睿云智合持续交付产品负责人,在敏捷和DevOps领域有丰富经验的实践,过去作为敏捷和DevOps技术教练向多家大型企业提供咨询和培训服务。
持续交付理论要解决的最重要的问题就是,如何以最快的方式将我们的软件交付到客户手上;如何实现可靠,迅速并且低风险的软件发布。
在传统的软件开发方法中我们更多的关注软件研发环节,而DevOps运动则将软件研发活动的视角从传统的需求,开发,测试等活动延伸到了部署,发布以及运维过程中。
软件的核心价值是为软件的使用者带来收益,在过去我们经常听到开发人员说这个功能已经开发完成了。但是在持续交付中我们认为之后将特性真正的发布到用户手上才以为则完成。
而要想达到持续交付的目标即实现可靠,迅速并且低风险的软件交付需要所有相关人员(需求,开发,测试,运维)的协同工作才能保证这一目标的实现。
在持续交付过程中我们希望一个团队是能够充分自治的,能够完成从软件的需求,设计,开发,部署以及运维的端到端所有工作。
|