【发布时间】:2012-02-09 16:36:28
【问题描述】:
由于系统具有许多依赖项,目前我们正在将整个应用程序链一起部署到生产环境中。
我们的 Scrum 团队基于业务主题,以确保每个 Sprint 结束时每个用户故事都具有真正的业务价值,因此经常发生用户故事需要在多个应用程序中进行更改的情况。
我们有几个 Scrum 团队,在同一个系统上工作。从逻辑上讲,我们最终会在一个巨大的验收和(半自动化)回归测试中对所有内容进行验收测试。
但是,在生产环境中大刀阔斧地推出非常耗时、容易出错并且不再可扩展......(或者是吗?)通过持续部署,我们希望让团队能够自助服务推出生产,因此企业可以根据需要推出功能,而不是基于 IT 计划。
但是我们如何设法推出分布在多个代码库上的更改(代码、数据库脚本)并找到策略来处理应用程序之间的依赖关系?
进行可扩展的持续部署的策略是什么?以及如何过渡到这一点?
你怎么看?
【问题讨论】:
标签: deployment integration agile scrum continuous