第22章 项目管理介绍1

来源:互联网 发布:上亿级别数据库表设计 编辑:程序博客网 时间:2024/05/09 20:58
 

第22章 项目管理介绍1
 

Professional Application Lifecycle Management with Visual Studio 2010学习笔记

 

软件开发是个团队运动。软件开发团队包括开发者、测试者、业务分析者、项目经理等等。

项目经理要能与团队随时、清楚的交流,当需求改变或者相关资源出现问题时可以对项目计划进行相应的改变,如果特定团队成员不能完成任务时能够重新分配任务,并对整体计划和范畴进行管理。

总之,项目经理是软件团队的一个关键角色及领导,对项目的成败有重要影响。

让正确的信息处于正确的时间对于理解项目的各个方面至关重要。很明显,信息在这里扮演了关键的角色。

以下是项目经理通常要一遍遍重复做的任务:

1、 帮助定义用户情境和用户需求以确定软件的功能,确保这些功能在有限的预算内提供业务价值。

2、基于时间表创建一系列迭代计划。

3、与团队成员一起,定义和安排开发和测试任务,以成功的实现每个用户情境。

4、协调整个工作流程,加强与开发团队的交流并管理成员之间的关系。

5、持续的监控项目状态以避免瓶颈并识别可能出现的风险。

在Visual Studio2010和Team Foundation Server2010(TFS 2010),有很多功能可以完成这些事情。TFS2010提供了一系列工具和设施来帮助你与其他团队成员进行沟通和协作,你不仅可以创建和监控项目计划,还可以自动统计项目健康指标,并将所有项目管理操作集中在一起。项目经理可以选择使用各种工具与TFS进行交互,包括Excel、Project或者VS 2010团队资源管理器。你可以选择你感觉最顺手的工具。

22.1 团队项目启动和配置

TFS提供了一系列功能来帮助你进行更好的计划、安排、管理范围、沟通、生成报表和分析,并持续的过程改进。

这些功能包括:

1、团队项目:存储和组织整个软件开发生命周期的数据,包括工作项、代码、测试、报告等等。

2、团队项目集合:TFS2010引进的新概念。这是多个团队项目的容器。

3、过程模板:这是一系列XML文件,定义了团队项目的过程。包括工作项类型、字段、工作流、报告等等。

4、过程指导:这是对两个过程模板的一个叙事形式的指导。

5、工作项跟踪:在TFS,工作项指需求、测试、bug。这些工作项的跟踪(包括状态、人员安排、所包含的信息)是管理项目的关键。

6、项目门户:项目门户对团队成员提供一站式的浏览。包括指派给特定团队成员的工作项的快照、报表等。

7、Microsoft Project和Excel集成:通过这个集成,团队成员不需要使用VS就可以访问Team Foundation上的信息。

8、计划工作簿:TFS 2010引进了两个新的计划工作簿,在项目级别和迭代级别帮助敏捷团队管理积压的工作。

9、报表:TFS利用项目生命周期中捕获的丰富数据,以各种形式的报表呈现。在那两个过程模板中包含了一系列报表,你可以修改已有的报表,或者添加新的报表。

22.2 创建团队项目

TFS所有项目的基础是团队项目。通过TFS中央仓储库,团队项目承载了软件开发生命周期中每一步的信息。包括需求、调度、源代码、生成、质量和资源。

在团队项目和VS项目之间有重要的不同。团队使你能够浏览并管理团队项目的所有元素,包括你的开发团队、SharePoint团队门户、源代码库、工作项数据库、文档、报表及模板。

不是每个新的项目都需要一个团队项目。如果新项目是一个更大组织工作的一部分,或者你正在继续一个现有工作的新的阶段,你可能只要加入一个现有的团队项目,而不是创建一个新的团队项目。很明显,创建一个新的团队项目意味着你可以灵活的选择想要使用的模板,根据项目需求定制工作项,或者拥有一个针对该团队项目的项目门户等等。这些项都一对一的依赖团队项目。

22.2.1构建你的项目

一旦你创建了一个项目,你必须能够进行配置以满足你的需要。作为项目经理,你想要确保团队成员可以访问团队项目并能够获得对他们工作至关重要的信息。你将和管理员一起管理项目的安全设置。

组织工作项的一个最简单的方式是将他们逻辑的进行分组。在TFS,你可以使用迭代和区域。许多软件项目(尤其是使用敏捷方法的团队)以迭代的形式开发软件。以迭代的方式组织工作项是很有意义的。

访问迭代和区域功能,右键团队项目,选择团队项目设置->区域和迭代。

点击迭代标签,你将发现已经有了预置的迭代:迭代1、迭代2和迭代3。你可以对他们进行重命名。

区域提供另一种方式组织和归类你的工作。将区域想象成另一个单词类别。你可以定义你自己的区域并将工作分配给他们。于是,通过区域筛选工作就很简单了。区域也可以按照团队或子团队对工作进行管理和分组。例如,项目中有些部分只需要由团队小部分成员完成,区域可以用来管理那部分工作,而不需要将它暴露给更大的团队。

22.2.2使用团队项目门户

团队项目门户是展现团队项目丰富信息的窗口。在TFS,你可以选择使用基于Windows SharePoint Services或基于新的Microsoft Office SharePoint Services 和Excel services reports创建的团队项目门户。

文章转自:www.icommon.net

原创粉丝点击