我需要一些流程改进
一段时间现在我们无法衡量veolcity对于每个sprint(每2周),因为它可能会以2个月为一个故事/错误修复让它从功能开发生产。我们的国防部在生产。
我们的流程是:
功能开发
功能测试
集成测试
UAT测试
释放,刺激
这些步骤不包括问题发现错误在哪里,需要固定的环境中。同时,UAT测试还包括回归测试(所有的测试是由一个人在每个环境中)。一个简单的HTML改变使开发修复花5分钟,但不会使其为一两个月生产。
考虑我们的sprint 2周,需要大约一个星期运行回归测试。我们怎样才能改变到生产每2周?
为什么所有的测试,包括回归测试,所做的吗人在每一个环境?可能会有很多问题需要解决在你所描述的情况,但有一件事可以现在说:自动化是便宜的。
在我到来之前已经实施的过程。很少进行单元测试和自动化。在过去的一年里我们已经慢慢地实现单元测试在所有新工作和增加了一些旧的工作。自动化测试已经开始,但这将是很长一段时间,直到我们完全覆盖。我试图找出一种快速赢得的短期解决方案。
我建议看价值流映射技术来看看你的工作流程从开始到结束和理解不同的活动需要多长时间,在等待,在那里工作往往被拒绝,回到前一个活动,消除浪费,可能有机会。
我也推荐在你的“完成”的定义。目前,“完成”的定义要求工作部署到生产。然而,在中间的工作流,UAT。根据我的经验,UAT是超出了控制团队的因为它是由外部实体。我发现它有助于确保每一部分的“完成”的定义是可以做专门的Scrum团队以最小的外部依赖。
如果你这两个步骤:映射您的流程找领域改进和定义你的过程与您的团队的能力控制范围内,你应该能够取得一些进展在工作在一个国家完成最后的冲刺。