当开发团队也是支持团队时,Scrum框架将会发生什么?如何使用Jira进行改进?
我们不能有一个消防员,因为并非所有开发人员都能解决前端和后端问题。但是,支持问题会使团队速度难以获取。
当开发团队也是支持团队时,Scrum框架将会发生什么?如何使用Jira进行改进?
我们不能有一个消防员,因为并非所有开发人员都能解决前端和后端问题。但是,支持问题会使团队速度难以获取。
Mike Cohn写了一篇关于应对频繁中断的团队的冲刺计划的好文章。
他建议对中断所花费的平均时间进行滚动估算。然后在进行冲刺计划时考虑这个因素。
例如,假设团队平均花费30%的时间来解决问题。在计划时,您可以为开发工作计划70%的容量。
正如您在问题中提到的那样,指定一个人来处理问题修复是常见的方法。这是有益的,因为它允许团队的其他成员专注于新的开发工作而不受意外中断的影响。在您所处的情况下,开发人员是专家,这更加困难。您可能需要考虑进行一些跨技能培训,以便开发人员可以处理更广泛的问题。他们可能无法像专家那样修复某些问题,但通过避免干扰,团队的其余成员可以弥补效率损失。
其他值得考虑的事项:
生产环境中的漏洞比修复它们所花费的时间影响更大,因为工作的方式不可预测。这就是为什么专注于质量是有意义的,即使它似乎需要付出更多的努力。
你可以根据工作类型调整流程,使其适应迭代过程。它不必定死,因为随着时间的推移,事情会发生变化。
注: Cycle time 是故事从开始到在团队工作流程中完成所需要的时间. Lead Time 是故事出现在Scrumban面板上的总时间.
@Banarby Golden的答案已经很好地回答了核心问题,但由于您还询问了如何在JIRA项目管理中实现此功能:
我建议为开发和支持任务使用不同的项目或不同的史诗。对于开发,使用默认的Scrum项目,对于支持问题,使用专用的Kanban项目似乎是一个合理的方法(我们也在使用这种技术)。
如果您想要可视化整个工作量,您还可以创建跨多个项目的看板。