软件行业中的多项目管理

时间:2022-07-26 05:52:44

软件行业中的多项目管理

摘 要:行业发展迅速,规模迅速扩大,产品质量和服务水平及能力都大幅提升。全球IT技术不断发展,软件项目发展水平不断提高,项目经理在软件设计开发中采用多项目管理的方式来管理软件项目。不仅提高了工作效率,而且增加了企业的收益,并提高了软件产品的质量。但软件行业中的多项目管理也存在着问题,如何解决这些问题并促进多项目管理的应用是本文主要探讨的方面。

关键词:软件行业;多项目管理;应用探究

中图分类号: 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.055

本文著录格式:[1]王楚雄.软件行业中的多项目管理[J].软件,2013,34(7):147

0 引言

软件行业中的多项目管理主要涉及到的是软件项目的综合管理,这是一个开放的、动态且复杂的系统,面对的是多项目而不是单一项目。多项目管理正逐渐成为当前及未来软件项目管理的重要方法之一。多项目管理是一个大的综合性概念,既是一种思想也是一种方法,侧重于解决多个项目同时运作而产生的资源配置、成本和效率等问题。多项目管理的实施能否成功,直接关系到软件企业的经济利益。针对我国软件行业从业人员水平参差不齐、资源分散、缺乏创新性和竞争力、没有自己的品牌并且缺乏国际合作的特点,多项目管理成为必然选择。

1 软件项目管理的特点

1.1管理困难,可控性低。

因为软件设计和开发是知识密集型的智力活动,是资金密集型和劳动密集型的工作,包含了人的智力成果。因为项目的不可见性导致管理困难、进度控制困难、质量控制麻烦,可靠性低等问题;

1.2 用户需求变化大,更改频繁,项目的成本和进度得不到有效的控制。

1.3 对人才资源需求量大。

软件行业的最大特点就是软件的设计和开发人员都具备了一定的高学历和高素质,技术水平和经验都相对要高一些,需求量比较大。

2 多项目管理的涵义及特点

2.1多项目管理

多项目管理是指对于一个组织中同时进行的多个项目进行项目实施全过程的管理。多项目管理是随着项目管理方法在企业或政府部门中的广泛运用而逐渐形成的一种以长期性组织为对象的管理模式[1]。其实质就是在企业中同时管理和协调多个项目的选择、计划、评估、执行和控制。目的是使所有项目的执行效果达到最佳状态。它是通过对项目群、项目组合以及项目的成功管理来实现的。

2.2多项目管理的特点

⑴ 合理分配各种资源

多项目管理是站在企业的整体角度和层面来组织多个项目的筛选、评估、计划与执行。与单个项目管理不同,单项目管理是在假设各类资源都充足的情况下进行的项目管理,是一种“由因索果”的方式。而多项目管理是在假设有多个项目需要同时实施的情况下,如何协调和分配有限的资源来获得多项目执行成功的管理方式,它以“由果索因”的方式为核心思想[2]。

⑵ 项目成组管理,具有统一性

指将各项目按照项目成组的原则进行有效分组,对分配到同一组中的各个项目进行统一管理和管理。项目成组原则为:①项目优先级;②项目类别;③项目管理的生命周期④项目复杂程度等。

⑶ 管理难度大

多项目管理,顾名思义是对多个项目的管理,需要对这些项目进行计划、组织和控制及检测。在管理过程中需要项目经理综合多种因素进行决策和管理。其管理难度和复杂程度可见一斑。

3 多项目管理的分类

多项目管理的类型可以大致分为两类:一种是各个项目没有共同的目标,但项目本身很类似,工作开展方式和所需人员都具有相似性。这些项目之间可以相互参照、相互帮助;另一种是各个项目之间没有相似性,没有可以参照的地方。但是,如果这些项目组合在一起就会使组织的技术资源、人力资源和财务资源得到有效的配置和利用,从而提高企业或组织的综合竞争力。因此,将多项目管理分为:项目成组管理及项目组合管理。

3.1项目成组管理

项目成组管理将多个在工作流程、所用技术和人力资源方面有相似需求的项目放在一起,把他们看做一个项目来管理,以达到综合管理和规模效应,提高工作效率、增加企业利润。

3.2项目组合管理

项目组合管理就是将多个项目统一进行管理,这些项目没有相似性,无法互相参照。但是,如果这些项目在一起实施后可以达到资源的优化配置和资源利用率的最大化,无论是人员还是技术都可以达到最佳的使用状态,降低行业成本并提高了核心竞争力。

4 在软件行业中如何应用多项目管理

因为在软件企业中,经常会遇到多个软件项目需要共同执行,所以,软件行的多项目管理非常重要,软件开发工具和技术在行业发展过程中不断升级优化,系统集成项目需要集成最先进的平台设备、应用软件等来完成,执行过程必须跨部门、跨行业甚至要进行项目的整体调整和资源调度[3]。软件行业的客户需求量大,单一项目管理已经无法满足社会发展需要,多项目管理要在软件行业中发挥应有的作用。

⑴ 软件复用及管理组织变革。这是达成多项目管理的一个最佳途径。不仅能够缓解多个项目之间的资源配置问题,而且提高了多项目之间的沟通效率。常见方法是:软件的模块化和标准化。

⑵ 增加关键资源数量和项目优先级。为了错开各项目在同一时间对关键资源的争夺,可以适当增加关键资源的数量,避免争夺;对于优先级比较高的项目可以优先使用关键资源,但它不能无限期的占用,在使用一段时间后要将资源使用权转给下一优先级项目。

⑶ 项目成组管理。即在相似性的前提下优化资源配置。如:同组的各项目所需的软件技术相似,减少了同组软件开发人员的培训成本,提高了相关软件技术的复用率。例如,将Java项目和Net项目分开管理。

5 结语

软件行业是智力资源性行业,不仅对人才、技术、资源等方面要求高,而且对管理方面的要求也很高。软件应用日益广泛,市场竞争也日益激烈。多项目管理在对多个软件项目进行统一计划和组织执行,有利于综合调动资源、降低资源冲突、缩短系统开发周期进程,进而提高软件行业的整体实力。

参考文献

[1]黄明君.软件企业多项目间的沟通与协调研究[D].北京邮电大学,2010.2.

[2]郭研.软件行业中的多项目管理[D].南京航空航天大学,2009.3.

[3]宋丽红.软件组织多项目协同管理研究[D].天津大学,2011.5.

上一篇:探讨PON技术的三网融合解决方案 下一篇:影响软件项目管理关键因素的探讨