敏捷开发管理,微服务和DevOps

敏捷开发管理贯穿软件生命周期的始终,覆盖了从市场和用户,到开发,发布和运维的方方面面。但是它更多体现的是流程,沟通,协作等方面的方法和实践,比如它提倡快速,高质量的开发产品原型交付于市场,以便尽快获取反馈,进行优化,这个过程中它定义了高效会议,开发测试的流程和周期,队员之间的协作,这些都是非常有效的。可是不难发现,这里很少提及工程技术角度的效率提升方法。而微服务架构和DevOps弥补了这一缺憾,在敏捷开发管理的基础上,通过技术,实践和工具,进一步提升了软件交付的质量和效率,同时降低了资源消耗和风险。

微服务架构从应用架构的角度出发,提供给我门一个可以快速响应业务和技术变化,弹性拓展,演进式的应用架构。

DevOps通过持续集成,持续交付,自动化测试等实践,帮助我们:

1.能够度量发布周期内的迭代时间,等待时间,业务价值流的瓶颈;

2.能够保证从需求提出,到开发,测试,直到软件发布的端到端的可追溯性;

3.可识别和度量发布前的技术风险;

4.自动生成各个控制节点的审计,承诺和管理报告;

猜你喜欢

转载自blog.csdn.net/asb_snail/article/details/82223451
今日推荐