deployment - 在 Scrum 中管理部署和配置任务

标签 deployment configuration agile scrum

只是想知道其他人如何管理与完成用户故事不直接相关的任务,例如服务器配置和应用程序部署(在 Web 应用程序环境中)。以前,我已将这些事件包含在产品待办事项的任务分解中,但这些工作往往会在与满足用户需求直接相关的其他任务中丢失。

其他人是否为此类工作创建专门的产品待办事项列表?或者以“需要潜在可交付”为幌子将其纳入现有要求?或者您甚至没有将其纳入 Sprint 计划中?对那里的不同方法感兴趣。谢谢!

最佳答案

为了让一个故事被视为“完成”,它需要是可交付的,这不仅包括测试,还包括部署和配置。

如果您已经建立了基础设施,那么这应该包含在您对故事的估计中。

如果您没有基础设施,那么构建脚本和部署系统的构建本身就是一个故事:除了这里的“客户”是开发人员或基础设施人员,而不是开发人员。所以:

作为一名开发人员,我需要部署 XYZ 应用程序并验证它是否通过了功能测试,以便我们可以将其他故事视为完整。

在这种情况下,这是一个完全可以接受的故事。

一旦您掌握了其中一些故事,您就会知道它们通常需要多长时间。对后续故事的估计就容易得多。

关于deployment - 在 Scrum 中管理部署和配置任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025129/

相关文章:

node.js - AWS 开发工具包实例创建不接受 AMI ID

php - 运行composer时如何始终使用ignore-platform-reqs标志?

project-management - 你是如何实现 SCRUM 来单独工作的?

tomcat - 如果已部署,Jenkins 自动部署程序无法在 tomcat 中部署

django - 在生产环境中执行彻底的 Django 模型迁移的明智方法是什么?

java - Log4j2 正则表达式

configuration - 0.7.8之前的Nginx如何访问HTTP GET参数?

agile - 转向敏捷开发方法的最佳案例?

testing - 如何协调跨多个 Scrum 团队的测试

eclipse - 如何使用eclipse在tomcat中部署多个war然后能够调试代码