【问题标题】:How to integrate activities between developer and tester in scrum sprint如何在 Scrum sprint 中集成开发人员和测试人员之间的活动
【发布时间】:2019-02-14 11:27:30
【问题描述】:

美好的一天 关于 Scrum sprint 中测试人员和开发人员之间活动的任何建议或意见 测试人员是否将他的验收测试(来自验收标准的 ATDD)提供给开发人员以开始编写用户故事,如果开发人员完成编码,测试人员是否接受实施的故事并开始他的(ATDD)执行。 另外,系统分析团队的主要角色是什么(它在瀑布模型中从 brs 生成 srs) 在我们公司,我们尝试使用敏捷而不是瀑布,因此非常感谢您的帮助

【问题讨论】:

  • “srs”和“brs”是什么意思?另外,您所说的“分析团队”是什么意思?这个团队是否与您的 Scrum 团队分开?
  • 对不起,我公司使用瀑布模型,系统分析师团队负责将业务分析师团队编写的(业务需求规范)转换为代表软件开发人员输入的(软件需求规范)。 ..我们尝试转向 scrum,但我们遇到了角色转换问题
  • 这个问题更适合@@pm.stackexchange.com。正如标签描述所说,这些问题在 SO 被认为是题外话。

标签: agile-processes


【解决方案1】:

在 sprint 中结合开发和测试的方法有很多种。

我认为行之有效的一种方法是在开发之前编写验收测试。

步骤如下:

  • 工作项分配给下一个冲刺
  • 分析人员、测试人员和开发人员共同确定选定工作项的验收测试
  • 测试已构建然后运行,最好是在持续集成中
  • 由于尚未编写任何代码,所有测试均失败
  • 工作项的开发开始
  • 开发工作继续进行,直到所有测试通过

理想情况下,所有这些都在 sprint 内或在 sprint 开始前的几天内完成。一些团队发现他们需要更多时间来分析和准备验收测试,因此他们可能会选择在 sprint 开始前一或两周进行。

您必须注意不要提前做太多准备,因为要遵循敏捷方法,我们希望能够响应需求/优先级的变化。

【讨论】:

  • 你的意思是验收测试将成为开发人员的输入,我认为团队(开发人员,测试人员......)将为故事研讨会中的每个用户故事定义验收标准是不正确的?另外我认为,在每个冲刺中,测试人员都会准备验收标准作为验收测试,这个验收测试将是开发人员开始编码的输入???你同意我的观点吗
  • 是的,完全正确。我唯一要补充的是,在某些团队中,角色的定义并不十分明确。例如,我曾与参与编写验收测试的开发人员合作过。
  • 好,但是你说的减少了测试团队的责任,老项目经理的角色呢,他可以成为 Scrum master,我们有一个庞大的团队(移动和 Web 开发人员,测试团队,分析师团队)如何你能建议我做成功的敏捷过渡吗?你可以用头条新闻来指导我。
  • 如果我们不仅仅是 scrum 团队,我们之间如何划分 backlog 用户故事,您是否更喜欢每个项目单独使用 scrum 团队,您可以想象我们目前的情况,有 50 个开发人员、40 个测试人员和 25 个业务人员和瀑布系统分析师,
  • StackExchange 格式建议带有特定答案的特定问题。提出分开的问题不是问题,在同一个问题之上堆积问题并不好。
猜你喜欢
  • 2012-05-31
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-17
  • 2015-10-04
  • 1970-01-01
相关资源
最近更新 更多