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