我们有非结构化的QA和开发团队成员。我们正在制定以下战略:
QA Scrum团队和Dev Scrum团队一起工作。开发的时候 模块或功能完整,一个或多个开发scrum团队成员 加入QA Scrum团队。他们致力于QA维护的QA框架 程序员并准备好测试程序。一旦需要提升 质量保证程序员完成后他们又回到了Dev scrum团队 开发任务。通过这种方式,QA scrum将更有效率 将改善产品交付。
任何人对我们的策略都有更多建议吗?
答案 0 :(得分:1)
在我看来,所描述的方法并不是非常敏捷,而不是像Scrum那样。
在Scrum中,重点是团队和整个团队的承诺。不应该有QA Scrum团队,也不应该有DEV scrum团队。
可能有一个QA团队/团体/公会和DEV团队/团体/公会。对于项目,任务或产品,您可以组建一个包含DEV和一些QA个人的Scrum团队,该团队将成为一个具有共同目标和共同承诺的Scrum团队。
最让我困扰的是::
当模块或功能的开发完成时,一个或多个 开发scrum团队成员加入QA Scrum团队。
这是因为一旦功能真正完成(完成完成后),该功能将被视为完成!并且该任务没有待处理的QA。
我并不是说你的方法是“错的”,因为没有对错。但是,我可以说它不符合Scrum性质。
答案 1 :(得分:-1)
首先,“ Scrum”是思考和行动的框架或思维方式,具有自己的价值和方法,可以在任何级别与敏捷组织的明确定义的策略和目标相结合。敏捷性的本质是以简单快速的方式为客户创造并最大化价值。因此,正如以上答案中正确提到的那样,没有人会说您的方法是对还是错,因为它是一个模型,并且每个模型只能被判断为好是坏。从我的角度来看,您的方法中有些观点违背了Scrum和敏捷思想的精神。请注意以下事项:
您始终跟踪质量检查活动,包括代码审查实践和测试。这些活动为团队提供了共同学习,创造改进并朝着优化方向努力的机会。它们不仅是团队的某些成员亲自或部分完成的某些任务。所有活动均以团队为导向,旨在发展所有团队成员。因此,至少您必须修改方法,使团队的所有成员都参与质量检查活动。
准确性,正确性和完整性是质量保证的三个主要因素。 由于flexible和RAD在软件开发团队中已成为重要的价值,并且他们需要随时随地进行开发,更改和适应,因此在冲刺中,将速度优先于上述三个质量因素非常诱人。结果,有时开发人员倾向于偷工减料,以期能按时完成任务。关于您没有将QA视为一个完整的团队,您的团队将很容易出现此问题。偷工减料肯定会带来更多的成本,因为它们可能会变成重大的技术问题,会降低整体质量,而开发人员经常会错误地发现真实的拐角,并且由于缺乏可靠的开发而最终会错过最后期限。为了解决该问题,您始终必须跟踪整个团队的质量检查活动。
要就此问题进行交流,您需要: