敏捷团队在实行持续交付时,他们将面临哪些技术障碍?本文介绍一些专家的发现。
随着持续集成的实现,敏捷团队将面临越来越多有技术障碍。持续交付要求开发出一条新途径或,通过这种方法,新代码准备可以随时部署生产。持续交付不是持续开发。持续交付是生产部署就绪和代码;这一代码不必持续发布。
在实现持续交付时,敏捷团队所面临的最复杂的挑战是达到持续集成的需求。持续集成是一个过程,这一过程中,开发人员不断好把小部分代码集成到集成到代码群中。显然,这就要求持续测试了。
为了达到持续测试,构建服务器通常作为一个资源库,来收集单个开发人员提供的代码。然后,构建服务器可以自动地对代码进行冒烟测试,在正式测试之前。单元测试和简单的集成测试也可以由构建服务器自动执行。
当持续集成完成时,代码经过开发人员检查后就会自动进行回归测试。这意味着每一次改变都对整个代码库进行测试。这对于持续交付是关键,因为持续的测试、集成的代码可以随着准备部署生产。在开发人员方面,如果任何一个自动化测试失败的话,开发人员就可以立即获得反馈,这可以快速找到并修复错误。
持续集成只给测试人员提出了一个挑战,因为它不仅要测试工具,或一套自动化回归测试脚本,它还要那些自动化脚本必须持续更新,当新的功能交付时。
自动化配置管理对于完成持续集成很关键。自动化配置管理确保了开发、测试和生产环境的一致,这样回归和集成相关的缺陷就可以轻易发现。
最后 ,应用性能管理成了关键,当代码持续部署生产时。在生产中,性能必须得到监控,从而在用户使用之前发现性能问题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
持续交付工具领域:DevOps越出SaaS界线
主要作为软件即服务(SaaS)提供的DevOps工具在本月开始向用户提供了新的部署方式,视图吸引开始流水线化开发流程、但可能并不会将服务部署到公有云上的大型企业。
-
面对软件测试未来的变化
不幸,如今很多软件测试职位都 处于两难的境地。在更快开发并且发布应用的巨大压力之下,企业都会促使测试人员更新他们的技能。
-
持续集成:敏捷最佳实践
持续交付方法开始于专注敏捷开发和完善持续集成实践。让我们谈谈持续集成,是“持续集成”,而不是“持续交付”。
-
敏捷团队要如何管理持续需求?
你知道对于敏捷团队来说,为什么持续需求很常见,而且对于持续开发的灵活性很必要吗?