使用Scrum和Jira处理三层应用程序开发

使用Scrum和Jira处理三层应用程序开发,jira,agile,scrum,Jira,Agile,Scrum,我想用jira中的scrum管理一个3层应用程序Develpoment(数据/业务/演示文稿),但不知道我是使用3个项目(每层一个)还是一个项目,并使用epic标记功能安排层 我发现了很多关于大型scrum项目的内容,但没有这种结构,而且大多数文章都提到了我们没有的大型团队。使用scrum框架将应用程序的各个层次划分到不同的项目中是不寻常的。使用Scrum,我们通常处理用户情景,这些用户情景表示通过应用程序提供一些业务价值的垂直部分 将层分离意味着: 您创建了外部依赖项,这使得团队很难解决自己

我想用
jira
中的
scrum
管理一个
3层应用程序
Develpoment(数据/业务/演示文稿),但不知道我是使用3个项目(每层一个)还是一个项目,并使用
epic
标记功能安排层


我发现了很多关于大型scrum项目的内容,但没有这种结构,而且大多数文章都提到了我们没有的大型团队。

使用scrum框架将应用程序的各个层次划分到不同的项目中是不寻常的。使用Scrum,我们通常处理用户情景,这些用户情景表示通过应用程序提供一些业务价值的垂直部分

将层分离意味着:

  • 您创建了外部依赖项,这使得团队很难解决自己的问题。Scrum指南包括以下内容:“跨职能团队拥有完成工作所需的所有能力,而不依赖团队以外的其他人。”
  • 衡量“完成”软件的进度变得更加困难。Scrum指南说:“增量交付“完成”的产品确保始终提供一个潜在有用的工作产品版本。”
  • 您创建了一个同步和资源分配问题,因为团队必须以平衡的速度工作,以便以一致的速率构建三层。例如,业务层的开发不能超过表示层
  • 测试可能效率较低,因为您有跨多个团队的集成测试。这使得协调更加困难,并且可能会增加代码编写和bug暴露之间的时间

    • 工具的问题在于它们会试图推动您采用scrum。我建议你离开这个工具,考虑一下在简单使用scrum时你是如何看待这个方法的。然后查看该工具是否会对此进行建模


      对于您描述的情况,我会考虑一个产品和一个产品待办事项,以及多个产品待办事项。产品待办事项将描述跨越业务模型所有三层的垂直功能切片

      如果这些层是组件,该怎么办?