我们正在使用Team System 2010并尝试使用模板“Scrum for Team System”来采用Scrum。在TFS中,我们有许多团队项目跨越单个开发团队。为了简化,我将解释如下:我们有2个团队项目是网站。我们还有5个团队项目是在这2个网站中使用的5个Web控制库。作为1个开发团队,我们在7个不同的团队项目中拥有1个Scrum主管和1个产品负责人。
此配置中的其他任何人?
如何将所有这些工作结合在一起?我们需要管理所有这些项目的发布。我们的Sprint计划会议将处理所有这些项目,因此在会议结束时,我们将有便利贴(产品积压项目),可以处理只需要实施的网站项目或控制库其中一个网站。
我是否需要创建另一个团队项目来创建工作项工件并生成我的报告(Burndown图表等)?
答案 0 :(得分:8)
你不能在Team Project之间拥有层次结构,这个功能不存在,并且有一个原因。
你犯了一个错误,每个人第一次使用TFS:团队项目太多了。 很多人不自觉地为每个Visual Studio解决方案做一个团队项目。 如果您的开发团队在一系列共享相同发布周期(或关闭一个)的应用程序/产品上工作,那么只使用一个团队项目。
您使用许多团队项目的唯一优势是可以为每个团队项目使用不同的流程模板,您可以独立升级您的工作项类型(WIT)定义(这种优势大部分时间都是生活在地狱,因为您必须在所有团队项目中保持同步WIT。 否则你只会有不方便(更多WIT定义,更多WIQ,更多分支,更多报告,更多管理)。
要实现层次结构的概念(无论您想要什么层次结构),您必须依赖工作项的区域路径。然后您的查询和报告将可以随意确定范围。
顺便说一下,你有什么理由不使用Microsoft's Scrum Process Template?