当前位置:论文网 > 论文宝库 > 信息科技类 > 计算机信息管理论文 > 正文

信息系统的软件项目管理探究

来源:UC论文网2019-05-16 09:29

摘要:

  摘要:文结合了计算机信息系统集成的产生背景和含义,分析了信息系统的软件项目管理主要特点,介绍了在信息系统集成项目中实施项目管理的必要性。最后总结了项目开发过程中普遍存在的问题并给出了解决这些问题的策略。  关键词:信息系统;软件项目管理;风险评估  作者:何敬怡  中图分类号:TP311.5文献标识码:A文章编号:1007-9599(2012)08-0000-02  一、软件项目管理  根据S...

  摘要:文结合了计算机信息系统集成的产生背景和含义,分析了信息系统的软件项目管理主要特点,介绍了在信息系统集成项目中实施项目管理的必要性。最后总结了项目开发过程中普遍存在的问题并给出了解决这些问题的策略。


  关键词:信息系统;软件项目管理;风险评估


  作者:何敬怡


  中图分类号:TP311.5文献标识码:A文章编号:1007-9599(2012)08-0000-02


  一、软件项目管理


  根据StandishGroup对于IT8400个项目(投资250亿美元)的研究结果表明,有16%的项目实现其目标,50%的项目需要补救的,34%的项目彻底失败。而项目平均预算超出90%,进度超出120%,项目总数33%既超出预算又进度推迟,52.7%的项目费用是原估算的189%以上,只有16.2%项目按预算和进度完成,平均时间超出量是原估算的222%,在大公司,只有9%的项目按预算,按进度完成。而项目出现问题的主要原因包括组织方面出现问题,对需求缺乏管理,缺乏计划和控制,估算错误。


  时至今日,项目管理技术已经在众多领域发挥着不可或缺的作用。华罗庚:“我们的企业要两条腿走路,一个是科学技术,一个是项目管理。”完善的项目管理流程、规范和制度是构建企业项目管理体系的重要组成部分,是企业项目管理成熟与否的其中一个重要标志,也是项目经理实现项目成功的重要制度保障。


  软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。


  二、软件项目管理的内容


  项目管理就是将知识、技能、工具和技术应用于项目活动,以满足项目的要求。需要对相关过程进行有效管理。项目管理由周期和阶段组成,通常存在阶段过渡点,它的成功取决于解决方案的成熟度,反映最高级别的战术方法。项目生命周期是通常按顺序排序而有时又相互交叉的各项目阶段的集合。通常包括启动项目、组织与准备、执行项目工作和结束项目四个阶段。而项目管理的五大过程组包括启动、规划、执行、监控、收尾。项目管理的九大知识领域包括成本管理、质量管理、范围管理、时间管理、沟通管理、资源管理、采购管理、风险管理。


  软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。从软件工程的角度来讲,软件开发分以下几个阶段:需求分析、概要设计、详细设计、编码、测试、安装与维护。而在实际软件项目管理中,会将项目跟踪和控制管理、软件风险管理、软件配置管理、项目策划活动管理等引入到软件开发的整个过程中。


  (一)软件项目管理的组织模式


  软件项目可分为项目型的开发项目,也可以跟产品项目组成完整的软件产品项目。笔者之前所承接的软件项目,主要以项目型的开发项目为主,这种项目针对性极强,针对客户的需求度身定做,故在项目管理的组织架构里面,客户参与程度非常高。


  1.项目管理委员会是项目管理的决策机构,一般由总经理、副总经理组成。主要职责:依照项目相关制度管理项目、监督相关制度的执行、对项目立项和撤销进行决策、任命项目管理小组组长、项目评审委员会、项目组组长。


  2.项目管理小组对项目管理委员会负责,通常是由该公司的管理人员组成,其主要职责是:草拟项目管理的各项制度、组织项目阶段评审、保存相关的文件和数据、提出优化项目管理建议。


  3.项目评审小组对项目管理委员会负责,一般由市场和技术专家组成,其主要职责是:评审项目可行性研究报告、评审市场计划和阶段报告、评审开发计划和阶段报告、评审项目总结报告。


  4.软件产品项目组对项目管理委员会负责,下设软件项目组和产品项目组,两组分别设开发经理和产品经理,通常是由技术和市场人员构成。其主要职责是:负责项目的软件开发和市场调研及销售工作。


  软件项目的组织架构不是一成不变的,需要根据项目实际情况进行调整。有些大型项目涉及面广,需要建立职责明确的矩阵式组织架构,例如笔者参与的某电信系统的推广项目的组织架构,它设置了省、市两级组织架构,省公司负责管控、市公司负责推广实施。省公司项目组里包括项目领导组、项目推进组、总体组、专家组,下面还根据具体的专业设置了需求管控组、数据组、测试组、培训组、客户服务组等。在市公司项目组里内同样设置了相应的管理组与专业组。


  (二)软件项目管理的时间、质量和成本管理


  在项目管理中,需要平衡相互竞争的项目制约因素,包括但不限于范围、质量、进度、预算、资源、风险等。软件项目管理的本质就是对时间、质量和成本的管理。


  软件项目管理的时间(Time),项目时间管理包括保证项目按时完成的各个过程。这些过程包括定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划、控制进度。项目时间相关的因素用进度计划描述,进度计划不仅说明了完成项目工作范围内所有工作需要的时间,也规定了每个活动的具体开始和完成日期。


  软件项目管理的质量(Quality),项目质量管理包括执行组织确定质量政策、目标与职责的各过程和活动,从而使项目满足其预定的需求。它是指项目满足明确或隐含需求的程度。


  软件项目管理的成本(Cost),项目成本管理包括对成本进行估算、预算和控制的各过程,从而确保项目在批准的预算内完成。它指完成项目需要的所有款项,包括人力成本、原材料、设备租金、分包费用和咨询费用等。项目的总成本以预算为基础,项目结束时的最终成本应控制在预算内。


  (三)软件项目管理的风险管理


  风险是一种不确定的事件或条件,一旦发生,会对至少一个项目目标造成影响,如范围、进度、成本和质量。墨菲定律:“凡事只要有可能出错,那就一定会出错”。软件项目管理有一定的风险,为了最大限度地降低风险发生的概率,必须提前警惕以防止损失,所以我们需要开展必要的风险管理。风险可能有一种或多种起因,一旦发生可能有一项或多项影响,风险的起因包括可能引起消极或积极结果的需求、假设条件、制约因素或某种状况。项目风险管理包括风险管理规划、风险识别、风险分析、风险应对规划和风险监控等各个过程。风险事件、风险概率和风险影响是风险三要素,风险管理就是要对三要素进行识别、分析、应对。


  (四)软件项目的风险


  软件项目的风险主要体现在需求、技术、成本和进度。常见的风险有:


  1.需求风险,包括:需求已经成为项目的基准,但用户需求还在变;需求定义欠佳,容易扩展项目范畴;添加额外的需求;需求定义含混部分比预期需要更多时间;用户参与度不够;缺少有效的需求变化管理过程。


  2.技术风险,包括:设计质量低下,导致反复设计;代码质量低下,导致需要进行额外的测试,修正错误或重新制作;模块无法进行有效集成,需要重新设计或制作;过高评估工具对计划进度的节省量。


  3.人员风险,包括:人员对软件工具和环境的适应;新增人员需要培训并逐渐与现有成员沟通,从而导致现有成员的工作效率降低;培训不能按时完成;成员间沟通不畅,导致接口出错等;核心人员离职。


  4.开发环境风险,包括:设施未能及时到位;配套设施不齐全;开发工具未能及时到位;开发工具不如期望有效,开发人员需要时间创建工作环境或切换新的工具。


  5.客户风险,包括:客户对于最后交付的产品不满意,要求重新设计和重做;客户对规划、选型和规格的审核决策周期比预期的要长;客户提供的组件质量欠佳,导致额外的测试、设计和集成工作,以及额外的客户关系管理工作;客户答复的时间比预期长,如回答或澄清与需求相关问题的时间。


  三、优化项目管理与变更控制


  优化项目管理可以通过需要健全设计变更审批制度,建设单位应当按照施工计划,确实需要改变原设计施工过程中计划,应该是尽可能提前改变,因为变化越快,损失越少;每次更改之前,必须对项目的数量和成本变化分析。如果改变项目的成本超过总预算的,必须经有关部门审查和批准,并根据变化,以防止共增加设计内容,设计标准,并增加项目成本的事情发生。


  严格控制项目管理计划变更,必须先制定一个完整的良好的测量,实施,管理机制,突出事前控制,并加强控制,完善售后服务控制。完善事件的控制手段,以避免变更设计研究所造成的损失。除非有特殊情况,一般的项目管理变更必须建立基准施工方案,在此方案的基础上进行变更,经由项目管理审计师批准,可以由业主实施后批准了该项目程序。此外,项目管理的变化和变化的成本计划联系,所以项目的报告中描述的变化更改处理程序,还必须注明相应的更改的价格,使业主对成本决策有所了解,避免成本失控。


  四、计算机信息系统集成项目管理改进策略


  加强对项目的范围管理,客户项目的目标和关键业务项目的范围定义的主要依据,按照链这一线索,以增强客户的竞争优势和内部管理效率为目的,为项目的系统集成公司所有业务的内在价值,计算机信息系统集成主要关注的是效益和效率。因此,努力创造一个高效优秀的项目团队,配备了一个专业和精通管理的经理人团队,并筛选出具有高度的责任感员工。


  五、结束语


  软件项目管理作为一个复杂的系统工程在信息系统中扮演着重要的角色,分析了软件项目的风险,软件项目管理的风险管理以及软件项目管理的组织模式,在信息系统的软件项目管理过程的研究中需要整个过程需成一个可行的管理方法,在实践中继续验证其科学性,不断提高以此解决问题。

核心期刊推荐