IT项目管理中的重要影响因素探究

(整期优先)网络出版时间:2022-07-01
/ 2

IT项目管理中的重要影响因素探究

程彬

武汉铁路职业技术学院 湖北武汉 430000

摘要:随着计算机的应用范围越来越广,人们对计算机软件的质量要求越来越高,对IT项目管理的要求也越来越高。IT项目管理作为项目管理在IT领域的应用,由于计算机技术行业的特点,IT项目管理除了需要注意一般项目管理的重点注意事项外,还有一些因素会对IT项目管理产生重要的影响。本文简要分析了在IT项目管理中起重要影响的因素,并提出了应对这些重要因素的方法。

关键词:IT项目管理;软件需求;软件测试


一、项目管理和IT项目管理

项目管理是为了满足或超越项目有关各方对项目的要求和期望,运用各种理论知识、技能、方法与工具所开展的项目计划、组织、领导、协调和控制等活动。

IT项目管理是项目管理在IT领域的应用,结合IT行业特点运用项目管理技术、理念和方法,包括九大知识领域(项目集成、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实施、控制和收尾等过程组成。

二、IT项目管理中的重要影响因素

目前,计算机的应用范围越来越广,人们对计算机软件的质量要求越来越高,随之而来的,对IT项目管理的要求也越来越高。IT项目管理作为项目管理在IT领域的应用,自然也需要对项目的集成、范围、时间、成本、质量、人力资源、沟通、风险和采购等九个领域进行管理。由于计算机技术行业的特点,IT项目管理除了具有一般项目管理的普遍特点外,还有一些因素会对IT项目管理产生重要的影响。

  1. IT项目通常来自于企业某一特定的业务需求,有时候这种需求是某一行业的普遍业务需求,在这种情况下需求是比较确定的,但更多的情况是,企业在行业普遍需求的基础上,会有很多定制的需求。在项目管理的过程中,对需求的获取与分析必须要慎重,如果在软件开发、测试或运行以后才发现与需求相关的缺陷,则要付出很大的代价才能修复它。

  2. IT项目过程包括需求获取和分析、开发、测试、运行等阶段,每一阶段都依赖于一支专业的团队,每个阶段的任务都是由团队的成员完成各自负责的部分后,集成到一起形成该阶段的总体结果,因此,IT项目是以团队协作为主要方式进行的,所以管理工具的应用是必然的。IT技术的发展也加速了管理工具的更新,选用合适的管理工具对于项目的成败起着不可替代的作用。

  3. IT项目与其他项目的一个重要区别是,为了保证软件产品的质量,IT项目需要经过严格的测试阶段,测试能及时发现和修改问题,不断完善软件产品,保证最后交付给用户满意的产品。因而测试的方法和管理也会直接影响IT项目的成败。

三、应对IT项目管理中的重要影响因素的方法

针对以上三个对IT项目起重要影响的因素,下面分别研究其应对方法。

  1. 需求获取与分析。需求的重要性已不容置喙,非常多的IT项目管理者也能认识到需求的重要性,但在以下几个方面还有所欠缺。

首先,很多IT项目管理者能够认识到与用户沟通的重要性,但是我认为沟通之前应做好充分的准备,因为需求沟通是一个耗时较长的过程,如果前期没有准备好需要沟通的话题,很容易造成双方都失去耐心和热情,也容易造成毫无目标的无效沟通。所以,在与用户正式沟通之前,应该做好充分的准备工作,包括项目的背景、目的及利益相相关方等,也需要主动积极的了解客户的业务和相关的知识。因为只有在了解了业务的基础之上,我们才能和用户站在同样的高度,用共同的语言对业务进行理解,才能真正了解业务需要哪些功能。

其次,我们需要引导用户表达出自己的真实需求,有时用户虽然涛涛不绝,但是无法表达出真实有效的用户需求,所以我们需要准备一些封闭式和开放式的问题。封闭式的问题目的较明确,需要用户给出相对唯一的回答,但是过多的使用封闭式问题,会让用户觉得自己像在接受审问,会导致用户失去兴趣。开放式的问题可以让用户在一个问题的基础之上进行解释说明,可以使需求获取达到一定的深度和广度,但是太多的开放式问题容易偏离主题。所以在和用户探讨需求的过程中,可以使用开放式问题和封闭式问题结合的方式,从简单的问题着手,一步步引导用户将复杂的需求阐述清楚。并且还要注意尽量避免使用一些专业的IT术语,以便用户能很好的理解我们的问题。

最后,在需求获取的过程中,应对需求进行优先级的划分。对优先级高的需求应该花费较多的时间和精力,确保这部分需求的准确性。另外,当项目的时间或成本有限,需要做出让步时,我们可以根据需求的优先级进行取舍,可以优先实现优先级高的需求,将优先级低的需求放到低版本的软件中或者直接取消。

  1. 管理工具的应用。俗话说,工欲善其事必先利其器,如果给IT项目管理搭配合适的管理工具,能得到事半功倍的效果。选择的管理工具需要包含需求管理、资源管理、计划管理、进度管理、测试管理、共享管理等。需求管理需能记录项目的需求变更并进行跟踪和控制,资源管理需对项目的可利用的资源(人力,物力,财力)进行管理,计划管理包括成员管理和权限分配,日程排定,工作时间管理,里程碑设置,进度管理应能绘制日历、工作流、项目路线图和甘特图,测试管理需能跟踪项目软件缺陷Bug状态,文档管理应能发布文档、存储文档、集成SVN代码管理,共享管理应能支持团队通力协作。

  2. 软件测试。软件测试是使用人工的或者自动的方法来检验软件是否符合规定的需求或者确定软件预期与实际结果之间的差距。首先,软件测试工作应该尽早的介入,在需求阶段就可以开始准备测试用例。在需求获取阶段,软件开发和测试人员就应该参与,这样他们就能更加清楚软件设计的原因,也就能更好的完成开发和测试工作。另外,需要注意的是,软件测试的依据应该是需求规约说明书,而不是仅对软件开发的结果进行测试。如果测试的范围只是开发的结果,当开发遗漏了某个需求时,测试人员也同样会遗漏。所以测试人员应该特别注意测试需求的完整性。软件测试是软件交付给用户之前的检查工作,所以是非常重要的。

四、结语

虽然越来越多的企业认识到了IT项目管理方法的重要性,但是由于IT行业的特点,需要特别注意需求获取和开发、项目工具选择、软件测试等三方面的影响,保证交付给用户满意的产品。


参考文献:

[1] 陈文仰. IT项目管理中的影响因素分析与对策[J]. 福建电脑, 2006(11):98-98.

[2] 许江林, 刘景梅. IT项目管理最佳历程[M]. 电子工业出版社, 2004.