2010-03-10 70 views
1

您如何看待在采用SCRUM作为敏捷方法的软件公司中采用质量保证?
他们能住在一起吗?scrum中的质量保证

编辑:
Pheraps我使用术语“质量保证”犯了一个错误。就此而言,我的意思是制作文档来描述软件的功能。在敏捷方法论中,我认为这不能与基于持续更新先决条件的方法共存。编写文档可能需要花费更多的时间,而不是花在开发上。
什么是正确的术语来代替质量保证来描述我的意思?

+0

Scrum是一种管理技术,允许您使用任何您想要的QA。由于任何QA都可以与Scrum一起使用,所以我不明白你的问题。你能澄清你在问什么吗? – 2010-03-10 20:20:45

+0

你不会混淆敏捷中的Scrum(并非全部大写,它不是简称),对吗? Scrum是一种流程方法论,可以在Agile之前进行。敏捷是一套价值观和原则。想要应用敏捷价值观和原则的人发现Scrum适​​合他们。但是,不要以为通过采用Scrum就是敏捷。 – 2010-03-10 21:02:37

+0

在编写软件之前编写“文档”可以用敏捷的方式完成。在编写任何软件之前编写所有文档与敏捷相反。 Scrum只是一种敏捷方法。在编写任何代码之前要写多少文档? – 2010-03-12 15:01:43

回答

4

他们可以吗?我不知道他们如何可以分开...

敏捷是在短迭代大,强调running and tested features。没有质量保证,你无法真正做到这一点。

这就是说,我在一家SCRUM店的一个项目中工作了近一年半,这个项目的质量保证过程非常好。质量保证是这个迭代中是否考虑故事的守门人。如果它没有通过质量保证,那么Sprint的目标没有得到满足,故事将作为最高优先级项目继续进行下一次迭代。

敏捷不是要采取捷径,而是强调质量。如果你在某个没有发生这种事的地方工作,那么你被蒙蔽了(恕我直言)。

+0

一致认为,迭代开发的主要原因是我所见到的是因为反馈循环紧张。您甚至可以将您的QA成员视为开发团队的一员。在许多项目中,他们也是猪。 – 2010-03-10 20:25:05

+0

我们的质量保证人员是开发团队的一员,并且参与了计划和估算。 – Josh 2010-03-10 20:28:20

0

Scrum倡导软件开发过程。这也是基于团队反馈的风险管理和复杂性处理流程。质量保证也有类似的目的,以避免风险并提出质量方式。它暗示了敏捷Scrum实践的质量保证。通过使用敏捷的Scrum,Web自动化测试,安全测试等等通常会在初始阶段适应新项目。