TFS2010学习之区域和迭代

参考自:http://msdn.microsoft.com/zh-cn/library/ms181692.aspx

一、前言

现在的项目多采用迭代式开发,每个迭代通常为4到6周的时间,每个迭代结束时都会演示可用的且经过测试的软件,这样做的好处在于可以在一定程度上控制风险,让客户在软件正式推出前进行试用,然后根据反馈的信息进行调整,这样就能保证最终推出的软件更加接近客户的期望。
如果项目较大,参与人数较多,可能就需要分为许多团队负责不同的功能模块开发,同时,又希望各个团队的工作项与其它团队的分开,这时就可以使用区域。

二、有关指定区域和迭代的准则

对于区域:
定义支持可跟踪性和安全要求的区域。可以创建一个区域层次结构,在此结构中,您的团队可组织所有用户情景、要求、任务和 Bug。
使用区域表示逻辑组件或物理组件,然后创建子区域以表示特定功能。您的团队可使用此结构来有序地组织工作项,并按组件或功能来提高可跟踪性。
对区域设置权限以限制对分配给特定类别的工作项的访问。可以设置安全选项,这些选项不仅可指示能够更改每个区域节点的人员,还可指示能够编辑甚至是查看特定区域中的工作项的人员。
避免创建过于复杂的区域结构。可以创建区域以对工作项的权限进行分区,但复杂的树会产生大量权限管理方面的开销。您可能会发现,在其他团队项目中重复结构和权限是一项工作量极大的工作。
对于迭代:
使用迭代可表示项目的冲刺、里程碑或循环时间。
确定符合您的团队过程的循环持续时间,并定义您的迭代以支持此循环。
为未分配的积压工作项、用户情景、要求、任务或其他工作项创建单独的迭代。

三、区域

您可以通过创建表示组件和功能的节点来建立产品区域的结构。例如,您可以为一个名为 MyApplication 的团队项目创建三个区域。这些区域将表示分层 Web 应用程序的三个主要开发组件:网站、Web 服务和数据库。如下图所示,您可以在团队项目节点下为上述组件中的每个组件创建一个节点,这些节点分别标记为“我的网站”、“我的 Web 服务”和“我的数据库”。

创建这些区域后,可以为某个特定区域分配工作项(如用户情景、任务或 Bug),并运行一个查询以查找分配给该区域的所有项。
也可以将主要组件组织到更为精细的分组中。如以下示例所示,每个顶部节点现在包含了两个或两个以上的子节点。

四、迭代

您可以通过创建表示事件层次结构(例如冲刺 (sprint)、预 Beta 和 Beta 可交付结果以及其他发布里程碑)的节点,来建立项目生命周期的结构。在以下示例中,为 MyApplication 团队项目定义“积压工作”、“Beta 1”、“Beta 2”、“发布 1.0”和“发布 2.0”。对于任何工作项,如果尚未给它们进行工作或发布安排,则可将它们分配给“积压工作”迭代。

在创建产品功能和任务的积压工作时,可以开始将它们分配给期望团队完成功能和任务的里程碑。随着您需求的变化,您可在每个主要里程碑下添加一些事件,来反映您的团队如何安排和管理其工作。如以下示例所示,Beta 1 迭代现在包含了五个子节点,每个子节点表示 Beta 1 时间段中的一个冲刺。

迭代不强制实施任何规则。例如,您可为迭代分配一个任务,但在迭代期间不会关闭或完成该任务。在迭代结束时,您应查找保持活动状态或尚未对该迭代关闭的所有工作项,并执行相应的操作。例如,您可将它们移动到其他迭代或将它们返回到积压工作。

五、设置区域和迭代

使用Team Web Access更改项目结构或迭代
1、进入Team Web Access
2、点击右上角的【设置】->【团队项目】->【区域】或【迭代】
使用团队资源管理器更改区域或迭代
方式一:【团队】->【团队项目设置】->【区域和迭代】
方式二:右击项目->【团队项目设置】->【区域和迭代】
使用Microsoft Excel更改区域或迭代
【团队】->【工作项】->【编辑区域和迭代】
使用Microsoft Project更改区域和迭代
【团队】->【工作项】->【编辑区域和迭代】

六、区域和迭代的权限

通过分配权限,可以设置用户或组可对分配给区域或迭代的工作项或测试计划执行的操作集的范围。也可以限制或允许用户或组管理某个区域或迭代的项目结构。
权限设置:在设置区域或迭代时,点击右下角的【安全性】。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: TFS文件(Team Foundation Server)是由微软开发的一种源代码管理工具。它提供了一套完整的版本控制、工作项跟踪、构建和测试的功能,被广泛应用于软件开发项目中。TFS文件主要用于存储开发项目中的源代码、文档、需求和其他相关文件。TFS使用分布式版本控制系统,可以方便地进行团队协作和版本管理。同时,TFS也提供了强大的工作流程和报表功能,可以帮助项目管理人员及时了解项目的进展情况。 SQLite是一种轻量级的嵌入式数据库引擎,它被设计用来在客户端和服务器之间传输和存储数据。SQLite是一种零配置的数据库,可以在大多数操作系统上运行,并且不需要单独的服务器进程。SQLite的特点是体积小巧、运行速度快、可嵌入到各种应用中,并且支持多种编程语言接口,如C/C++、Java、Python等。SQLite适用于小型应用以及移动设备上的数据存储,可以用于存储用户信息、配置数据、日志等。 TFS文件和SQLite在功能和用途上有一些区别。TFS文件主要用于源代码管理和团队协作,它提供了一套完整的开发工具链,适用于中大型软件开发项目。而SQLite主要用于轻量级的数据存储,适用于小型应用或者移动设备。此外,TFS文件需要搭建服务器和部署相应的环境,而SQLite可以直接在应用中使用,不需要额外的配置。 综上所述,TFS文件和SQLite都是用于存储和管理数据的工具,但适用于不同的场景,选择使用哪种工具需要根据具体的需求和项目规模来决定。 ### 回答2: TFS文件和SQLite都是用于存储和管理数据的技术,但它们在实现方式和应用场景上有所不同。 TFS文件(Team Foundation Server)是由微软开发的一种源代码版本控制系统。它可以被用于团队协作开发中,能够追踪代码的更改历史、协调多个开发人员的修改并解决冲突,同时提供了版本控制、工作项追踪、构建自动化等功能。TFS文件的存储方式是基于文件系统的,每个文件和目录都有自己的历史版本记录,可以方便地进行版本回退和代码恢复。对于大型项目和需要多人协同开发的情况下,TFS文件是比较适合的选择。 SQLite是一种嵌入式数据库管理系统,它是一个小型、轻量级的关系型数据库引擎。与传统的客户端-服务器数据库不同,SQLite无需独立的服务器进程,直接以库文件形式嵌入到应用程序中进行数据存储和管理。SQLite具有简单、快捷的特点,适用于需要在客户端进行存储和查询的场景,如移动应用的本地数据存储、桌面应用的简单数据管理等。SQLite的数据库文件以单个文件形式存储,适用于小型应用或者个人开发者的项目。 总结而言,TFS文件适用于大型团队协同开发的情况,提供完善的版本控制和项目管理功能;而SQLite适用于小型应用或个人开发者,提供简单、轻量级的数据库功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值