一些让我烦恼的短跑计划,就是训练适合我的地方。假设您需要为一个小型web应用程序学习JQuery。似乎有许多可能的办法-每一种办法都有各自的潜在缺陷。
在sprint中添加了一个任务来学习这项技术。危险在于,这项技术可能是复杂的,因此可以跨越大量的冲刺,使其变成一个宿命论。
准确的需求是预先梳理出来的,并与真正的开发任务相结合。
发展估计数被夸大,以包括培训。但同样,这项任务完全有可能超出。
大多数sprint允许一些非项目工作/管理的空闲时间。假设任何学习都会发生在这里。
假设它会神奇地发生(开发人员会在他们自己的时间发现这一点)。
相关的开发人员错过了一个sprint (部分或全部)来获取技术。
我看到的所有scrum文档在这个问题上都是奇怪的沉默。经验丰富的项目经理似乎常常不知道该做什么。只要任务完成了,他们似乎就不在乎它是如何完成的。
是否有一种规范的方法来处理这个问题,还是每个人都在做自己的事情?
发布于 2017-08-18 10:44:48
在Scrum的上下文中,我看到了几种不同的可能性:
发布于 2017-08-18 10:56:33
虽然这不是在Scrum指南中描述的东西,但是Spike的概念是众所周知的(维基百科 )。
斯派克是一项特殊的任务。
计划斯派克。虽然有些人说不要将它们放在Product中,但我发现它对于规划目的很有帮助,特别是当您在对未计划好的项目执行待定的细化时确定需求时--您可能决定在需要之前将高峰推迟到sprint。当然,这确实破坏了Scrum对产品待办事项的定义,但我认为为团队工作很重要。
估计斯派克。你通常不会估计尖峰。你的计时器是斯派克。他们甚至可以越过斯普林特的边界。不是估计它们,而是定义一个目标或范围,并在给定日期前完成它。然而,一些可能有效的事情是在你的估算单位(小时,点,什么)的斯派克上放置一个努力的上限。例如,如果使用“故事点”,则可以将“故事点”放在“Sprint”上。不管是谁在做那个斯派克,都会在斯派克身上花费那么多的精力。如果结果变得更加复杂,您可以重新计划如何在此额外工作的基础上重新排序Sprint和Product。就我个人而言,我发现在Sprint的范围内(在下一个Sprint中启用另一个Product项的工作)或在下一个待办事项优化会话(允许估计Product项)之前,估计它们是最有用的。
安排斯派克。如果您遵循传统的指导,而不估计一个Spike,那么如果开发团队的一个或多个成员正在处理某个项目,您确实需要考虑对速度的影响。因为它是没有估计的点或时间的工作,但仍然需要完成(使用努力和时间),它将阻止您做其他工作。
尖峰只适用于专门与手头的产品和项目相关的培训。例如,一些培训--合规或监管培训和专业发展--不一定与在特定项目上完成的工作挂钩。
这些类型的培训应考虑到能力。如果人们接受了估计需要一天的训练,你应该适当地降低你的速度(为正在进行训练的团队成员假设一个额外的非工作日)。
这些类型的事情不应该出现在Product或Sprint中,而且项目团队不应该估计它们。它们存在于项目管理方法之外,但影响到工作的完成方式。
https://softwareengineering.stackexchange.com/questions/355876
复制相似问题