Visual Studio 2010中敏捷开发流程模板的应用

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

【51CTO独家特稿】本文将会为您讲述如何使用TFS 2010 MSF Agile 5.0流程模板为迭代项目而提供的工作簿。首先,让我们看一看Visual Studio 2010 IDE中的Team Explorer插件:

Team Explorer

接下来,我们将会进入到SharePoint project portal中,为大家展示Team Explorer是如何模拟它的结构的。我们首先右击名字是Team Project的标题的那个节点,如下图所示:

模拟结构

这会让我们进入到SharePoint project portal中,如下图所示。注意Team Explorer是如何模拟这个结构的,你可以创建新文件夹,上传文档,或复制/粘贴现有的文档或文件夹。

SharePoint project 
portal

 

现在,让我们回到Team Explorer,在Team Explorer中,我们将会选择“Product Planning”工作簿(对于这个Team Project来说,它是“Product Backlog”):

回到Team Explorer

在双击这个“Product Planning”工作簿以后,我们现在可以看到下面这张“Product Backlog”工作表。在这里,你可以为整个项目批量录入工作项。Stack Rank作业,设置Area Paths,和在项目等级上录入Story Points来平衡workload等工作都可以在这个工作簿中完成。

Product Planning

如果你想修改查询,你可以选择“Configure”下拉列表框,然后选择“List”项,如下图所示:

修改查询

选择List以后,你将会看到一个对话框,这个对话框可以让你选择你喜欢的查询。默认的Product Backlog是一个flat query,所以,我建议你改成hierarchical query。

 

现在,我们将会选择“Iterations”工作表,如下图所示,在“Iterations”工作表中,我们可以为定义的每个迭代输入开始和结束的 日期。基于在“Product Backlog”工作表中录入的Story Points,你将会在“Velocity”图表中看到这个workload。在你项目开始的时候,你将会看到有什么事情被计划了,在某个迭代中,对于那 些已经完成的用户故事,你可以看到交付这个用户故事所花费的小时数的增加,以及在这个图表中的颜色编码。还有一点需要注意一下,Team Size字段可以粗略地表示在某个迭代中交付的工作量。

选择“Iterations”工作表

接下来,我们一起来看一下“Interruptions”工作表,它可以有效地屏蔽掉那些在项目进行期间无法工作的那些日期。

回到Team Explorer

 

现在,让我们回到Team Explorer中,在Team Explorer中,我们将会选择第一个迭代的Iteration Backlog。对于每个迭代来说,我们都会得到一个iteration backlog。TFS(Team Foundation Server)给每个Team Project预置了3个迭代,但是你可以复制和粘贴迭代文件夹,让它指向Team Queries中的合适的查询。你必须要在Team Queries中执行复制/粘贴操作,为每个迭代修改查询。一般来说,在理想情况下,如果在Team Queries中对一个迭代执行了执行拷贝/粘贴/修改操作,然后紧接着就应该在Shared Documents文件夹下对一个迭代执行复制/粘贴/修改操作。

做Capacity计划  

双击以后,我们将会看到“Iteration Backlog”工作簿,如下图所示。在这个工作簿中,你可以管理来自于那些工作表的所有迭代——把任务安排到特定的迭代中,在“燃烧工作表”中,针对燃 烧图设置各个迭代的日期,为团队成员(私人事件或假期)设置中断,为团队成员做Capacity计划。(和2008版本相比,这是一个巨大的改进,仅次于 按等级划分的工作项)

通过Product Backlog,你可以通过选择“Configure”下拉列表修改underlying query。如下图所示:

当你从那个下拉列表中选择“List”的时候,你将会看到一个对话框,这个对话框可以让你选择不同的underlying query,如下图所示:

当我们选择Settings工作表的时候,我们可以为这个迭代输入一些日期,而且,这个工作表还可以计算天数,如下图所示:

接下来,我们可以选择“Interruptions”工作表,在这个工作表中,我们可以为计划的中断输入一些日期,以及这个特定的迭代中的一些假 期。在“Capacity”工作表中,可以从各个capacity中减去这些日期。

 

接下来。我们看一看比较重要的“Capacity”工作表。仅次于“Burndown”工作表,在任何一个迭代中,这个工作表都是第二有用的工作 表。请注意,我已经安排到“Iteration Backlog”中的任务都反映在这里了,你也可以看到在“Interruptions”工作表中指定的假期也被考虑进来了(也就是说,对于这个迭代来 说,有效的工作时间是15天,而不是19天)。还有,Hours/Day字段被用来表示某个团队成员的“理想”工作时间(根据我的经验,一般是6个小时, 所以,开发者们进行估算的时候一定要注意,真正的估算值是不包括饮水机旁的闲聊时间,上洗手间的时间,或与其他重要的人进行沟通的时间的。)

在“Individual Capacity”图表中,绿色的区域是团队成员可以工作的时间的总数。在这个迭代中,蓝色的部分是实际被分配的工作量。在理想情况下,分配给一个团队成 员的工作应该和他可以完成的工作量相当。如果一个团队成员落后了,会通过Over字段(这个字段是基于每天录入的时间的,我稍后将会讨论这方面的内容)反 映在这个图表中,然后,这个工作表中的工作可以被重新调整。另外,任何时间你都可以回到“Interruptions”工作表,为某个团队成员增加更多的 时间,然后再回到”Capacity“工作表重新进行调整。

至于团队成员任务的时间录入,在客户的重压之下,这是我的主要工作。十分简单,不用每天都录入时间,燃烧图和报告都是没有意义的。在Task工作项 中,你将会看到所有重要的字段,如下图所示:

一般来说,当团队成员们坐下来,把整个团队当成一个整体来进行估算的时候(我推荐这样做),每个团队成员都会做一个初步的估算。当团队成员开始完成 某个特定的任务的时候,每天,他们都在推进这个任务,他们将会输入要完成这个任务,还需要多少个小时,以及在那天完成的小时数。原始的估算值不应该被改 变,因为TFS(Team Foundation Server)会使用它来计算还没有列入计划的工作。如果在某一天“Remaining”字段的值增加了,而不是减少了,那么就像我上面讨论的那样,这会 被反映到“Iteration Backlog”的“Individual Capacity”工作表中。

我们最后要介绍的工作表是“Burndown”,在项目进度方面,它是一个起决定性作用的视图。团队的主管每天都会使用这个视图来追踪某个迭代的项 目进度。这里我就不详细讨论了,因为有很多地方可以学到如何更好地理解一个燃烧图。但是,以后我可能会添加一些新想法的。

 

原文标题:Using MSF Agile 5.0 Workbooks in Visual Studio 2010 and TFS 2010

1、敏捷软件开发与Visual Studio 2010:提升效率与质量的秘诀 本文探讨了敏捷软件开发方法与Visual Studio 2010工具的结合如何提升软件开发效率与质量。内容涵盖敏捷开发的核心原则、Scrum框架、需求管理、冲刺运行、架构设计、代码管理、测试策略以及持续反馈等关键实践。同时,文章分析了敏捷开发在实际应用中的挑战与应对策略,并展望了未来发展趋势。通过合理运用这些方法和工具,团队能够更好地应对复杂性,交付高质量的软件产品。 阅读详情

相关推荐

敏捷流程

在软件工程语境里,“敏捷流程”是一系列价值观和方法论的集合。敏捷开发的原则是: 1.今早并持续的交付有价值的软甲难以满足顾客需求。 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势。 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短。 4.业务人员和开发人员在项目开发过程中应该每天共同工作。 5.以有进取心的人为项目核心,充分支持新人他们。 6.无论团队内外,...

weixin_33912445的博客 139

一起谈.NET技术,Visual Studio 2010敏捷开发流程模板应用

  本文将会为您讲述如何使用TFS 2010 MSF Agile 5.0流程模板为迭代项目而提供的工作簿。首先,让我们看一看Visual Studio 2010 IDE中的Team Explorer插件:   接下来,我们将会进入到SharePoint project portal中,为大家展示Team Explorer是如何模拟它的结构的。我们首先右击名字是Team Project的标题的那个节...

weixin_34176694的博客 90

Visual Studio 2010增强对敏捷开发的支持

在今天召开的微软TechEd 2009大会上,微软中国公司开发工具及平台事业部总经理谢恩伟宣布Visual Studio 2010 Beta 2和.NET Framework 4 Beta 2已经推出并提供公开下载服务。在Visual Studio 2010中,内含了基于Scrum开发实践的敏捷开发流程模版。\谢恩伟在大会现场提到最新版微软开发工具的重要进展时,表示随着云计算和移动运算的普及,软件...

cpongo5 151

\t\tVS 2010 敏捷/Scrum模式开发

Visual Studio 2010 配合同时发布的TFS,为开发团队提供了全面的应用程序生命周期管理(ALM)工具和平台。在2010这个版本中,对于敏捷,或者说Scrum模式的支持是前所未有的。虽然微软的Visual Studio Team System从2005年开始发布的时候就提供了敏捷流程模板(也就是MSF Agile)模板,但是2008版之前的这个敏捷流程模板都是基于MSF(微软解决方案

yandavid的专栏 603

基于Visual Studio 2010 进行敏捷/Scrum模式开发

根据Forrester Research今年第二季度的一份研究报告,在超过1000名专业开发人员中,采用敏捷模式进行软件开发的已经有10.9%采用了Scrum模式,在所有的敏捷开发模式中名列首位,而在所有的软件项目管理模式中,敏捷模式更是被35%的开发人员所采用。当然,研究报告为我们呈现的仅仅是一个统计学的观点,到底你的开发团队应该采用什么样的开发模式,这还是要根据各自不同的开发环境,人员构成,公司架构以及文化背景来决定。

徐磊 - 新浪微博@北京的201个蓝天 2655

Visual Studio 2010:助力敏捷开发

  随着软件开发日趋国际化,对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势,并宣称VSTS2010将会是一个革命性的.Net软件开发以及管理工具的产品,预计在2010年4月正式版发布。它将提供协同一致的应用程序生命周期管理工具,让参与软件开发的各种角色人员,例如:从架构师到开发人员,从项目经理到测试人员,都能够更加容易地在整个ALM过程中进行协作。 

Jackie 的专栏 564

Visual Studio 2010辅助敏捷测试详解

本文收录于2010年InfoQ中国《架构师》7月刊 “Visual Studio 2010之美”,作者:软件测试开发工程师 周京生。   敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非

一尘晓灰 1278

利用Visual Studio 2010流程模板实现Scrum敏捷开发

利用Visual Studio 2010流程模板实现Scrum敏捷开发

Welcom to zougangx's blog 778

VS2010 中的敏捷开发

 VS2010正式版已经发布几天时间了,网上也有不少介绍的文章在介绍它相对于以往版本的重大改进,比如:自定义开始页、多显示器支持、C++ IDE的增强、并行运、F#语言的支持、云计算、内置jQuery和MVC等,不过还有很多新的改进不被太多人知晓,比如对敏捷开发的支持,本人现在也是在本本上安装了VS2010,体会新版本给开发人员带来的新便利。 国内越来越多的城市创办了软件园,随之而来的是越来越

周公(周金桥)的专栏 5054

Visual Studio 2010敏捷开发和云计算落地

Visual Studio 2010敏捷开发和云计算落地

哈利路亚的收藏夹 720

利用Visual Studio 2010流程模板实现Scrum敏捷开发(下)

Microsoft Visual Studio Scrum 1.0流程模板 几周以前,微软发布了Microsoft Visual Studio Scrum 1.0,它是专门为Scrum团队构建的流程模板。下面采用step by step的方式来说明如何下载和安装Microsoft Visual Studio Scrum 1.0,以及如何为项目团队构建Scrum开发流程。 步骤1:下载Micro...

weixin_30666401的博客 141

《程序员》4月刊:揭密Visual Studio 2010五大新特性

微软官方确认VisualStudio2010正式版将在2010年4月12日正式发布,这对软件业以及开发人员将产生重要影响。VisualStudio是微软公司推出的、目前最流行的Windows平台应用程序开发环境。 《程序员》4月刊将对VisualStudio2010进行重点聚焦,并对VisualStudio2010的新特性、新体验、新应用以及更多的研发内幕进行跟踪报道。本...

《程序员》官方BLOG 287

应用Visual Studio 2010 辅助敏捷测试 (一)

<br />      敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效

dandeline88的专栏 268

一起谈.NET技术,利用Visual Studio 2010流程模板实现Scrum敏捷开发

  在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban。下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图。关于Kanban和Scrum-ban,我会在将来的博文中详细说明。在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microso...

weixin_33798152的博客 139
上一篇: ActiceRecord下的errors
下一篇: 如何用javascript操作本地文件(读写txt文件)
blacksource
博客等级 码龄20年 66粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值