现代商贸工业 NO.04。2013 Modern Business Trade Industry 2013年第O4期 软件项目管理分析 薛文君 (武汉工业学院艺术与传媒学院,湖北武汉430023) 摘要:软件行业不同于传统的制造业的生产过程。通常传统制造业在产品规格、工艺规程、材料规格标准化的前提 下进行大批量连续制造。而软件的整个过程都是设计过程(没有制造过程)。单就设计本身来说,它需要从业人员在当前 技术前提下有创造性的思维,这种管理更多的是进行指导性的管理。由于软件项目管理的这种特性,所以在很多软件项目 管理过程中很大程度上是依靠个人现有的知识技能,管理工作的随意性和盲目性比较大。 关键词:软件项目管理;信息化;项目计划 中图分类号:F27 文献标识码:A 文章编号:1672—3198(2013)04—0090一Ol 早在2O世纪7O年代中期,美国国防部就研究发现软件 的期望。其实这就暴露了软件公司在项目管理上的薄弱以 开发不能按时提交,预算超支和质量达不到用户要求等问 及对客户沟通的不足。这就要求我们在项目展开之前就应 题7O 是由于管理不善引起的,而非技术原因。 该做好项目设计、规划、风险评估并于客户沟通提高他们对 国外软件行业发展较早,尤其美国和印度,他们在软件 软件的认知水平。甚至有时候,项目人员本身没有按照项 项目管理上也相对成熟。在软件产品项目的分析开发实施 目管理过程对其进行实际分析而凭想象构筑出很高的期 过程中有着明确详细的管理规定和流程。在我国IT行业 待,结果导致项目进行中困难重重。 起步较晚,但发展迅速。2010年6月工业和信息化部 (3)沟通不畅。在项目中一些重要信息没有进行及时 李毅在第十四届“中国国际软件博览会”上透露,我国软件 有效的沟通,造成各做各事、重复劳动,甚至造成不必要的 服务近1O年实现快速增长,年均增长超过36 。虽然近年 损失。例如在制定计划、意见反馈、技术问题等方面沟通不 来我国软件行业发展迅猛,但是项目管理在本行业的应用 畅,往往造成制定的计划不符合项目成员的实际情况,相关 还很不成熟,一般的、常规的管理方式已很难适应,这是软 人员没有及时按照反馈意见做事,重复劳动等问题。 件开发项目管理中面临的最大挑战。同时由于软件行业的 (4)应对风险的策略不成熟。项目人员没有充分分析 竞争加剧、客户时效性的要求以及一些小公司作坊式的经 项目开发过程中可能遇到的风险,对付风险的策略比较简 营模式,使得软件管理往往被忽略或者不被重视。 单。对风险管理的重要性认识不足,不能提前预知规避风 项目的管理包括:范围管理、团队管理、成本管理、质量 险,造成遇到风险时捉襟见肘甚至导致项目延期或失败。 管理、风险管理、综合管理、沟通管理、进度管理和采购管 除此之外我们还需要把握软件项目管理的7大原则: 理。影响项目成败的因素也很多,失败因素主要有:要求不 (1)平衡原则。 完全,要求和规格的变化,参与不足,计划不足,资源不足, 在我们讨论项目为什么失败时可以列出很多原因,如 不再需要该项目,不合实际的期待,缺少IT管理,高层支持 管理问题、技术问题、人员问题等等,但实际上人们经常没 不够,技术文盲等。成功因素:使用者参与,较小的里程碑, 有认识到最根本的问题,那就是:需求、资源、工期、质量之 管理层的支持,有能力的员工,清晰的要求说明,所有权,良 间的平衡关系问题。 好的计划,明确的眼光和目标,切合实际的期待值,勤奋专 (2)高效原则。 注的员工。 现在市场竞争越来越激烈,“产品早上市一天,就早挣 以上因素都应该在项目管理过程中考虑到。然而实际 一天钱”,软件开发越来越追求效率。基于高效的原则,软 上很多项目管理人员并没有掌握项目管理的知识,完全依 件项目就需要考虑:选择精英成员;目标明确,范围清楚;及 靠个人现有知识技能进行项目管理,随意性和盲目性比较 时、充分的沟通;重要一点,激励员工调动其积极性。 大。公司应该安排对员工进行软件项目管理的培训,并切 (3)分解原则。 实应用到实际的软件开发过程中去。同时作为公司领导 “化繁为简,各个击破”。我们可以考虑将大项目划分 层,首先应该高度重视软件项目管理,并切实按照软件项目 成几个小项目,将长周期项目分阶段完成。 管理的要求来做事,有问题不能一拍脑袋就做出决定。这 (4)实时控制原则。 样会对软件项目带来很大风险。 实时控制能够让项目经理及时发现问题、解决问题。 (1)对项目管理的认识不足。一些项目经理认为按照 (5)分类管理原则。 项目管理来做项目计划,纯粹是浪费时间和精力,是走过 根据项目的特点制定不同的管理方针 场,计划赶不上变化,甚至项目完成后再对项目计划书进行 (6)简单有效原则。 完善。这就造成了计划与控制管理脱节,无法有效的对进 项目经理应当对开发人员进行简单有效的管理。 度进行控制管理。甚至由于计划不足,在开发过程中发现 (7)规模控制原则。 某个任务无法按时完成,导致项目延期或质量下降。其实 这些原则包涵了项目组规模的控制和对大项目长期项 制定计划的过程就是一个对项目逐渐了解掌握的过程,通 目划分小项目不同阶段的规模控制。如果项目组规模太大 过认真的制定计划,项目管理人员可以理清哪些要素是明 就会导致沟通效率下降,管理复杂度提高等问题。它是与 确的重要的,哪些是需要逐渐明确的次要的。通过项目计 高效原则、分解原则相辅相成的。 划的不断完善,以达到在进度、资源和范围之间寻求一种平 项目管理水平的提高不是一蹴而就的事情,软件公司 衡。 应该充分认识到项目管理的重要性,它在提高专业化水平, (2)不合实际的期待。往往很多时候,客户对他要求的 帮助公司规避风险,改进公期生产效率等方面发挥的 软件系统有很高的期待,但实际交付的时候很难达到他们 巨大作用,自觉主动的进行项目的规范化管理。 一9O一