我们在将某些类型的任务纳入产品和冲刺待办事项方面遇到了困难:
- 与客户的会议
- 培训和知识共享
- 行政任务
其中一些与项目没有直接关系,因此很容易将其搁置并将其称为行政开销(从而减少一个冲刺中可完成的故事点)。
但是,有些任务(通常是客户会议)是经常性的或非常频繁的。这些任务应该如何处理?它们通常不直接相关于任何特定的用户故事,但对于项目至关重要。
我们在将某些类型的任务纳入产品和冲刺待办事项方面遇到了困难:
其中一些与项目没有直接关系,因此很容易将其搁置并将其称为行政开销(从而减少一个冲刺中可完成的故事点)。
但是,有些任务(通常是客户会议)是经常性的或非常频繁的。这些任务应该如何处理?它们通常不直接相关于任何特定的用户故事,但对于项目至关重要。
在我看来,“任务”并不真正属于产品待办列表(Product Backlog),产品待办项(PBI)应该用于那些对最终用户可见或者实现这些项目是必要的,并且以展示它们的业务价值的方式表达。
像会议、行政任务等经常发生的事件并不符合 PBI 的定义,我不会将它们包含在产品待办列表的级别中。事实上,我觉得追踪它们没有任何意义(听起来像是无用的开销,即通常的浪费),因此我只会在总速度中加入它们。这种方法很有效。
非周期性事件(如特别会议、研发、探索等)也不真正属于产品待办列表(PB),(PO 如何评估它们的价值并对它们进行优先排序?)我更喜欢在相关 PBI 的估算中包括它们的“成本”。当选择该项时,我们会在 Sprint Backlog 中创建相应的任务,并进行时间限制的估算。
我们像处理假期一样处理培训。如果团队成员参加某些培训,则会影响团队成员的分配(例如90%),从而影响在Sprint开始时计算的整体团队容量。因此我们会减少选择的待办事项数量。
如果会议或其他非开发任务直接与实现冲刺\迭代\项目目标有关,则我没有问题将它们包含在冲刺待办事项\迭代计划中。这样做可以提高任务的可见性,确保它们得到完成。
我认为,如果这些任务与某个功能(如培训)没有直接关联,那么你不应该将它们包括在产品待办列表中,而是要调整开发人员的可用时间,从而调整迭代的速度。尽管一周工作40小时,但你不能指望人们在项目上花费全部40个小时。
典型的重复任务由估算/速度吸收。例如站立会议、普通开发者互动、暂停等等...
对于与产品构建无关的其他事件,我更喜欢从开发人员的可用性中删除那些时间,以获得正确的容量。
因此,我们可以计划的用户故事数量取决于它们的估算、团队速度和当然容量。
您可以在 Trello 看板中管理非开发任务。这些任务可能是研究活动或者获取数据以供开发使用。它们不属于 JIRA 或 Rally,因为它们不是开发任务,也没有故事点估算。