倪杰

摘 要:随着信息技术的不断发展,我国IT行业也得到了较为迅速的发展,该领域的投资已经居全国各行业投资的前列。由于我国IT技术起步较晚,项目管理水平仍处于落后状态,这就给项目的研发工作带来了障碍,本文将对IT项目研发中的需求管理进行简要分析。

关键词:IT项目;需求;管理;完善;措施

0 引言

需求属于系统软件的范畴,具体是指企业在各项软件工作过程中,为完成工作目标而与客户共同建立,并及时更新的各项协议。在软件项目开发过程中,需求是随着项目的发展而不断变化的,它贯穿于整个项目开发的全过程,从软件开发项目的立项、研发直至后期的维护过程。在这一过程中,客户对软件的体验感受不断变化,软件行业的技术也在不断更新,这都对软件功能的完善起到了促进作用。需求管理是建立和维护软件项目与客户需求之间的共识,使客户的需求更合理,软件项目的功能更完善。

1 IT项目需求管理的注意事项

1.1 与客户充分沟通

现代通信技术、计算机技术、网络技术在软件项目开发中占据重要地位,在软件项目开发过程中,需要将项目开发中的各种信息以日报、周报的形式向客户传递,因此信息传递的及时性和准确性对于软件项目开发进度控制具有重要意义。软件项目开发的主要特点是要及时了解客户的需求,确保开发方向和开发功能的准确性,这就需要与客户进行及时有效的沟通,为确保沟通的有效性和充分性,项目负责人员应做好充分的准备工作。

1.2 做好行业领域的市场调研

不同行业领域涉及的知识不同,只有了解客户所在行业的基本知识,才能理解客户的业务需求,并尽快与客户达成共识。因此,软件开发人员应在合作之前,先对客户所在行业的市场需求进行调查研究,扩大自己的知识面,提高自己的对专业术语的理解能力,从而为后期的软件开发提供必要的知识储备。当软件开发人员对客户需求进行分析时遇到无法解决的问题,应该向专业人士虚心请教,确保对客户需求有准确的理解。

1.3 对用户的分类管理

软件开发人员在面对各项开发任务时,会面对不同客户的需求;即便是同一领域的不同客户,其需求也可能存在很大的不同。软件开发部门管理人员可对用户进行分类,根据客户的特点制定满足其需求的软件项目。

1.4 适当引导

软件开发人员在与客户沟通时,要充分利用引导技巧,挖掘客户的需求。恰当的提问会促进客户的发言,这对于双方的沟通十分有利。提问方式有多种,开放式提问可促使客户对自身需求进行深一步的解释,这对于软件开发人员准确了解客户需求有重要的指导意义。

1.5 需求优先级别的判断

任何一个项目的实施都需要做好进度管理,即时间管理,这是项目管理的核心部分。时间管理主要是要做好对项目定义、项目排序、项目所需时长的估计、项目进度计划的制定以及项目进度的控制等各项工作内容的安排和管理。当客户的需求较为复杂、而项目开发时间有限时,软件开发人员应对以上内容进行重组,将各项内容按照优先级别进行排序,确保软件项目研发工作的顺利实施,同时确保客户需求利益得到最大满足。

1.6 需求可行性分析

客户需求可行性分析主要从技术方面和人员两个方面进行,技术方面是指软件开发人员能否在给定时间内完成复合客户需求,并达到质量标准的项目,因此,项目设计人员应在需求分析中进量避开实施单独较大的功能;除技术方面外,还应从经济方面和环境方面进行综合考虑,确保项目的投入和收益能达到客户的需求。

1.7 需求分析及确认

需求分析是一项复杂而繁琐的过程,对需求进行分析时,应对客户的需求进行不断的确认和优化,将分析内容进行汇总整理成文件,对客户进行充分讲解后,让客户签字。若客户对文档中内容有修改意见,则应在修改后与用户进行再次确认,直至用户认可文档中的各项内容为止。

2 需求管理策略研究

2.1 正确认识需求变化

需求管理变化包括的内容较多,如基线的建立,变化的控制等。软件项目开发过程中,会经常面临需求变化,因此应建立规范的需求变化流程,将软件开发中可能影响项目设计和开发的不确定因素列入计划当中,建立有弹性的需求结构以适应软件开发中的需求变化。

2.2 充分利用需求管理工具

软件企业在对项目需求进行管理过程中,可充分借助商业化的管理工具,对客户的需求进行记录、存储、跟踪、修订管理,以建立客户需求与同类产品之间的跟踪链接。

2.3 需求管理的变更

需求工作应该是对需求周期的管理,从设计初始需求的提出直到最后软件设计完成后客户的使用感受这一过程,客户的需求状态也在不断的演变,软件项目的开发有一个较为复杂的生命周期,由于客户的需求会经常发生变化,要想把需求变更对软件项目的影响降到最低,就必须采取策略实施变更控制。

2.4 建立需求管理模型

软件需求建模是针对人际沟通的随意性来提出的,为了消除这一弱点需要使沟通标准化和准确化。需求管理模型可以测试和验证需求的变更的可行性,它是软件需求的一种表达形式,它运用标准的语言来描述和诠释软件需求。

2.5 控制好需求文档版本

要确定客户签收的需求文档的基线,管理好这些文档,需求分析人员在和客户进行沟通后形成需求文档,再由需求评审来评价,文档评审通过之后就可以建立需求基线了。这就方便在客户出现需求变更时查找原来的需求,要想有效的控制软件需求的变更就必须要做好各个版本需求基线的保存工作。

3 结语

综上所述,IT项目中的需求管理工作需要我们认识到需求管理是IT项目开发中存在的主要问题,做好需求管理工作才能保证项目开发的正常进行。

参考文献:

[1]窦勇.通信企业IT项目需求变更管理研究[D].北京邮电大学,2009.

[2]朱敏.IT项目的客户需求研究[J].项目管理技术,2008(z1):1-5.

[3]许菱,吴文雅.浅析IT项目中的需求管理[J].中国管理信息化,2010,13(6):80-83.