Visual Studio Team System XXXX 中的敏捷规划工具_第1页
Visual Studio Team System XXXX 中的敏捷规划工具_第2页
Visual Studio Team System XXXX 中的敏捷规划工具_第3页
Visual Studio Team System XXXX 中的敏捷规划工具_第4页
Visual Studio Team System XXXX 中的敏捷规划工具_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visuaal Sttudioo Teaam Syystemm 20110 中的的敏捷规划划工具本文以 VVisuaal Sttudioo Teaam Syystemm (VSSTS) 20100 的预发布版版为基础。所有信息息均有可能能发生变更更。本文将将介绍以下下内容: 产品和和小版本规规划 产品积积压工作簿簿 容量规规划和报表表 小版本本积压工作作簿 本文使使用了以下下技术:VSTTS 20010、VSTSS Proocesss forr Agiile SSoftwware Deveelopmment 1.0 目录 长期规规划版本和和小版本规规划VSTTS 20010 EExcell 工

2、作簿簿产品积积压工作簿簿容量规规划小版本本积压工作作簿报表“敏捷捷规划”存在语意意矛盾吗?希望您不不会这样认认为,但在在最近于洛洛杉矶召开开的一次专专项小组会会议中,其其中一位与与会者指出出其组织已已从敏捷开开发转为采采用更为正正式的方法法。在经过过进一步的的询问后,她她坦承其团团队无法再再根据其经经理的口头头要求进行行代码修复复并立即将将修复结果果部署到生生产中。现现在,她不不得不使用用正式的程程序。对她她而言,即即意味着放放弃了敏捷捷开发。实际上上她对敏捷捷开发的理理解并不准准确,但是是我非常高高兴她的组组织能够制制订正式的的更改流程程。敏捷并并不是指盲盲目进行加加速或出于于速度考虑虑才选

3、择敏敏捷的。相相反,它是是一种符合合标准的规规划方法并并且其中融融入了经验验数据。Vissual Studdio TTeam Systtem (VSTSS) 20010 引引入了一些些新的特性性和功能来来帮助敏捷捷团队进行行规划。在在本文中,我我将向您介介绍一些全全新的产品品积压工作作簿、小版版本积压工工作簿以及及一组新报报表,它们们可以帮助助敏捷团队队规划和管管理版本和和小版本。长期规规划人们总总是担心没没有精确的的长期规划划,这已成成为推广敏敏捷方法的的主要障碍碍。在 22008 年度敏捷捷开发状况况调查中,缺缺乏事先规规划是受访访组织在采采用敏捷方方法时最关关注的问题题。我怀疑疑对许多人

4、人来说,缺缺乏精确的的长期规划划就等同于于缺乏协同同规划。敏敏捷团队选选择多个层层级的规划划并在瀑布布式规划过程程中进行期期间修正,当当然本来就就该如此。Stevee McCConneell 在在软件评估估的不确定定性圆锥中中指出,在在项目中过过早进行评评估可能会会得出不准准确的结果果,偏向高高边的错误误最高会达达到 4000%:“在项目早早期,待构构建软件本本质的具体体细节、特特定需求的的细节、解解决方案的的细节、项项目规划、人员构成成以及其他他项目变数数均不确定定。这些因因素的可变变性会导致致项目评估估的可变性性。”当然,这这并不意味味着主管人人员的管理理策略是“我们不知知道项目何何时能完

5、成成,也不知知道完成时时会是什么么样子”。它实际际上是想说说明团队规规划版本的的方法以及及各版本中中所完成工工作的范围围均存在变变数。图 11 产品和和小版本积积压版本和和小版本规规划对于敏敏捷团队而而言,规划划是在以下下两个截然然不同的层层级完成的的:版本规规划和小版版本规划。版本规划划是一项高高级规划活活动,用于于帮助敏捷捷团队查看看各种功能能或用户案案例。积压压中的项目目随后被依依次堆叠、评估并分分配给一组组小版本。请注意,在在此阶段使使用的是诸诸如 T 恤尺寸(小小、中、大大)等单位位来执行评评估的。其其目的是粗粗略评估积积压中各个个项目的成成本,而非非精确的报报价。这也也有助于客客户

6、根据心心目中的大大致尺寸来来依次堆叠叠需求。在 SScrumm 中,这这组用户案案例被存放放在一个名名为“产品积压压”的列表中中(请参见见图 1)。每每个小版本本中需要处处理的工作作范围主要要取决于团团队进度。版本的定定义主要取取决于按照照客户要求求完成一组组可靠需求求的时间。例如,如如果需要四四个小版本本才能实现现第一组功功能,则预预计在第四四个小版本本后能形成成第一个版版本。小版本本规划是一一项更为详详细的规划划活动,它它在每个小小版本开始始之前执行行。来自产产品积压的的高级用户户案例将在在核查后根根据需要拆拆分成较小小的用户案案例。此时时,团队已已准备好将将用户案例例拆分成较较小的案例例

7、并定义完完成用户案案例所需的的任务。然然后将会以以小时为单单位评估这这些用户案案例及相关关联的任务务。此时,团团队可以了了解到小版版本的范围围。在敏捷团队队的工具箱箱中,除索索引卡和便便笺外,经经常还会发发现 Miicrossoft Offiice EExcell 这一工工具。VSSTS 22010 引入了两两个新的 Exceel 工作作簿来帮助助敏捷团队队管理产品品积压和小小版本积压压。但在介介绍这两个个工作簿之之前,让我我们先来快快速了解一一下 VSSTS 22010 附带的新新 Agiile 过过程模板。VSTTS 中的的过程模板板包括工作作项类型、查询、报报表以及文文本指南。在这里工工

8、作项是关关键实体。工作项可可以是用户户案例、任任务、错误误等。首先先,在 TTeam Founndatiion SServeer (TTFS) 中建立一一个团队项项目,然后后在“Neew Teeam PProjeect WWizarrd”(新新建团队项项目向导)中中选择 VVSTS Proccess for Agille Sooftwaare DDevellopmeent vv1.0 模板。此此模板包括括以下工作作项类型:任务 用户案案例 错误 问题 测试用用例 您可以以创建自己己的工作项项类型或自自定义特定定的工作项项。要了解解更多有关关工作项自自定义的信信息,请参参阅 Brrian Ran

9、ddell 在 20008 年 12 月撰写的的有关使用用和自定义义 TFSS 过程模模板的文章章:“ HYPERLINK /2009-02/1233815299107356.html Teamm Sysstem:使用过程程模板简化化团队项目目”。接下来来,我们将将深入探讨讨 Exccel 工工作簿并了了解这些工工作项在开开发过程中中的流动方方式以及它它们如何帮帮助用户规规划和管理理价值流。VSTTS 20010 EExcell 工作簿簿在“敏敏捷性工具具”一文中,KKent Beckk 讨论了了敏捷团队队中存在的的大量转换换以及在考考虑转换时时对工具的的需求。基基于 Exxcel 的规划工工

10、作簿与 TFS 工作项跟跟踪的集成成有助于最最大程度地地降低转换换开销。通通过使产品品积压和小小版本积压压保持同步步,可自动动将用户案案例或任务务工作项的的状态更新新信息捕获获到小版本本积压中以以生成各种种报表,许许多常见活活动要么被被淘汰,要要么被优化化。在使用 VVSTS 20100 来管理理产品积压压和小版本本积压时,建建议敏捷团团队使用以以下流程:使用 VSTSS 20110 Aggile 模板新建建一个团队队项目。 通过将将用户案例例添加到产产品积压工工作簿或通通过在 VVisuaal Sttudioo 中添加加工作项来来构建产品品积压。 根据各各个项目在在产品积压压中的堆叠叠顺序,

11、将将其分配到到某个小版版本。默认认情况下会会创建 IIteraationn 0、Iterratioon 1 和 Iteeratiion 22。可使用用团队项目目设置来创创建更多的的小版本。 设置查查询以从特特定小版本本中提取用用户案例、任务及其其他工作项项,并将其其映射到对对应的小版版本积压工工作簿中。 这些工工作簿与 TFS 之间的集集成是通过过查询实现现的。图 2 显示示了产品积积压工作簿簿的配置。在 Exxcel 功能区中中,在“TTeam”(团队)选选项卡上选选择“Woork IItemss”(工作作项)组,然然后单击“Conffigurre Liist”(配配置列表)。这将打开开“C

12、onnfiguure LList Proppertiies”(配配置列表属属性)对话话框。在这这个对话框框中,可选选择一个 TFS 查询,而而此查询的的结果正是是电子表格格中所显示示的内容。图 22 Exccel 工工作簿中的的查询查询是是在团队项项目中创建建的。默认认情况下,在在建立团队队项目时,会会创建一个个名为 WWork ItemmsTeaam QuerriesWWorkbbook Querries 的文件夹夹。在此文文件夹下,您您会发现有有关产品积积压和小版版本积压工工作簿的默默认查询。为了更更好地理解解工作簿的的工作原理理,让我们们看一看 20088 年 10 月发布的的 VSTT

13、S 20010 和和 .NEET Frramewwork 4.0 CTP 中包含的的 DinnnerNoow 示例应用用程序。(可可以在 TTeam Suitte 开发发人员中心心找到最新新的 CTTP 下载载。)产品品积压和小小版本积压压工作簿均均可在团队队资源管理理器的 DinnnerNoowDoccumenntsShharedd Doccumennts 文文件夹中找找到。产品积压工工作簿产品积积压主要用用作应用程程序中客户户所需的需需求列表。我听说有有些团队在在指代一组组高级需求求时也使用用事迹或主主题之类的的术语。将将这组需求求收集到一一个列表中中、确定其其优先级并并在较高级级别评估它

14、它们,这些些操作可帮帮助回答此此规划阶段段的两个重重要问题:1. 应用程序序有哪些需需求? 2. 它的价格格是多少?很显然,其其答案只能能通过评估估得出。我我曾看到过过有的团队队在此阶段段使用案例例分数、TT 恤尺寸寸或小时来来进行评估估。 通过回回答这些问问题,团队队可以更好好地了解此此版本或接接下来的几几个版本的的大致情况况以及这些些版本的预预计完成时时间。通常常会存在预预算或计划划限制,如如即将进行行的广告活活动、法律律要求或季季节性活动动等。这有有助于规划划版本的范范围,因为为您可以根根据此限制制来管理版版本的范围围。如果为为版本设置置了目标日日期,则在在发布时间间框架内,可可通过确定

15、定将哪些需需求包括在在小版本中中来管理工工作范围。例如,如如果规划始始于 122 月而发发布日期定定在 6 月,则实实际上需要要运行四到五五个小版本本(假定为为一个月的的小版本)才才能完成此此工作。如果目目标日期比比较灵活,则发布计划将取决于完成最低限度的一组需求所需的时间。例如,如果可以在三个小版本内完成最低限度的一组必需功能,则可以设置在三个小版本后出现版本 1。如果可在五或六个小版本内完成下一组功能,则设置在这五或六个小版本后出现版本 2。图 33 显示了了 DinnnerNoow 项目的产产品积压工工作簿。您您看到的是是用户案例例的积压。在这些用用户案例中中,其中多多个已被分分配给特定

16、定的小版本本,并且某某些已在 Iterratioon 0 和 Iteeratiion 11 中完成成。很显然然,在开始始一个新项项目时,首首先要从空空白工作簿簿开始构建建这些高级级用户案例例。图 3 产产品积压工工作簿这些电电子表格上上的各列是是工作项中中的字段,它它们依次存存储在 TTFS 数数据存储库库中。Exxcel 和 TFSS 之间的的集成会使使 Exccel 中中增加一个个“Teaam”(团团队)功能能区(请参参见图 44),利用用其中的菜菜单项可将将积压中的的项目发布布到 TFFS 中、可利用 TFS 中更新的的工作项来来刷新积压压,此外还还有许多其其他功能。图 44 Excce

17、l 功功能区中的的 Teaam 选项项卡 积压中中的每一行行都被存储储为 TFFS 中的的一个工作作项,如图图 5 所示示。经过这这种形式的的集成后,使使用 Viisuall Stuudio 的团队成成员现在可可从 Viisuall Stuudio 自身中更更新用户案案例和其他他工作项。现在,不不必在不同同工具之间间进行切换换即可更新新用户案例例、评估结结果或剩余余工作的状状态。图 55 TFSS 中的工工作项容量规规划作为版版本规划的的一部分,敏敏捷团队将将在电子表表格中花费费大量时间间来新增用用户案例、对其进行行评估,以以及更为重重要的,确确定它们的的优先级。但是,密密切关注版版本的状态态

18、也同样非非常重要。产品积压压工作簿包包括一个容容量规划工工作簿。通通过评估用用户案例及及其工作所所在的小版版本,此工工作簿可对对小版本自自身的快速速处理提供供很大帮助助。容量规规划是规划划版本时的的一项重要要活动。它它有助于了了解可在各各个小版本本中完成的的功能。此此计算中的的关键数据据点是进度度。进度是是在某个小小版本中,团团队所完成成的工作量量。如果恰恰好有来自自先前小版版本的数据据,则它将将是最佳入入手点。图 66 使用先先前的小版版本来计算算进度这通常常被称为“根据昨天天的天气进进行预报”。实际上上,如果 TFS 数据仓库库可用,则则容量规划划电子表格格可从其中中提取历史史数据。如如图

19、 6 所示,我我可以选择择 Iteeratiion 11 作为从从中获取历历史数据的的小版本,并并可以键入入开始日期期、结束日日期以及团团队成员数数。在本例例中,进度度为 8116 小时时,这意味味着团队可可以在 IIteraationn 1 中中完成 8816 个个小时的工工作。如果果对此数据据不满意,团团队可以在在开始时使使用一个估估计值,而而在规划未未来的小版版本时使用用第一个小小版本的进进度。在容量量规划电子子表格中,可可指定小版版本的日期期范围、团团队成员的的数量以及及小版本期期间的任何何中断情况况(如节假假日)。通通过将此数数据与用户户案例评估估和进度相相结合,可可创建一个个能够大

20、体体给出小版版本工作负负荷的图表表。如果发发现评估的的工作超过过了预期的的容量限制制,则您可可能会希望望在不同的的小版本之之间移动用用户案例以以得到一个个合理的分分配。在我的的示例中,我我并未在 Iterratioon 2 中规划任任何工作。我可以将将积压中的的一些剩余余用户案例例添加到 Iterratioon 2 中。现在在,容量图图表将如图图 7 所示示。这是一一种非常不不错的情形形评估工工作并没有有超出容量量限制。图 77 为小版版本 Itterattion 2 分配配了工作的的容量图表表项目启启动后,也也可以使用用产品积压压工作簿来来了解各种种用户案例例的整体状状态。但是是,通过“剩余

21、工时时和进度”、“剩余工作作”和“案例进展展”等报表可可以了解更更为详细的的信息。这这些报表均均包括在 Agille 模板板中,可在在团队项目目的 Reeportt 文件夹夹中找到。我将在本本文的稍后后部分介绍绍这些报表表。小版本积压压工作簿小版本本是敏捷团团队的一项项关键活动动。经常使使用 Sccrum 的敏捷团团队非常熟熟悉它,将将其称为“冲刺”。小版本本的持续时时间通常各各不相同。对于使用用极限编程程的团队,小小版本的周周期为一到到两周;而而使用 SScrumm 的团队队通常有为为期四周的的冲刺。小版本本规划有助助于定义特特定小版本本的范围。在小版本本规划会议议期间,团团队通常会会分析针

22、对对特定小版本本分配的用用户案例、收集详细细的需求信信息、添加加相关联的的任务以及及评估完成成每项任务务所需的时时间。在此此会议中,产产品拥有者者以及团队队其余成员员将根据以以下因素来来确定用户户案例的优优先级:依依赖关系、成本评估估、详细需需求以及特特定案例的的重要性不不如当初预预期的可能能证据。首先,我我们来看一一下 DinnnerNoow 团队项目目中的小版版本积压。在团队项项目中的 Sharred DDocummentss 文件夹夹下包含名名为 Itterattion 0、Iterratioon 1 和 Iteeratiion 22 的文件件夹。在其其中的每个个小版本文文件夹中,您您都

23、会看到到小版本积积压。每个个小版本积积压工作簿簿都会连接接到一个特特定查询,它它只针对该该特定小版本本用户案例例和任务。如果添添加了其他他工作项类类型(如功功能、主题题或事迹),则则需要将其其添加到此此查询中,以以便可以在在列表中提提取出这些些额外工作作项。DiinnerrNow 团队项目目中已有多多个任务被被作为子项项添加到 Iterratioon 2 的用户案案例中。但但通常情况况下,作为为小版本规规划会议的的一部分,团团队会添加加这些任务务并对其进进行评估以以得到一个个满意的 Iterratioon 2 小版本规规划。图 8 显示示了小版本本积压。图 88 包含子任务务的小版本本积压TF

24、SS 现在支支持分层工工作项,这这将允许您您创建父/子树。在在本例中,以以下新任务务被作为子子任务添加加到用户案案例“用户应该该能够通过过手机使用用 DinnnerNoow”中:确定 UII 的哪些些部分用于于手机 针对 UI 使使用卡堆栈栈体系结构构 识别大大多数大众众化手机 减少下下订单时所所需的按键键次数 此时,团团队已做好好了进行任任务分配的的准备。每每个团队成成员在选择择工作量时时需要考虑虑的因素包包括该小版版本的团队队成员容量量、领域专专门技术以以及团队成成员加入团团队的时间间长短。小版本本积压工作作簿还包含含一些附加加表单,可可帮助在规规划和执行行时处理其其他方面的的问题。容容量

25、规划工工作簿类似似于产品积积压工作簿簿中的工作作簿。可使使用此工作作簿来了解解团队的容容量。在规划划期间以及及小版本自自身执行期期间,负载载平衡工作作簿将派上上用场。当当出现有关关某个特定定用户案例例的最新信信息时、当当发现针对对某个任务务的技术依依赖关系时时或者当某某个团队成成员变为不不可用时,敏敏捷团队将将在整个小小版本过程程中持续进进行规划以以执行期间间修正。这这些具体情情况要求更更新任务分分配,而这这正是负载载平衡工作作簿发挥作作用的地方方。另一有有趣的工作作簿是用于于进度跟踪踪的工作簿簿。熟悉板板球运动的的人们都知知道术语“当前得分分率”和“所需得分分率”。这两个个统计数据据可以准确确给出某个个团队在比比赛中的表表现。通常常情况下,如如果所需得得分率高于于当前得分分率,则击击球团队必必须加快速速度才能避避免失败。另一方面面,如果当当前得分率率高于所需需得分率,则则表明击球球团队形势势不错。在熟悉悉板球的读读者邀请我我打球之前前,我想说说的是其他他统计数据据(如出局局人数和剩剩余轮数)对对于全面了了解比赛情情况而言也也都非常重重要。在敏敏捷项目中中也同样如如此。进度度跟踪表可可让您快速速了解在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论