2009-07-17 54 views
15

因此,我终于完成了TFS的安装,并开始创建我的第一个团队项目,该项目向我介绍了流程模板。Team Foundation Server - 什么过程模板适合我?

在关注过程模板信息的链接Microsoft's site之后,我被新的信息淹没,以供考虑。你们都有哪些模板有经验,或者对你来说效果不错,或者更像是项目的绊脚石?你遇到的最大的优点和缺点是什么?

编辑:我的项目的一些信息,我在一家小公司的首席开发人员和将要使用TFS/VSTS创建一个内部网门户巩固最终用户的日常和提高自动化,以提高生产力这是利用C#,ASP.NET和Sql Server 2008的全新开发。

理想情况下,我想利用功能来加强与利益相关方的协作,以帮助添加所需功能并跟踪状态的开发和提供反馈等。我还希望利用JetBrain的TeamCity作为我的TFS,所以如果任何特定的模板/软件真的增加了TFS,TeamCity,开发人员和利益相关者之间的凝聚力,理想情况下,我很感兴趣。

+0

这取决于你的项目。你能详细解释一下吗? – 2009-07-17 15:13:37

回答

6

您是否已经在使用scrum等软件开发流程?如果是的话,你可以通过here试试这个团队过程模板。

您的项目团队和项目有多大? Microsoft已通过here发布了它的一个内部处理模板(MPT)。你可以从这个模板中获得一些指导和启发。

As tangurena提到。人们使用标准模板,稍微改变错误并在那里存储一些文档。我会建议保持流程“轻”。

但是,流程模板并非全部。

这里有一些想法,我会做什么(你的情况):

  • 创建一些高阶工作项目(功能/层),其stakeholdes可以创建(约束和TFS的用户群是你的朋友)。然后他们可以通过TFS Work Item Web Access访问他们所需的功能。这样你就不需要为他们的CAL

  • 创建一些报告,显示计划的发布工作。

  • 设置构建自动化并根据构建从您的工作项目创建报告(也称为发行说明)。

是最大的优点和缺点,你遇到了什么问题?

Imho最大的缺点是你开始相信模板是你的银弹。这不是,这是你的出发点。 TFS生态系统为您提供了很多创造适合您需求的软件的机会。请查看TFS API

+0

这个问题很难找到答案。团队系统的Scrum看起来就像我要头的样子,另一张海报把这个提升得更低。有2个for Scrum以及你所包含的有价值的额外信息是为什么我选择了这个答案。 – 2009-07-27 04:15:37

0

这是另一个不错的agile-based template(原来是在SSW,但你必须绕过登录墙)。

该模板通过包含更强大的项目过程支持(文档,评论,& c。,& c),有助于增强开发人员,管理人员和其他利益相关者之间的凝聚力。例如,为发布计划等流程元素内置了类型。

0

一般而言,我倾向于尽可能小的过程,因为你可以管理。州越多,你拥有的领域就越多,它们中的信息就越可能是错误的。

我们在敏捷模板上运行我们自己的版本。我们对它做的大部分事情都是删除东西。

您可以使用TFS API将构建日志记录到数据库中,这应该使您能够连接TeamCity和TFS。除此之外,我可能只会使用TFS附带的网络界面,我认为您不需要第三方软件。

0

K.I.S.S.!我创建了一个基于敏捷项目的自定义工作项目。而那只是一个工作项目。 IT使用的是“系统严重性”和客户/客户使用的“业务优先级”。还有一个“请求类型”。通过这三项功能以及内置的区域和迭代功能,整个团队(包括客户)都可以查询工作项目,以仅获取他们关心的发布项目(或全部发布项目)。

我根本没有修改状态机。这给我们留下了一些对每个人都非常灵活的东西。从蓝天请求到世俗内容/可视错误的所有内容都可以记录在那里。

客户端使用TFS Web Access(无限CAL),开发人员(我和另外1人)使用VS.在我上一份工作中,我创建了相同的设置,开发团队是一个5人团队,在那里工作得更好!我也是开发人员,也是技术总监。

最大的优势是每个人都使用一个非常灵活的系统,当使用1个工作项类型的一切。缺点将是客户的学习曲线,但一旦他们知道如何使用它最喜欢它。一个建议是,在那里寻找更便宜的工具来进行类似的实施,但是,我们的MS折扣价不会被打败。

0

我不得不说,你必须首先确定你将用于你公司的SDLC的系统。流程模板仅仅是一种工具,如果对流程的底层流程没有很好的理解,它将无济于事,会让事情变得更加困难。用户采用对于SDLC和流程模板的成功至关重要。

我们使用Scrum for Team System。我们之所以选择这个,是因为我们在Scrum方面的经验是SDLC方法论。网络上有几本优秀的书籍和文章可帮助您加快步伐。 Scrum将企业利益相关者整合到流程中。

在我们的系统中,产品经理负责产品待办事项项目,并与我和CTO一起将其划分为Sprint待办事项项目的优先级。

我们对流程模板所做的唯一更改是添加“失败的测试”状态和相应的工作流程。

0

它可能不是最适合你的模板,但我仍想在此提及它:XP for Team System。它基本上是敏捷软件开发的MSF的简化版本:

它删除了一些XP项目可能不希望执行的设置任务,并将工作项类型名称方案更改为故事。