我正在使用JIRA敏捷并为项目创建一个scrum板。该项目有多个团队,分别是后端,iOS和Android。对于大多数任务,iOS和Android将是相同的,因为最终它们将具有相同的功能,但在不同的平台上。
一种方法是为iOS和Android创建一个任务。例如,创建登录窗口。我们可以为它创建两个子任务。现在我有两个问题:
另一种方法是分开任务。使用标签或前缀来区分它们。这种方法不会有估算问题,但很难检查两个平台上是否实现了一个功能,或者只有一个功能。
那我应该走哪条路?感谢
答案 0 :(得分:3)
创建单独的任务更好。 Android和iOS实际上分享了很多相同的基础知识,但总是有捕获和陷阱。还有不同的规则和发布时间表。例如,由于必须处理Apple应用程序提交,我们的iOS发布时间表通常在Android之前一周,而Google的应用程序提交通常在10分钟内完成
两个平台都使用不同的编程语言,尽管有人告诉你,两个团队都会有不同的经验,即使它是开发的一个方面。此外,两个平台都将内置不同的东西,可以缩短开发时间,并拥有一组不同的社区来帮助他们处理不同的部分。
示例:您的iOS团队可能会在4小时内完成用户界面,但您的Android团队遇到了问题,因为他们不得不将iOS模型调整为Android,并且在此问题上给予灵活性(经常发生)。