




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目进度管理ITInformation Technology信息技术,泛指IT产业;PMProject Management项目管理。项目管理是一个新鲜事物,从最开始在中国出现算起也不过四五年的光景。其重要性日渐突出。对于一个项目,工期、费用和质量是项目的三大目标,而工期或者说进度又是最核心的,那么“进度控制是项目控制的首要内容,是项目的灵魂。”中国项目管理研究委员会秘书长、西北工业大学管理学院教授白思俊如是说。 进度管理,用一句话来概括,就是采用科学的方法确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、费用目标协调的基础上,实现工期目标。 一、项目进度安排 进度管理,可以从两个方面来理解,一方面是要制定一个可行而且高效率的计划,而另一方面则是要将此计划坚决的贯彻执行。 1.项目活动排序,或者说确定工作包的逻辑关系。活动依赖关系确认的正确与否,将会直接影响到项目的进度安排、资源调配和费用的开支。项目活动的安排主要是用网络图法、关键路径法和里程碑制度。 2.项目历时估算。历时估算包括一项活动所消耗的实际工作时间加上工作间歇时间,注意到这一点非常重要。历时估算方法主要有:类比法,通过相同类别的项目比较,确定不同的项目工作所需要的时间;专家法,依靠专家过去的知识、经验进行估算;参数模型法,是通过依据历史数据,用计算机回归分析来确定一种数学模型的方法。3.制定进度计划。制定进度计划就是决定项目活动的开始和完成的日期。根据对项目内容进行的分解,找出了项目工作的先后顺序,估计出了工作完成时间之后,就要安排好工作的时间进度。随着较多数据的获得,对日常活动程序反复进行改进,进度计划也将不断更新。 对于项目管理者,要其在项目初期就预见整个项目的一个精确的时间周期,恐怕是一件不太现实的事情;但如果是一位拥有非常丰富的项目管理经验的项目经理,他根据以往项目的信息估计、结合项目自身的特点(包括项目的范围和可利用资源状况等)制定出一个基准计划也不是一件太难的事情。估计项目开发周期的一个最经典的方法是:根据所有相关的信息,分别估计出乐观工期(To)、悲观工期(Tp)和最可能的工期(Tm),然后利用公式期望工时Te=( To +4Tm+Tp)/6得出基准计划的时间。表面看来,作计划和考虑问题的时间占用得多了,但实际上,从总耗用时间量来计算,却节省了许多宝贵的即压缩流程的时间,最有效的利用了每个时间单位。 安排好了的进度计划需要进行优化,网络计划技术是一种科学、有效的管理方法,是项目进度控制,特别是负责项目进度控制的完整的计划管理的理论基础,利它,可以优化整个项目的进度计划。 绘制进度时间表常用的网络计划技术方法是甘特图法。它是以横线来表示每项活动的起止时间。甘特图的优点是简单、明了、直观,易于编制,是小型项目中常用的工具。优化进度计划的一个常用网络计划技术方法是关键路径法,项目是由各个任务构成的,每个任务都有一个最早、最迟的开始时间和结束时间,如果一个任务的最早和最迟时间相同,则表示其为关键任务,一系列不同任务链条上的关键任务链接成为项目的关键路径,关键路径是整个项目的主要矛盾,是确保项目能否按时完成的关键。 二、人员工作量分配 任何的项目都少不了一定数量的成员,成员的多少和分配也一定的决定了项目的成败,尤其是项目的成本。项目人员分配的有以下两个经验: 1.不能在项目后期增加人员,因为会增加人员间通讯的成本开销2.人员间的通讯(沟通)会提高软件生产率和质量 3.适当的延长开发周期,可以减少人力例如一个软件项目的人员的工作量分配比例经验: (40-20-40规则) 10%25%软件需求分析 20%25%软件设计 15%20%编码 30%40%测试语调试 三、项目任务优化 任何一个项目都是由若干个相对独立的任务链组成的,只有在任何一条链都已经优化的基础上,才可能进行系统的优化,因此,保证每条任务链的效率是整个项目进度优化的前提和基础。 通常,可以采用设置“里程碑事件”的方法来保证单独任务链的最优。 所谓“里程碑事件”,往往是一个时间要求为零的任务,就是说它并非是一个要实实在在完成的任务,而是一个标志性的事件,例如软件开发项目中的“alpha测试”,“测试”是一个子任务,“撰写测试报告”也是一个子任务,但“完成alpha测试报告”可能就不能成为一个实实在在需要完成的子任务了,但在制定计划以及跟踪计划的时候,往往加上“完成al-pha测试报告”这一个子任务,但工期往往设置为“0工作日”,目的就在于检查这个时间点,这是“alpha测试”整个任务的结束的标志。 “里程碑事件”目的就在于将一个过程性的任务用一个结论性的标志标的,从而使得任务拥有明确的起止点,这一系列的起止点就成为引导整个项目进展的“milestone”。在项目管理进度跟踪的过程中,只要能保证里程碑事件的按时完成,整个项目的进度也就有了保障。项目进度管理研究概述一、项目管理研究动向 现代项目管理概念起源于美国,通过不断的实践和总结,终于在上世纪年代末形成了一门关于项目资金、时间、人力等资源控制的管理科学,也就是现代项目管理学。我国从80年代初开始接触项目管理方法,但对于项目管理的理论研究重视不够,项目管理作为一种管理的方法和手段最初主要应用于建筑行业,因此项目管理的应用研究也大多集中在工程施工过程的项目管理。随着我国改革开放的不断深化和社会主义市场经济日趋完善,项目管理作为现代组织发展过程中的一种重要管理手段,越来越受到人们的重视,很多行业也逐渐开始采用项目管理的方法,使得我国的项目管理在最近20年得到了快速的发展。 随着经济全球化的不断发展,项目管理日益成为经济发展的重要构成要素,广泛应用于各个行业。近年来,国际上项目管理研究与应用发展主要呈现“四化”趋势: (1)内容完善化:项目管理的内容最初主要针对项目执行阶段的管理,经过不断的完善和发展,目前已经扩展到全面、系统地思考整个项目的全过程管理,包括启动、计划、执行、控制、一直到项目收尾。 (2)应用多样化:项目管理最初主要应用于建筑、国防、航天等少数行业,尤其是工程管理中的项目管理应用尤为广泛,目前随着经济的发展,项目管理的应用范围越来越趋于多样化,广泛应用于IT、石化、制药、电力、交通等行业。 (3)体系丰富化:随着项目管理应用范围的多样化,项目管理的体系也得以不断的丰富,其理论与方法在借鉴和吸收其他学科领域的过程中得到迅速的发展,逐渐成为集多领域知识为一体的综合性交叉学科,不仅包括一些通用的项目管理基础知识,更涵盖了诸如工业工程、系统工程、决策分析、计算机技术与软件工程理论等管理知识。 (4)手段信息化:随着国际互联网技术和现代信息手段的不断发展,项目管理手段的信息化水平也得以快速发展,通过各种类型的项目管理软件,对项目全过程中产生的信息进行收集、储存、检索、分析和分发,从而达到改善项目生命期内的决策和信息的沟通,提高项目管理目标。二、项目进度管理的研究现状及研究展望 虽然项目管理得以不断扩展和应用,但是作为项目管理的核心,进度管理的研究却相对较少,有关项目进度管理的研究大多是在项目管理文章中加以论述,篇幅不重。但是,很多作者从其他角度对项目进度管理的研究进行了积极的探索。例如,侯永刚从控制科学的角度,对项目管理有效控制系统模型,对项目整个目标系统的有效控制方法进行了研究;丁乐群等从奖惩机制的影响因素出发,建立了项目管理的奖惩机制数学模型,对项目进度管理实施中的奖惩进行了研究;马国丰等从约束理论的角度分析了项目进度延迟的原因,对制约因素在项目进度管理的应用进行了研究;汪强从信息化的角度,对进度控制的模型进行研究,以期探索进度控制的信息化;俞宗卫从进度控制理论的角度,探讨减少进度失控问题的方法;邹琼从六西格玛管理的角度,去探讨其在项目进度管理中的应用。所有这些研究都另辟蹊径,对项目进度管理进行了研究。 项目进度管理的关键就在于制定合理、有效的项目计划,并严格执行。目前项目进度管理的研究主要集中在三个方面:(1)时间成本优化,就是在项目的时间和成本之间寻求一种均衡,使得在时间最短的时候成本最低,或者在成本最低的情况下使得时间最短,从而在两者之间找到一个最优的均衡点。T albot和Teicholz都利用数学模型对该问题进行了研究。但是,利用数学建模的方法在项目管理的实践过程中很难实现。(2)项目的协调管理。在资源有限的条件下,项目的计划、资源配置都会由于资源的稀缺性和项目参与主体的多样化,使得在项目的执行过程中,不可避免的出现冲突和矛盾,因此也就必须进行有效的协调和配置,才能达到最优的项目结果。(3)项目的风险管理。项目在实施过程中,常常会遇到各种突发事件,从而导致项目的计划无法有效执行,因此加强项目的风险管理,对于消除由于不确定性造成的风险尤为重要。进行风险管理使项目决策者不但可以及时了解项目的进展,也可根据实际作业状况,动态修改原项目作业计划调度策略或重新进行再计划调度,适应新的环境,它对克服资源冲突和不确定因素的影响提供了有益的探索,具有一定的理论价值和实践意义。 实现和发展项目进度管理离不开管理思想、管理组织、管理方法和手段的现代化,这是项目进度管理发展的必然趋势。随着客户日益严格的现实需求、先进管理思想的涌现以及计算机技术的发展,项目进度管理的发展趋势和前景主要体现在两个方面:其一是管理理念、管理方法和先进应用方式的提升。利用不断涌现的管理理论对项目进度管理进行充实和发展,从而达到在管理理念和管理方法上的提升;其二是利用计算机技术推动项目进度管理的应用领域向深度和广度发展,从而达到项目进度管理的智能化、集成化、实时化和网络化。软件项目进度控制之浅析众所周知,软件项目有其特殊性。首先,软件产品是无形的。软件项目管理者不能像其他项目管理者那样,能够从被开发的产品上看到进度、已经完工的部分是否与设计相符等,他们只能从其他人所提交的文档中来掌握相关的情况;其次,没有标准的软件过程。对软件过程的理解虽然已经取得了长足的进步,但是软件管理者还是不能确切地预见某一软件过程何时有可能出现问题;再次,软件项目常常是“一次性的”。由于软件项目与一个国家、地区的经济政策相联系,与用户的发展战略、经济实力、管理水平相适应,软件项目的开发过程中所采用的技术和管理方式与当时的计算机和通信技术有关,因此大型软件项目一般都不同于早先的项目,管理者纵使有在计划中降低不确定性的经验,也很难较准确地预见问题的出现,以前的经验教训也较难在新项目中发挥大的作用。 从目前国内外的软件企业来看,“软件危机”的阴影仍然存在,软件行业的项目实施情况一直很不乐观。研究表明,软件项目失败的原因主要有两个:一是应用项目的复杂性;二是缺乏合格的软件项目管理人才。实践证明,缺乏有效的项目计划与控制是导致软件项目失控的直接原因。软件项目中项目进度控制和监督的目的是增强项目进度的透明度,以便当项目进展与项目计划出现严重偏差时可以采取适当的纠正或预防措施。已经归档和发布的项目计划是项目控制和监督中活动、沟通、采取纠正和预防措施的基础。软件开发项目实施中进度控制是项目管理的关键,若某个分项或阶段实施的进差,及时予以纠正;提前预测偏差,提前予以预防。 任务本身的工作量估算是否合理,进度出现偏差首先要考虑工作量的估算是否合理,是否考虑了工作中存在的技术难点,是否考虑了项目成员自身的技能,是否考虑了其他应该考虑的风险。任务计划下达给项目成员时候应该获取承诺,但很多时候获取承诺是无用的,是否可以承诺或者是否能完成承诺跟项目成员的个人经验和技能有太大的关系。 当偏差出在估算上,而且后续项目都是采用的相同估算模式的情况,调整项目计划往往是必须的了。对于短期型的项目,如果这个时候才发现是项目成员技能问题,而想通过培训来提高技能以取得立竿见影的效果往往已经是不现实的。 如果项目任务中存在着技术攻关或技术难点需要解决,对于这种任务往往是很难估计工作量的,而且一旦在技术问题上被卡住往往对项目进度产生致命的影响。唯一的方式就是把无法预测和不透明的东西转换为透明,在项目开始之前就应该进行风险分析和应对,提前进行技术问题的预研,开发原型,积累相关的知识和经验。估算问题的根源又出在历史项目或版本对项目历史数据的采集和分析不够,准确的估算依赖于专家的经验,但专家的经验同样是依赖于历史项目和历史数据。估算问题的根源还在于对项目成员技能和生产率水平没有较清楚的认识,一个软件类任务的完成往往存在着巨大的个人生产率差异和进度差异。 对于一个软件项目,出现12天的偏差很容易得到纠正。而如果出现12周的偏差则很难再进行纠正。任务本身的粒度和工作量直接和偏差的大小相关。当任务本身的粒度太大的时候是不适宜进行跟踪的,任务本身是否会偏差不在取决于跟踪者,而是执行者对于大粒度的任务是否有很好的细分和自我控制能力。任何一个任务,要么不出现偏差,要么出现成倍的偏差。一个任务的粒度如果是1个月,那这个任务很有可能要2个月才能完成,如果我们的进度偏差最多允许一周,则需要把任务粒度细化到周,按周进行跟踪。如果对于任务最多允许偏差12天,则需要把任务粒度细化到天,按天来进行跟踪。细粒度的跟踪目的就是要消除不确定性因素和风险,尽可能早的发现任务中的问题,这样才有可能有时间来解决问题和纠正偏差。 对于大粒度的项目任务,任务内部本身也存在跟踪但一般只能有项目成员自己进行。任务没有细分,成员反馈的任何任务完成40%、70%等完成百分比都是不可靠和主观的数据。项目成员的自我监控能力对进度是否偏差起到重要的影响,在这种情况下,任务是否能够按期完成对项目经理是不可控的,因此项目经理必须对成员有充分的了解和信任。软件开发项目进度控制中要处理好4问题制定软件项目进度表有两种途径:其一是软件开发小组根据提供软件产品的最后期限从后往前安排时间;其二是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。多数软件开发组织当然希望按照第二种方式安排自己的工作进度。然而遗憾的是,大多数场合遇到的都是比较被动的第一种方式。在软件项目管理工作中,对软件项目的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定价或通过大批量销售得到补偿,而项目进度安排不当会引起顾客不满,影响市场销售。软件项目的进度安排必须妥善处理以下几个问题:1、任务分配、人力资源分配、时间分配要与工程进度相协调在小型软件开发项目中,一个程序员能够完成从需求分析、设计、编码,到测试的全部工作。随着软件项目规模的扩大,人们无法容忍一个人花十年时间去完成一个需要十几个人年才能完成的软件项目。大型软件的开发方式必然是程序员们的集体劳动。由于软件开发是一项复杂的智力劳动,在软件开发过程中加入新的程序员往往会对项目产生不良影响。因为新手要从了解这个系统和以前的工作做起,当前正在从事这项工作的“专家”不得不停下手中的工作,抽出时间对他们进行培训。于是,在一段时间内,工作进度便拖后了。软件开发人数的增加将导致信息交流路径和复杂性的增加,项目进行中盲目增加人员可能造成事倍功半的效果。适用于大型项目的Rayleigh-Norden曲线4表明,完成软件项目的成本与时间的关系不是线性的,使用较少的人员,在可能的情况下,相对延长一些工作时间可以取得较大的经济效益。然而值得指出的是,程序员小组的正常技术交流能改进软件质量,提高软件的可维护性,减少软件错误,降低软件测试和正确性维护的开销。任务、人力、时间三者之间存在最佳组合,必须引起项目负责人的足够重视。2、任务分解与并行化软件工程项目既然需要软件开发人员集体的劳动,就需要采取一定的组织形式,将软件开发人员组织起来。软件人员的组织与分工是与软件项目的任务分解分不开的。为了缩短工程进度,充分发挥软件开发人员的潜力,软件项目的任务分解应尽力挖掘并行成分,以便软件施工时采用并行处理方式。3、工作量分布用前几节介绍的软件估算技术可以估算出软件开发各个阶段所需要的工作量,通常用人月或人年表示。软件在需求分析和设计阶段占用的工作量达到总工作量的4050,说明软件开发前期的活动多么重要。当然这也包括分阶段开发原型的开销。大家熟悉的编码工作只占全部工作量的1020,而软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省新乡市2026届化学高一第一学期期中综合测试模拟试题含解析
- 桥梁养护管理培训课件
- 2025注册验船师资格考试(B级船舶检验法律法规)考前模拟试题及答案一
- 核心银行面试题及答案
- 2025注册验船师考试(B级船舶检验法律法规)综合能力测试题及答案一
- 北京市门头沟区2024-2025学年八年级上学期第一次月考物理试题含参考答案
- 2025年初级汽车维修工考试模拟试题集
- 2025年人工智能项目经理面试模拟题及答案详解
- 2025年碳排放权与碳期货市场关联研究面试高频考点
- 公务员面试题实例分析及答案
- 急性胆囊炎疾病概述
- 从零开始讲装置布置:建规、石化规、精细规在工程设计时如何合理选用
- 2025年危险品水路运输从业资格考试复习题库(共500题)
- 小红书运营合作协议书
- 工业固废处置协议书
- 艺术基金授课协议书
- 【杭州】2025年浙江杭州市萧山区综合行政执法局第一次招聘编外人员14人笔试历年典型考题及考点剖析附带答案详解
- 2025保密观题库题库及答案
- 中华人民共和国民营经济促进法
- TBIE004-2023通孔回流焊接技术规范
- DB32T 5045-2025政务服务“一件事一次办”服务规范
评论
0/150
提交评论