多个团队处理相同任务的最佳方式是什么?

时间:2014-09-26 20:23:36

标签: jira agile

我正在使用JIRA敏捷并为项目创建一个scrum板。该项目有多个团队,分别是后端,iOS和Android。对于大多数任务,iOS和Android将是相同的,因为最终它们将具有相同的功能,但在不同的平台上。

一种方法是为iOS和Android创建一个任务。例如,创建登录窗口。我们可以为它创建两个子任务。现在我有两个问题:

  1. 估计:假设在iOS上对此任务的估计为3,在Android上也是3。我是否累积它们并为此任务设置6或只保留3?
  2. 如果一个团队完成此任务但另一个团队没有完成该怎么办,那么此任务将在下一个sprint中继续,但只涉及一个团队,我是否需要调整估算或保持相同?如果保持不变,总估计将变得不准确。
  3. 另一种方法是分开任务。使用标签或前缀来区分它们。这种方法不会有估算问题,但很难检查两个平台上是否实现了一个功能,或者只有一个功能。

    那我应该走哪条路?感谢

1 个答案:

答案 0 :(得分:3)

创建单独的任务更好。 Android和iOS实际上分享了很多相同的基础知识,但总是有捕获和陷阱。还有不同的规则和发布时间表。例如,由于必须处理Apple应用程序提交,我们的iOS发布时间表通常在Android之前一周,而Google的应用程序提交通常在10分钟内完成

两个平台都使用不同的编程语言,尽管有人告诉你,两个团队都会有不同的经验,即使它是开发的一个方面。此外,两个平台都将内置不同的东西,可以缩短开发时间,并拥有一组不同的社区来帮助他们处理不同的部分。

示例:您的iOS团队可能会在4小时内完成用户界面,但您的Android团队遇到了问题,因为他们不得不将iOS模型调整为Android,并且在此问题上给予灵活性(经常发生)。