项目管理是一个管理学分支的学科,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。
基于软件的项目管理工具或者说项目管理软件,则从软件的角度为项目管理者提供参考和帮助,一般意义上,项目管理软件包括了项目管理的方方面面的功能,比如:计划管理、成本控制、资源管理、知识经验的管理等等。这样的软件我们也称之为项目管理系统。
现代的项目管理系统已经不再局限于为项目管理者提供帮助,而是成为整个项目团队的工作平台,项目成员可以直接在项目管理系统中展开项目工作,汇报工作进展。
项目管理系统
项目管理系统应该具备的基本功能有:
计划、任务日程管理
用户对每项任务排定起始日期、预计工期,并明确各任务的先后顺序以及可使用的资源。项目管理系统根据任务信息和资源信息排定项目日程,并随任务和资源的修改而调整日程。
项目监督和跟踪
项目管理系统可以跟踪多种活动,如任务的完成情况、费用、消耗的资源、工作分配等。通常的做法是用户定义一个计划,在实际执行过程中,根据当前资源的使用状况或项目的进展情况,进行一定程度的调整。
查询报表与统计
与人工相比,项目管理系统的一个突出功能是能在用户数据资料的基础上,快速、简便地生成多种报表和图表,如“资源使用状况”表、“任务分配状况”表、进度图表等,更便于项目管理者掌握直观的把握项目进展。
多项目和子项目管理
有些项目大而且复杂,将其作为一个单一的项目进行管理难度较大。而将其分解成子项目后,可以分别查看每个子项目,更便于管理。
另外,在较大型公司中,一个成员同时参与多个项目的工作的情况也很常见,这就需要在多个项目中分配工作时间。
导入和导出
许多项目管理系统允许用户从其他软件或标准文档格式中获取资料,比如Excel、XML、或一些数据库相关格式,这样就大大方便项目管理者初始建立项目数据。
通常,项目管理系统还可以通过电子邮件发送项目信息,这样项目人员可以脱离系统通过电子邮件获取信息,便于项目成员开展工作。
对于行业的支持
不同行业对于项目管理还有自己的特定需求,比如电子、制药、研发、软件等各个行业都有自己一些特殊的项目管理需求,因为这些特定的需求存在,所以一款项目管理系统并不一定能适用于各个行业和企业。
研发项目管理系统
研发型企业对于项目管理系统有更高的要求,通常可以列举下面的这些需求:
需求管理
需求管理(Requirement Management)是项目团队工作的起点,需求管理却常常被人们误解为仅仅是需求的采集和分析。事实上,需求管理的内容远不止于此,它还包括需求的组织、跟踪、审查、确认、变更和验证。特别是需求的跟踪,它确保了所有开发行为都与用户需求紧密相关。
缺陷管理
缺陷管理(Defect Management)是在项目生命周期中获取、管理、沟通任何缺陷的过程(从缺陷的建议到缺陷最终的解决)。可以确保你的缺陷被跟踪管理而不丢失。
测试管理
测试就是对项目开发过程的产品(编码、文档等)进行差错审查,保证其质量的一种过程,对这个过程的管理称之为测试管理(Test Management)、测试管理在很多软件型企业中尤为重要。
这些特定的需求,对于研发型企业至关重要,而又不是一般的项目管理系统所能做到的,所以研发型企业在考察项目管理系统选型时,就必须更多考虑这些需求能否得到满足,这方面可以参考我们之前编写的《研发管理系统选型必读》。
项目管理系统选型
对于很多公司来说,项目管理离不开项目管理系统的支持,选择一套合适的项目管理系统尤为重要,
除了Topo以外,典型项目管理系统包括了从桌面软件到各种基于Web的项目管理系统,以下列举一些:
Microsoft Project
微软的Project是使用较多的通用项目管理系统,对于计划、任务、资源有较完善的支持,但Project是基本桌面的软件,不便于项目成员的共享,并且功能也较单一。
Topo作为项目管理系统的优势
和传统的项目管理系统相比,Topo的优势在于:
集成的研发项目管理解决方案
Topo提供了几乎所有研发团队的开发全流程的管理支持。Topo系统为客户带来目前大多数项目管理系统所没有提供的所有研发项目管理过程功能,包括需求管理,任务管理,持续集成,测试管理,文档管理,源代码库管理,代码检视,成本管理,知识管理等,使得研发项目管理活动变得更加高效和有序。
矩阵化的项目管理
通过Topo系统提供的层级化组织管理功能,研发团队采用任何组织架构都能够轻松适应。
项目模型的选择和定义
系统中每个项目都可以独立选择启用哪些功能模块,比如测试团队,硬件团队和软件团队启用的功能模块就会有很大差异 ,这些通过基于项目的模块定制功能可以轻松做到。
甚至对于同一类型的团队,在Topo中也可以使用不同的预定义流程,比如对于研发团队,可以根据团队成员过往经验和项目实际情况,选择敏捷或标准的流程。
强大的可定义的查询和统计
Topo提供基于图形界面的统计视图用户自定义功能,用户通过GUI能够定义的统计视图的功能与系统预先定义的功能完全一致。项目管理者通过定义自己的查询和统计,可以更了解和控制项目的进展。
总结:对于现代较大型项目,项目管理系统不仅是项目管理者的得力工具,也是项目成员共享项目信息的重要工具,本文简要的介绍了项目管理系统的概念,基本功能,并将Topo和传统项目管理系统做了简单对比。