我现在目睹了两家公司采用Scrum进行敏捷开发.
在这两种情况下,编码的标准足够好,当应用程序的每个部分仅由一个或两个开发人员处理时,开发人员在开始下一个任务之前花费合理的时间来处理应用程序的一部分.缺陷率也是合理的.
但是,Scrum预计开发人员将会:
>所有人都可以在应用程序的所有位上工作.
>只能在应用程序的一个区域工作多达几天,然后再移动到下一个区域
>大多数工作在他们没有写的代码
代码质量成为两个Scrum项目中的一个问题.
那么有没有办法做Scrum呢不会导致这些问题,而不用先让所有的开发人员做测试驱动开发?
您是否看过Scrum在没有测试驱动开发的大型项目中工作良好? (如果是这样的话)