关于软件项目管理的控制研究_第1页
关于软件项目管理的控制研究_第2页
关于软件项目管理的控制研究_第3页
关于软件项目管理的控制研究_第4页
关于软件项目管理的控制研究_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 12关于软件项目管理的控制研究论文摘要:针对软件开发中的进度延期、费用超标、质量低下等问题,探讨了如何利用项目管理中的相关控制方法进行软件开发过程控制。 、论文在阐述软件项目管理内容的基础上,针对软件项目的三要素分别进行了探讨:进度控制、费用控制和质量控制,提出了几种有效的软件项目管理控制方法。这些研究对于加强我国软件项目管理控制过程,降低开发成本,减少开发风险具有重要的意义。 论文关键词:项目管理进度控制费用控制质量控制软件开发 人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的作用。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。将结合项目管理中的控制方法分析软件项目管理控制的相关问题以期提高软件项目的开发效率。 2 / 121、关于软件项目管理 11 项目与项目管理 项目是一个旨在完成一个或一些独特产品或服务的过程它有着一系列被详细描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特点如目标的确定性成果的不可挽回性组织的临时性和开发性等。基于项flI 的这些特点项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O 世纪 50 年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活面向客户和资源利用率高而被广泛应用。在工程设计施工软件项目的开发、实麓中经常会遇到进度拖延费用超支、质量不达要求等问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。 12 软件项目管理 各软件企业都在积极将软件项目管理引入开发活动中对开发实行有效的管理。从概念上讲软件项目管理3 / 12是为了使软件项目能够按照预定的成本进度、质量顺利完成而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理专业分工也可以降低对开发人员的要求,从而降低产品研发成本。 2、软件项目控制 21 软件项目控制 软件项目跟踪和监控包括对照已文档化的估计、约定和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量成本和时间表与计划相比较,来确定进展情况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包括修订4 / 12软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施。 22 软件项目控制的内容 软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为。软件项目控制包括:a。追踪软件项目的进展于表现从而与所作的估计、承诺和计划做出对比:b。追踪软件项目的风险;C。在发生对计划的严重偏离时采取适当的更正行为。 23 软件项目控制步骤 由于软件开发是处在一个开放的动态系统中,开发环境的不断变化要求不断修改项目计划,以适应新的变化。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的问题解决这些新的矛盾和问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据如果在项目实施过程中控制不住很难在限定的时间和预算要求下实现项目管理工作的目标。因此软件项目控制的过程包括以下四个步骤:a、预测什么会发生5 / 12要做出开发计划并建立工作标准 b、查明什么正在发生用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同预测的结果进行比较分析误差产生的原因:d 及时采取补救措施以满足项目目标,预算和进度的要求。 3、软件项目控制具体操作 31 软件项目进度控制 为了确保软件开发中的各项工作能按照计划预定的日程顺利完成对项目的进度要进行控制。进度控制的过程是在项目实施过程中,不断地进行实际进度值与计划值的比较、发现偏差、检查分析其产生的原因,并采取相应的措施加以解决。 311 进度控制流程 (1)进度控制的输入 进度计划。项目进度基准是项目测量和报告的基6 / 12础和标准。 实施报告。实施报告提供了有关项目进度发展实情。报告未来可能发生的进度问题。 变更要求。项目变更要有严格的申请和审批手续。进度管理的技术和工具。 (2)进度管理的技术和工具 进度控制变更系统。为有效实现进度管理与控制进度控制系统应设立实现重新计划的全部功能。包括:文件设立跟踪即实施报告变更评估等。 实施情况测量。项目进度控制系统中的一个重要组成部分是决定对迟发生的进度偏差是否采取纠偏措施。而实施情况报告提供了决策的主要信息。如变更分析趋势分析已实现价值分析等。 纠偏计划。很少有项目能完全按计划进度进行为7 / 12实现项目进度或总进度要求,在项目实施过程中需要不断对原计划进行调整或增加新的工作内容。为此需要不断对实施的项目进行活动时间预测。修改活动过程替代进度方案分析。 项目管理软件。它的作用是跟踪项目按计划日期展开实际工作的情况对照进度计划分析进度现状,找出进度的偏差分析进度偏差对项目的影响预测未来走势(3)项目进度控制的输出 进度更新。包括对项目管理中任何进度信息的修改。进度调整是其中的一种师队员进度计划中活动开始和结束时间的改变。纠偏行动。通过改变资源投入将实际进度拉回到计划的行动过程。 从中获得的教训。有关进度偏差产生的原因。纠偏方案的评估与选择以及其他方面的感受和教训都应纪录在案成为日后有用的历史资料。 312 进度控制方法 一般项目进度控制采用因果分析分析用四步完成:8 / 12(1)明确问题。实际完成情况与项目里程碑相对照确定是否超期超期的部分是在哪里。 (2)查找产生该问题的原因。位从系统角度充分认识各方原因应组织具有代表性任务人员并采用头脑风暴法进行。项目主管要通过他领导的办公室或小组,以及在各职能部门的代理人共同分析问题产生原因。 (3)确定个原因对问题产生的影响程度。对影响程度的评估可以采用专家小组打分的方法,事先确定权数而后打分得出分析结果。 (4)画出带箭头的鱼刺图。分析出原因后各部门各就其职针对问题提出解决方案并实施。 313 软件项目进度控制具体措施 在实施进度计划过程中,会有种种故障:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡或是有人不遵从开发规范导致产品出现缺陷;或是技术9 / 12环节出现故障,这些问题往往是在进度计划外出现的一旦出现这些问题,项目进度不得不进行调整。开发过程中为了有效控制类似问题,可以采用以下辅助措施,控制进度按计划执行: (1)政策性措施。对于不遵从开发规范,人员不按时履行职责的给予经济或是职务上的处罚这种措施应是建立在分配任务之前; (2)人员安排。在各子项目接口处适当安排机动人员与机动时间。这一措施有赖于项目组织的机构设置能动性好。此处比较难解决的是人员业绩评估奖励问题。 (3)技术措施,要想很好地执行进度计划,需要事先有统一的规范例如开发语言的统一,文档的归类。这样便于下一阶段人员理解上一阶段人员意图,交流更加容易。 (4)信息流措施。该措施要求建立一个信息流系统准时汇报项目进度便于主控人员调整进度,并且保证信息流通顺畅。避免开发期压到最后造成严重拖工。 10 / 12(5)资金措施。财务部门可以定期检查各部门财务情况控制资金流出时间进而控制项目进度。这与后面要讲到的三者权衡有密切关系。 32 软件项目费用控制 费用控制就是要保证各项工作要在他们各自的预算范围内进行。其基础是实现就对项目进行费用预算。整个项目费用应包括项目范围规划阶段。软件需求分析阶段原型设计阶段开发阶段测试阶段和项目投入使用后的使用阶段所消耗费用的总和。软件开发项目承担公司为了完成项目目标和获得更多的利润在实施项目过程中就要控制成本在控制过程中,首先要拟定一个标准即计划值然后进行实际至于计划值的比较,确定实际值与计划标准的偏差大小以便在此基础上采取各种措施纠正偏差常用的分析工具是偏差分析。 偏差是指实际成本对相应计划的偏离,成本偏差的数学公式为: CV=BCWP-ACWP(负数 CV 表明出现超支;反之,则节资)(31) 11 / 12其中:CV 为成本偏差,BCWP 为计划工作预算,ACWP为完成工作实际成本。 在进行成本偏离计划程度分析时,常用计划偏差率反应时给予计划的偏离程度。 CVP=CVBCWP(3-2) 其中 CVP 为成本偏差率。 偏差值是控制分析中的一个关键参数,因而应向各级组织汇报。对于不同的项目或同一项目不同阶段或不同管理层次,对偏差的控制程度不一样,制定偏差允许值的方法也不同。由于随着时间的推移风险减少了,因而偏差允许也可降低。 33 软件项目质量控制 对于软件产品的项目质量控制应是事前有预控,过程有监控的主动控制闭环系统。(1)事前预控:根据影响质量因素多等特点软件项目质量必须事前预控,及根据软12 / 12件的类型和特点,以及以往类似项目的常发病和预防措施,对软件项目质量提出事前预控措施,包括制定控制的计划和程序,这是项目质量控制的前提。(2)过程监

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论