在敏捷中,shift的左概念意味着什么?什么是敏捷和转移左概念?如何在软件开发生命周期中使用它
发布于 2019-06-10 22:39:07
简单地说,术语“移位-左”意味着在开发周期的早期集成QA。另一种思考它的方法是:尽早测试,经常测试。左移-最终提倡质量保证而不是质量控制。
在传统的瀑布开发中,QA和测试直到开发完成后才开始,通常是在瀑布的底部。如果您查看看板或Scrum板(如Jira或Trello ),QA和测试就在右边,因此这可以称为shift-right。
通过敏捷和Scrum开发,我们的想法是在一个更迭代的循环中更快地发布产品/代码。
当您以传统的瀑布或右移方式开发软件时,可能会出现以下副作用:
当你采取一种向左移动的方法时,你会在开发开始之前更多地强调过程和发现错误。它是关于积极主动而不是被动的。一些好处:
在过去的4到5年里,我一直主张在我工作过的球队中选择左转。我经常发现,在使用Scrum方法时,shift-left发生的更多,也更容易被接受。如果你正在使用敏捷瀑布,一个更快的瀑布版本(几周而不是几个月/年),那么左移就不那么被接受了,尽管左移仍然可以被利用。
https://sqa.stackexchange.com/questions/39507
复制相似问题