我们有一个“典型的” SCRUM团队,我们致力于冲刺,并保持积压。最近,我们遇到了一个问题,即试图集成/处理一个超能力的开发人员进行带外工作(选择在正常工作时间/冲刺之外工作)的工作。
举个例子,如果团队承担了50个工作点,那么说他们将在sprint结束之前完成SCRUM框架内的所有工作,并且他们和公司都很高兴。团队成员之一决定自己在空闲时间上处理积压项目。他们不签入此工作,而是保存它(我们使用TFS,它在架子集中)。
如何处理呢?一些问题..
- 在下一次冲刺期间,该团队成员说,编程工作已完成99%,仅需要代码审查和测试。您如何在SCRUM和敏捷方法中处理此问题?
- 其他开发人员抱怨说,由于工作是在带外完成的,因此没有参与与这些故事相关的设计决策。
- 我们的产品负责人很想参加这项“免费”的工作,而过分追求成就的成员可能会故意这样做,以便使产品获得更多功能,否则团队将无法在冲刺中完成这些功能。有观点认为这正在打破“进程”。显然,质量检查,UI和文档工作仍需要完成。
我看到了很多关于不强迫SCRUM团队加班的讨论,但是团队成员的工作超出了Sprint计划和执行过程中提出的期望又超出了预期吗?我会犹豫要与这个人打交道,并说你不能做更多的工作(当然要小心烧伤),但与此同时,这似乎在团队的某些成员(但不是全部)上引起了一些问题。
如何将一个过高的成员完成的工作整合到SCRUM和敏捷过程中进行软件开发?