我加入了一个新的CRM开发团队。简单地说,在我的整个职业生涯中,我从未见过短跑的执行如此混乱。
我有一个部署计划。我知道如何在我们的测试环境中进行持续测试。然而,我不知道要多久进行测试;因为一些sprint有大量的短用户故事,而另一些则很少有更长的短故事。
我知道我的问题没有“放下”的解决方案,但我正在寻找建议,我应该将增量解决方案从dev推到测试3周的sprint。
致以亲切的问候。
发布于 2018-04-21 09:46:20
一旦完成对上一个版本的测试,就应该将一个新版本推送到测试中。
如果您有自动化测试,那么这可以是每天。但是我想如果你达到了那个测试的水平,你就不会问这个问题了。
手动测试通常比开发新特性花费更长的时间,3周的sprint会给您需要的任何bug修复增加6周的延迟。
一个关键的问题是不要使用bug修复来推进任何新的特性。继续修复和测试相同版本的修补程序,直到它通过。这将集中精力获得一个工作的产品,并防止您添加新的bug比您能够修复旧的更快。你谈论短篇小说和长篇故事的影响的方式让我觉得你没有使用功能分支?
如果您想要移动到一个很好的、平滑的、连续的集成或连续的部署设置,那么您确实需要做三件事:
发布于 2018-04-21 03:23:35
你的构建时间越长,熵越高.更好地进行更频繁的构建来断言正确性。曾经有一个应用程序已经有一段时间没有部署了吗?这是神经破坏,把它转移到生产。
https://softwareengineering.stackexchange.com/questions/369733
复制相似问题