我目前在一个由几个开发人员组成的小团队中工作,但即使是一个由高效开发人员组成的小团队也可以在一次迭代中开发很多功能(在我们的例子中是 2 周)。我们没有 QA 团队,所以通常我们会在迭代的最后一两天对我们没有自动化测试的部分进行手动测试(我们也在编写自动化测试) ,但有些事情真的很难自动化)。
这有效地将我们的开发时间缩短到每次迭代大约 8 天。对于那些在这种环境中工作过的人,你能就你如何处理这个问题提供任何建议吗?您是否在迭代结束时增加了几天?您是否没有为测试分配额外的时间而只是开发直到迭代?我们的目标是始终拥有可部署的软件(尤其是在迭代结束时),因此这些测试日似乎是必须的。