建筑工程项目进度控制原理:
1、系统控制原理
将项目进度控制作为一个系统工程,首先要形成有效的进度管控流程,编制出项目进度控制规划系统,具体有项目总进度、年度、季(月)、周进度控制等内容。
2、弹性控制原理
由于现代民用建筑项目通常具有施工周期长、影响因素多、变数大的特点,不可能完全准确的安排进度计划,使实际施工毫无偏差的按照计划来进行,因此,有必要进行弹性控制。
3、分工协作控制原理
划分进度控制职责,形成横向和纵向两个控制系统,项目进度横向控制系统由项目经理、工程师、技术人员构成,而项目进度纵向控制系统则由监理班子组成,包括项目监理工程师、专业监理工程师和监理员等。
4、封闭循环控制原理
项目进度计划按照计划、实施、调整、协调等几个阶段,构成一个封闭循环系统,在当项目实施过程中进度出现偏差,信息就会反馈到进度控制主体,后者作出偏差纠正,进行相应的调整,使项目进度朝着预定规划目标进行。项目实施过程中可以以不同的单位工程和分部工程为对象,建立相应的封闭循环系统,对进度进行协调管理。
施工进度计划之后,关键还要在施工过程中实施好该进度计划,具体可从以下几个方面来保证进度计划的顺利实施:
1、分工明确,责任到人
根据各细部工序的特点,将进度任务分配到相应的责任人,保证每个分部分项都有专人负责进度控制,施工单位在申报月、旬或周进度计划时,也同时汇报各责任人的进度实施情 况,并建立一定的奖罚制度,对保质按时完成或提前完成的予以适当奖励,对延误进度的除采取补救措施之外,还应对责任人就行追究责任,予以处罚。
2、定期检查进度计划的执行情况
监理工程师在施工过程中应定期检查进度计划的完成情况,估出实际完成的工程量,以百分率来表示完成计划的比例;并将已完成的百分率及时间与计划进行比较分析,发现问题, 分析原因并找出解决对策,可根据实际情况对计划作相应的调整,以保证计划的时效性。可按“三循环滚动”的控制方法来对施工进度进行检查,即以周保月、以月保季、以季保年。
3、建立及时反应的信息反馈系统
监理人员应做好计划的考核、工程进度动态信息反馈工作。施工单位项目部也可配备专业施工计划员,采用PROJECT等电脑软件实施施工项目进度管理,以便及时准确地了解工程 进度情况,实现每日一跟踪、每日一调整的实时动态管理,适时地对进度计划和人力及各种设备材料等资源进行调配,并通过工程例会将进度调整信息反馈至施工作业班组,同时提供给管理层,为领导决策和项目宏观管理协调提供依据。
4、采用网络计划控制工程进度
用此法来制定计划和控制实施情况,可以有效抓往关健路径,能使工序安排紧凑,保证合理的分配和利用人力、财力、施工机械等资源,采用网络法的一个重点工作是确定本工程关键线路。用网络计划检查每项工程完成情况时,以不同颜色数字在网络图上记下实际的施工时间,以便与计划对照和检查。此外,应加强预控,尽量不发生工程变更或少变更,通过控制施工质量来减少现场的返工。
简述项目施工进度控制的方法??
问题太宽,简述如下:
1.编制作业进度计划
2.签发施工任务书
3.做好施工进度记录,填好施工进度统计表
4.定期召开工程协调会议
5.各专业队按总进度计划另编详尽作业计划,以保证控制计划实现
6.做好施工中的调度工作,施工中的调度是组织施工各阶段、各环节,协调各专业、工种的指挥核心。
7.工程所用材料、机械、设备在统一管理,统一规划下。
8.运用现代化管理方法指导生产、加强动态管理。
9.优化网络计划管理。
10.强化项目经理部的领导,健全各项管理制度和岗位责任制,并将其落实到每个部门和每一个成员,做到层层落实,责任到人。
在项目执行的过程中如何进行项目的控制,确保项目进度
转载,供参考。
软件开发项目进度控制
一、影响软件开发项目进度的因素
要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目中影响进度的因素很多,如人为因素、技术因素、资金因素、环境因素等等。在软件开项目的实施中,人的因素是最重要的因素,技术的因素归根到底也是人的因素。软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上。常见的问题有以下几种情况:
1、80-20原则与过于乐观的进度控制
80-20原则在软件开发项目进度控制方面体现在:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。这个80%的项目工作不一定是在项目的前期,而可能是分布在项目的各个阶段,但是剩余的20%左右的项目工作大部分是在后期。所以软件开发在进入编码阶段后会给人一种“进展快速”的感觉,使得项目经理、项目团队成员、用户以及高层领导产生了过于乐观的估计。有些领导看到软件交付给用户了,就一块石头落地“总算交差了”,同时又可能撤出一些被认为不必要的人力资源。但很多情况下这是为了对付用户不合理的交付期限要求而采用的不得已的措施。这样的结果是拖延了后期的工作,同时如果软件还不成熟的话,会给用户造成不好的影响。
2、范围、质量因素对进度的影响
软件开发项目比其他任何建设项目都会有更经常的变更,大概是因为软件程序是一种“看不见”又“很容易修改”的东东吧,用户是想改就改,造成需求的蔓延,项目经理有时还不知如何拒绝,加上要说“我能”的心理因素,一般都会答应修改。这样集少成多,逐渐影响了项目进度。
如果某项工作在进度上表面上达到目标了,但经检验其质量没有达到要求,则必然要通过返工等手段,增加人力资源的投入,增加时间的投入,实际上是拖延了进度。不管是从横向或纵向来看,部分任务的质量会影响总体项目的进度,前面的一些任务质量中会影响到后面的一些任务质量。
3、资源、预算变更对进度的影响
资源,最主要的还是人力资源,有时某方面的人员不够到位,或者在多个项目的情况下某方面的人员中途被抽到其他项目、或身兼多个项目、或在别的项目不能自拔无法投入本项目。还有一个很重要的资源,就是信息资源,如某些国家标准、行业标准,用户可能提供不了,而是需要去收集或购买,如果不能按时得到,就会影响需求分析、设计或编码的工作。其他资源,如开发设备或软件没有到货,也会对进度造成影响。
预算其实就是一种资源,它的变更会影响某些资源的变更,从而对进度造成影响。
4、低估了软件开发项目实现的条件
低估软件开发项目实现的条件表现在低估技术难度、低估协调复杂度、低估环境因素这样几个方面。
首先是低估技术难度。软件开发项目团队成员,有时甚至是企业的高级项目主管也经常低估项目技术上的困难。低估技术难度实际上也就是高估人的能力,认为或希望项目会按照已经制定的乐观项目计划顺利地实施,而实际则不然。软件开发项目的高技术特点本身说明其实施中会有很多技术的难度,除了需要高水平的技术人员来实施外,还要考虑为解决某些性能问题而进行科研攻关和项目实验;
其次,低估了协调复杂度,也低估了多个项目团队参加项目时工作协调上的困难。软件开发项目团队成员比较强调个人的智慧、强调个性,这给项目工作协调带来更多的复杂度。当一个大项目由很多子项目组成时,不仅会增加相互之间充分沟通交流的困难,更会增加项目协调和进度控制上的困难。
另外,企业高级项目主管和项目经理也经常低估环境因素,这些环境因素包括用户环境、行业环境、组织环境、社会环境、经济环境。低估这些条件,既有主观的原因,也会有客观的原因。对项目环境的了解程度不够,造成没有做好充分的准备。
5、项目状态信息收集的情况
由于项目经理的经验或素质原因,对项目状态信息收集的的掌握不足,及时性准确性完整性比较差。另外其它一些原因也会造成这种现象。某些项目团队成员报喜不报忧,不希望别人知道自己工作的不好的情况,例如软件程序的编制,可能会先编制一些表面的东西,现有界面,看起来好像完成任务了,实际上只是一个“原型系统”或演示系统。给领导造成比较乐观的感觉。
如果项目经理或者管理团队没有及时地检查发现这种情况,将对项目的进度造成严重的影响。当然,如果出现这种需要时时刻刻都互相提防的氛围,管理人员就应该从管理的角度,从制度的角度检讨一下,进行改进,让大家实事求是地进行沟通。温伯格说:“无论你多么聪明,离开了信息,对项目进行成功的控制就是无源之水、无本之木。”
6、执行计划的严格程度
没有把计划作为项目过程行动的基础,而是把计划放在一边,比较随意去做。例如对于项目团队内部沟通或外部沟通,在计划中要说明清楚人员、周期、方式、方法,不能遗漏,但在实际项目过程中,可能出现沟通没有按时或没有完整地达到所有项目干系人的情况。若项目计划本身有错误,执行错误的计划肯定会产生错误。如,计划制订者在计划系统框架设计考虑上的错误、进度安排上的失误等。实际的项目实施中,除了这种错误之外,还可能因为项目执行上的错误,造成项目的麻烦。例如,项目的客户及其他项目干系人没有及时为项目中出现的情况采取必要的措施或者所采取的措施的不适合具体的情况、没有效果或者有副作用等。另外,如果在项目中的某项工作(如某个子系统或模块、组件)被转包给第三方开发后,不能进行有效的管理,也会造成进度上的延误。
7、计划变更调整的及时性
渐近明细是项目的特点,特别是对于软件开发项目,并不是一个一成不变的过程。开始时的项目计划可以先制定得比较粗一些,随着项目的进展,特别是需求明确以后,项目的计划就可以进一步的明确,这时候应该对项目计划进行调整修订,通过变更手续取得项目干系人的共识。计划应该随着项目的进展而逐渐细化、调整、修正。没有及时调整的计划或者是随意的不负责任的计划的项目是难以控制的。在高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式,随着项目的进展进行不断细化、调整、修正、完善。对于较为大型的软件开发项目的工作分解结构可采用二次甚至多次 WBS 方法。即根据总体阶段划分的总体 WBS ,需求调研阶段结束、概要设计完成后专门针对详细设计或编码阶段的二次 WBS 。由于需求的功能点和设计的模块或组件之间并不是一一对应的关系,所以只有在概要设计完成以后才能准确地得到详细设计或编码阶段的二次 WBS ,根据代码模块或组件的合理划分而得出的二次 WBS 才能在详细设计、编码阶段乃至测试阶段起到有效把握和控制进度的作用。有些项目的需求或设计做得不够详细,无法对工作任务的分解、均衡分配和进度管理起参考作用,因此要随着需求的细化和设计的明确,对项目的分工和进度进行及时的调整,使项目的计划符合项目的变化,使项目的进度符合项目的计划。
8、未考虑不可预见事件发生造成的影响
假设、约束、风险等考虑“不周”造成项目进度计划中未考虑一些不可预见的事件发生。例如软件开发项目还会因为项目资源特别是人力资源缺乏、人员生病、人员离职、项目团队成员临时有其他更紧急的任务造成人员流动等不可预见的事件对项目的进度控制造成影响(即项目按时完成是基于如下假设:人力资源不会缺乏、人员不会生病、人员不会流动)。企业环境、社会环境、天灾人祸等事件对项目的进度控制造成影响。对项目的假设条件、约束条件、风险及其对策等对于进度的影响在项目计划要进行充分的考虑,在项目进展过程中也要不断地重新考虑有没有新的情况,新的假设条件、约束条件、潜在风险会影响项目的进度。假设是通过努力可以直接解决的问题,而这些问题是一定要解决才能保证项目按计划完成;约束一般是难以解决的问题,但可以通过其他途径回避或弥补、取舍,如牺牲进度、质量等等;假设与约束是针对比较明确会出现的情况,如果问题的出现具有不确定性,则应该在风险分析中列出,分析其出现的可能性、造成的影响、采取的措施。实际上像没有考虑人的疾病、人员流动这些情况本身也不是什么问题,因为任何人都不可能把所有以外的情况都考虑完整,实际上也没有必要。但有些诸如下班或节假日的加班时间都被安排用于项目工作的情况就会造成更多的项目不确定性。在可能的情况下当然要对所有可能情况都做到有备无患,但是有的时候也要冒一定的风险,同时对于风险的防范也需要考虑如果防范的成本大于风险本身造成的损失和影响,则这种防范是没有必要的。
9、程序员方面的因素对进度的影响
程序员方面有两种常见的心态影响了进度的控制:一是技术完美主义、二是自尊心。
技术完美主义的常见现象是,有些程序员由于进度压力、经验等方面的原因,会匆忙先做编码等具体的事情,等做到一定程度后会想到一些更好的构思,或者看到一些更好的技术的介绍,或者是觉得外部构架可以更加美化,或者是觉得内部构架可以更加优化,这样他们会私下或公开对软件进行调整,去尝试一下新的技术。而是否使用这些新的技术对完成项目本身的目标并没有影响,相反可能带来不确定的隐患。这种做法不是以用户的需求为本、或以项目团队的总体目标为本,可能对软件开发进度造成较大的影响。
自尊心的常见想象是,有些程序员在遇到一些自己无法解决的问题时,倾向于靠自己摸索,而不愿去问周围那些经验更为丰富的人。有些人也许会通过聊天室等方式匿名地向别人求教。如果运气好会很快地解决,否则要花很多实践摸索。而如果向周围的人求教,可能摸索几天的问题别人早就解决了。
10、未考虑软件开发过程的循环、迭代特性
对软件开发的各个过程分类过于精细,制定进度计划时各项工作过于紧凑、没有弹性,造成的后果是,定期提交项目进度阶段报告的制度只有在表面上起到效果,按照计划的时间表提交阶段成果也只是在表面上起到效果。因为“上有政策、下有对策”,强行的规定会使人产生一些错误的认识:如在项目计划中“规定”某个时间只能做某某类别的事情,那么严格执行的后果就是编码阶段就不能修改文档;另外错误的“里程碑”概念可能会使大家轻易地相信上一个阶段的工作成果都是“通过评审”最终定稿了,而实际上可能只是因为时间到了该提交的人提交、该评审的人评审了。如果上下阶段是不同的人就根本不会去检查其中是否还有错误;如果上下阶段是同一个人,就可能非正式地修改上一阶段的错误,但占用的时间和精力却是下一阶段的,并且这样的修改时没有记录的。这样关于阶段进度控制的措施实际上只是在表面上有效。最为普遍的情况是,用户在合同中限定了提交软件系统的时间,实际上这个时间对完成项目任务来说是远远不够的,但计划只能按照合同来进行,所以要不用户让步,要不只能按照时间的约定提交实际上还未完成的软件系统,完成系统的安装,但这时候的“完成阶段任务”只是一个表面现象,系统虽然安装了,但可能是没有经过严格彻底测试的,也可能是只完成了部分的功能,省略了某些功能,有些是整块功能省略,有的是省略了某些功能的某个过程,如数据录入里面隐含的数据录入前缺省值设置、数据录入检验等功能,而是实现了比较粗糙的功能。这样,系统交付并不意味着项目的完成,而在项目交付之后还要花更多的时间。
11、其他因素
以上这些因素是影响项目进度的几个主要方面,除此之外还有很多其他的影响因素。其实最主要的因素还是人的因素,这里的人包括所有与项目相关的人。项目经理的素质、管理者的水平、用户的因素、项目成员的因素等等,都会对项目进度造成影响,这是因为由于软件开发的特性。因为篇幅有限无法一一列举,只能在此分析一些常见的因素。
不可否认,软件开发项目进度可控性还是带有一定运气成分的。特别是需要用户配合的那些软件开发项目,其可控性与用户的成熟度、软件应用领域的成熟程度和行业标准规范的完备程度有很大关系。关于可控性方面会涉及到一些与客户打交道经验,虽然我们说,顾客是上帝、以顾客为中心,但并不是说我们要把主导权交给他们,而关键是我们如何去主导、引导、把握。因此,项目控制的好坏与相关人员人际关系方面的经验也有关系。
尽管存在很多不可控的因素,我们的任务是首先分清哪些是可以控制的,哪些是我们不能控制的。项目经理一是要尽量扩大可控的领域,减少不可控的领域,二是不要在“不可控”上花太多时间,而是多花一些时间把可控的工作控制好,做好防范措施,减轻不可控因素对项目进度的影响。
项目进入实施阶段后,项目经理的几乎所有的活动都是围绕进度展开的。进度控制的目标与成本控制的目标和质量控制的目标是对立统一的关系。项目的进度、质量和成本构成一个相互制约的三角关系,需要项目经理去平衡。
二、项目进度控制的目的
项目进度控制和监督的目的是:增强项目进度的透明度,以便当项目进展与项目计划出现严重偏差时可以采取适当的纠正或预防措施。已经归档和发布的项目计划是项目控制和监督中活动、沟通、采取纠正和预防措施的基础。
1、根据计划进行监控
项目控制的第一个目的是根据计划对项目的各项活动进行监控,即根据已经制定并取得共识的软件开发项目计划来监控项目的实际表现和进度。为此应该根据项目计划来监控项目计划参数的实际值,这些参数包括进度表、项目成本、工作量、工作产品和任务的属性、使用的资源、项目成员的知识和技能;根据项目计划来监控项目团队所作的承诺是否已经或可能兑现、原来的确定的风险是否可以避免或减少损失,是否有新的风险出现;根据项目计划来收集、管理、使用项目数据;根据计划监督项目干系人的参与情况,监控各项任务承担人的参与活动;定期进行必要的进度评审,确定项目是否存在重大偏差、跟踪变更请求和问题报告直到变更或问题得到解决;在项目的里程碑对项目的成果进行评审。
2、管理纠正和预防措施
项目控制的另外一个目的是管理纠正和预防措施,即当项目进度或者结果已经或即将与计划有严重偏差时,对需要采取的纠正或预防措施进行管理。为此应当收集并且分析项目进行中可能存在的问题,并以此确定解决这些问题的纠正或预防措施;对已经确定的问题采取纠正和预防措施;监控要实施的纠正和预防措施,分析措施采取以后的结果,判断这些措施的有效性,确定和记录纠正与计划结果存在偏差的问题而采取的必要且合适的措施。
项目执行过程中仅仅靠最初建立的一份“完善”的基准计划是不够的,最好的计划也未必会一直有效。根据项目任务渐进明晰的特点,特别是软件开发项目的特点,在项目进行过程中,肯定需要在适当和必要的时候对项目进行变更控制,这种控制过程包括定期搜集有关项目进展情况的信息,把实际进展情况与计划进展情况进行对比;如果实际进展情况比计划进展情况有差距,或可能会有差距,就应当采取纠正或预防措施。变更控制应当在项目期间定期进行,这里所说的变更控制不一定要进行真正的变更,而是说要定期对变更进行控制。
如果在项目生命周期内的某一时间点,把实际进度与计划中约定的进度相比对,显示出项目已经延误或即将延误、超出预算目标或不符合质量要求,就必须采取纠正或预防措施使项目回到正轨上来,重新符合计划的安排要求。在已做出执行纠正或预防措施的决定之前,应评估一下纠正与预防措施的有效性和无副作用性,以确保纠正措施使项目回到项目的工作范围、时间和预算约束内,并对项目的其他目标不会造成太大的影响。
3、在各种项目目标中进行平衡
如果经过评估确定项目确实已无法控制,就应当下定决心以牺牲软件功能范围、工作成果范围(如某些中间文档)、成本预算、进度计划或软件质量中的某一项目标为代价,来保住项目最重要的那些目标,在各种项目目标中进行平衡,最终确定一个最合适的解决方案。有效的项目控制的关键是定期及时测量实际进程,并与计划进程相比较,如有必要就立即采取纠正或预防措施。指望不采取纠正和干预措施,问题就自行消失的想法是不现实的。问题越早发现就越好改正,造成的影响和损失越小。问题越提前发现就越好采取预防措施,可以用最小的代价避免造成损失。基于项目实际进展情况,就有可能准确预测项目进度计划和成本预算的实施情况,以便顺利完成项目。如果这些项目参数超出项目目标的限制范围,就必须马上采取纠正措施;如果发现这些项目参数有超出项目目标的限制范围的趋势,就必须马上采取预防措施。
软件开发项目实施中进度控制是项目管理的关键,若某个分项或阶段实施的进度没有把握好,则会影响整个项目的进度,因此应当尽可能地排除或减少干扰因素对进度的影响,确保项目实施的进度。
三、软件开发项目常用进度控制措施
1、项目进度控制的前提
项目进度控制的前提是有效地项目计划和充分掌握第一手实际信息,在此前提下,通过实际值与计划值进行比较,检查、分析、评价项目进度。通过沟通、肯定、批评、奖励、惩罚、经济等不同手段,对项目进度进行监督、督促、影响、制约。及时发现偏差,及时予以纠正;提前预测偏差,提前予以预防。
在进行项目进度控制时,必须落实项目团队之内或之外进度控制人员的组成,明确具体的控制任务和管理职责。要制定进度控制的方法,要选择适用的进度预测分析和进度统计技术或工具。要明确项目进度信息的报告、沟通、反馈、以及信息管理制度。
项目进度控制应该由部门经理和项目监控人员共同进行,之所以需要部门经理参与,是因为部门经理负责项目一般要负责一定人事行政的责任,如成员的考核、升迁、发展等。他们只有通过软件开发项目才能更好地了解项目成员,项目也只用通过对他们有切身利益的管理者参与管理才会更加有效。
2、项目进度控制主要手段
项目计划书:作为项目进度控制的基准和依据,项目负责人负责制作项目计划书。项目进度监控人员根据项目计划书对项目的阶段成果完成情况进行监控,如果由于某些原因阶段成果提前或延后完成,项目负责人应提前申请并做好开发计划的变更。对于项目进度延后的,应当分析产生进度延后的原因、确定纠正偏差的对策、采取纠正偏差的措施,在确定的期限内消除项目进度与项目计划之间的偏差。项目计划书应当根据项目的进展情况进行调整,以保证基准和依据的新鲜性、有效性。
项目阶段情况汇报与计划:项目负责人按照预定的每个阶段点(根据项目的实际情况可以是每周、每双周、每月、每双月、每季、每旬等等)定期在与项目成员和其他相关人员充分沟通后,向相关管理人员和管理部门提交一份书面项目阶段工作汇报与计划,内容包括:
a、对上一阶段计划执行情况的描述
b、下一阶段的工作计划安排
c、已经解决的问题和遗留的问题
d、资源申请、需要协调的事情及其人员
e、其他需要处理的问题
这些汇报将存档,作为对项目进行考核的重要材料。
在计划制定时就要确定项目总进度目标与分进度目标;在项目进展的全过程中,进行计划进度与实际进度的比较,及时发现偏离,及时采取措施纠正或者预防;协调项目参与人员之间的进度关系。
在项目计划执行中,做好这样几个方面的工作:
检查并掌握项目实际进度信息。对反映实际进度的各种数据进行记载并作为检查和调整项目计划的依据,积累资料,总结分析,不断提高计划编制、项目管理、进度控制水平。
做好项目计划执行中的检查与分析。通过检查,分析计划提前或拖后的主要原因。项目计划的定期检查是监督计划执行的最有效的方法。
及时制定实施调整与补救措施。调整的目的是根据实际进度情况,对项目计划作必要的修正,使之符合变化的实际情况,以保证项目目标其顺利实现。由于初期编制项目计划时考虑不周,或因其他原因需要增加某些工作时就需要重新调整项目计划中的网络逻辑,计算调整后的各时间参数、关键线路和工期。
3、进度控制内容
从内容上看,软件开发项目进度控制主要表现在组织管理、技术管理和信息管理等这几个方面。组织管理包括这样几个内容:
(1)项目经理监督并控制项目进展情况;
(2)进行项目分解,如按项目结构分,按项目进展阶段分,按合同结构分,并建立编码体系;
(3)制订进度协调制度,确定协调会议时间,参加人员等;
(4)对影响进度的干扰因素和潜在风险进行分析。
技术管理与人员管理有非常密切的关系。软件开发项目的技术难度需要引起重视,有些技术问题可能需要特殊的人员,可能需要花时间攻克一些技术问题,技术措施就是预测技术问题并制订相应的应对措施。控制的好坏直接影响项目实施进度。
在软件开发项目中,合同措施通常不由项目团队负责,企业有专门的合同管理部门负责项目的转包、合同期与进度计划的协调等。项目经理应该及时掌握这些工作转包的情况,按计划通过计划进度与实际进度的动态比较,定期向客户提供比较可靠的报告等。
软件开发项目进度控制的信息管理主要体现在编制、调整项目进度控制计划时对项目信息的掌握上。这些信息主要是:预测信息,即对分项和分阶段工作的技术难度、风险、工作量、逻辑关系等进行预测;决策信息,即对实施中出现的计划之外的新情况进行应对并做出决策。参与软件开发项目决策的有项目经理、企业项目主管及客户的相关负责人;统计信息,软件开发项目中统计工作主要由参与项目实施的人员自己做,再由项目经理或指定人员检查核实。通过收集、整理和分析,写出项目进展分析报告。根据实际情况,可以按日、周、月等时间要求对进度进行统计和审核,这是进度控制所必须的。
4、不同阶段的项目进度控制
从项目进度控制的阶段上看,软件开发项目进度控制主要有:项目准备阶段进度控制,需求分析和设计阶段进度控制,实施阶段进度控制等这几个部分。
准备阶段进度控制任务是:向业主提供有关项目信息,协助业主确定工期总目标;编制阶段计划和项目总进度计划;控制该计划的执行;
需求分析和设计阶段控制的任务是:编制与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,控制相关计划的执行等。
实施阶段进度控制的任务是:编制实施总进度计划并控制其执行;编制实施计划并控制其执行等。由甲乙双方协调进度计划的编制、调整并采取措施确保进度目标的实施。
为了及时地发现和处理计划执行中发生的各种问题,就必须加强项目的项目的协同工作。协同工作是组织项目计划实现的重要环节。它要为项目计划顺利执行创造各种必要的条件,以适应项目实施情况的变化。
5、关于进度落后时的“赶工”措施
进度落后的情况下,有几种措施来弥补,如加人、加班、加激励等等,这些都是增加资源而又未必会见效的方法。根据Brooks原则,在某些项目进度延迟的情况下增加人手,有可能会使项目的进度更加延后。因为对于新加入本项目的员工来说,对项目相关背景、需求、设计的培训、对项目环境的熟悉和项目团队成员之间的沟通路径的增加,可能会使项目的工作效率急剧下跌。而加班造成的疲劳会再次使工作效率降低。增加激励会造成工作成本却不断的向上攀升。这些措施并不是完全不可取,而是项目经理要考虑适度原则。最好是要全面分析项目进度延迟的原因,如果确实是不合理的项目交付时限要求,就应当通过沟通变更为合理的项目时限要求,以免因为这样一个不合理的时限要求造成对软件质量或团队成员心理上的负面影响,最终导致项目最终的失败。否则应从技术、团队成员心态、环境等方面查找原因,找到提高效率、加快进度的方法。
软件项目进度管理怎样用什么方法对项目进度进行评价更加客观?
进度管理是现代项目管理九大知识领域当中的一个,考评一个项目的进度情况,按照美国PMBOK理论分析主要可以从2个角度:1、费用是否超支或少花;2、进度是否提前延后。
这2个值都可以通过“赢得值”体现出来。赢得值的介绍如下:
(一)赢得值法有三个基本参数:
1.已完工作预算费用 BCWP(Budgeted Cost for Work Performed) 已完工作预算费用BCWP是指在某一时间已经完成的工作(或部分工作),以批准认可的预算为标准所需要的资金总额,由于业主正是根据这个值为承包人完成的工作量支付相应的费用,也就是承包人获得(挣得)的金额,故称为赢得值或挣值。已完工作预算费用=已完成工作量*预算单价
2.计划工作预算费用 BCWS(Budgeted Cost for Work Scheduled) 计划工作预算费用,简称BCWS,即根据进度计划,在某一时刻应该完成的工作,以预算为标准所需要的资金总额,一般来说,除非合同有变更,BCWS在工程实施过程中应保持不变。计划工作预算费用=计划工作量*预算单价
3.已完工作实际费用 ACWP (Actual Cost for Work Performed) 已完成工作实际费用,简称ACWP,即到某一时刻为止,已完成的工作所实际花费的总金额。已完工作实际费用=已完成工作量*实际单价
(二)赢得值法的四个评价指标:
1.费用偏差 CV(Cost Variance) 费用偏差=已完工作预算费用—已完工作实际费用 当费用偏差为负值时,即表示项目运行超出预算费用;反之,则表示实际费用没有超出预算费用。 2.进度偏差 SV(Schedule Variance) 进度偏差=已完工作预算费—计划工作预算费 当进度偏差为负值时,表示进度延误,即实际进度落后于计划进度;当进度偏差为正值时,表示进度提前,即实际进度快于计划进度。
软件项目进度管理如果用赢得值来管理的话,难点在于计划工作量的制定。
项目管理的进度管理的主要方法有哪些
在开展项目进度管理之前,项目管理团队已经进行付出努力做了一些项目进度管理方面的一些规划工作,这是作为项目管理计划的一个概要性和提纲性的一个规划,通常在项目进度管理过程中会涉及以下几个管理过程组,在几个项目进度管理活动或过程中都会涉及依据、工具和成果(或者叫管理活动的输出)现分别论述如下:
1.活动定义
讨论项目进度管理的方法首要的问题就是要确定哪些计划活动(任务)需要确定和记载计划活动需要完成的工作,这就是我们通常所说的活动的定义,或者叫做项目可交付成果。为估算、安排进度、执行以及监控项目进度管理提供坚定的基础。在进行活动定义这个项目进度管理过程组中,我们将依据各个单位具体的资源情况和外部的环境等因素,通过分解技术和滚动式规划技术将项目工作组合进一步分解成更小的,更易管理的叫做计划活动的的组成部分,为我们进一步明确工作内容提供详实的资料,从而得到本过程管理组的输出---一份详尽的活动清单(或工作内容清单),使我们的计划管理任务明确。
2.活动排序
在项目进度管理方法中,我们得到的一份详尽的计划活动清单后,第二步就是对已知的活动清单进行排序,活动排序的目的就是对已知的活动清单进行识别和记载计划活动之间的逻辑关系,可考虑适当的紧前、紧后、提前、滞后等等逻辑关系,只有这样才能制定出符合实际的和可以实现的项目进度表,在逻辑关系的考虑和安排上要尽量采用项目管理软件,充分利用计算机进行工作,以提高工作效率和避免不必要的错误,在排序这个进度管理过程组中,我们主要依据上一个过程组的成果----活动清单,结合本企业的事情和外部的一些环境因素,利用紧前关系绘图法、箭线绘图法、计划网络样板法、硬逻辑、软逻辑、提前、滞后等逻辑排序技术结合计算机辅助设计等等技术,得到一份科学、合理的项目进度管理网路图。从而达到展示项目进度管理中各个计划活动和逻辑关系的一种图形和文件,为计划活动或任务资源估算奠定基础。
3.活动资源估算
在项目进度管理方法中,我们得到了各个任务清单和任务之间的逻辑关系,第三步就是要考虑为任务资源估算,计划活动资源估算就是确定在实施项目活动时要使用何种资源,每一种使用的数量,以及何种资源什么时间投入到活动中,在向项目活动中分配和估算时,必要考虑到经济性,做到既能满足要求,有经济的原则。在进行活动资源的估算时,我们将以上面的两个管理活动的成果,依据各个单位的资源情况和考虑外部资源的可利用情况进行综合的评估,利用专家判断(或类似项目的经验)、实现此活动的多方案论证、对计划活动的资源使用情况进行自下而上的估算和累加的技术,得出一份详尽的资源需求计划。为活动计划的资源持续时间做好基础,大家知道,不同类型的资源的质量决定资源的使用时间,例如,一个高级职称和一个初级职称完成一个相同的工作所花费的时间是不同的,所以确定资源的类型和数量是资源消耗时间的依据。项目经理博客
4.活动资源持续时间估算
在项目进度管理方法中,从以上是那个管理过程得到了活动清单、活动排序、活动资源估算、第四步就是进行活动或任务的资源持续时间的估算,估算计划活动的时间最主要的一个依据就是项目团队最熟悉具体计划活动的个人或集体,持续时间的估算是逐步细化和完善的,估算过程要充分考虑数据的正确性,原始数据的正确与否对活动计划估算准确性至关重要。利用专家判断、类比估算、参数估算、后备分析等技术手段进行活动计划或任务的持续时间估算,得到计划活动的持续估算表,值得注意的是,此估算表必须是一个范围,这样的估算数据表才是科学的,比如:某某活动完成的时间是一周加减两天等。得到的这份活动持续时间表,就为制定进度计划提供了坚实的基础。
5.制定项目进进度表
在项目进度管理方法中,有了前四个过程管理的成果,第五步就是制定项目进度计划管理进度表,值得注意的是,制定项目进度管理计划表是一个重复的过程,没有一个项目管理的进度计划表是一成不变的,这一过程主要来确定某个计划活动的开始和结束时间,这个成果是作为项目经理或其他的管理层最关系的问题和希望了解的信息,利用上面四个管理过程中的成果,我们运用进度网络分析技术、关键线路法、进度压缩技术、假设情景分析技术、资源平衡技术、关键链技术,得到一个项目进度进度表,项目进度表的表现形式一般是项目进度网络图、横道图或里程碑图。此进度表,为项目进度控制提供了重要的依据,我们可以根据进度表,来判断哪个环节出现问题,然后对症下药。项目管理培训
6.项目进度的控制
在项目进度管理的方法中,通过以上五个过程管理组,得到了项目进度表,最后的第六步就是项目进度管理中项目进度的控制,值得注意的是,进度控制不单单依靠进度表,因为进度超前或之后,有可能是前面五个过程组中的那个环节出现问题,比如说你的活动资源估算不准确,资源的持续时间估算不准确、活动的逻辑在那排上存在错误,活动分解的不够详细等等一系列问题,所以,对进度的控制,要从前面所讨论的几个方面进行综合的评估,往往要将以上的各个过程组进行相互的交叠,才能判断出那个环节出现问题,我们一般在项目进度管理中利用进度报告技术、进度变更控制系统技术、绩效衡量技术、偏差分析技术,得到一份更新的进度基准报告,从而不断的调整进度管理,使项目进度作为指挥棒,引导我们的项目走向成功。项目经理圈子
通过以上几方面的论证,我们可以看到项目进度管理的基本方法,希望能对同行有所帮助和借鉴。
用于项目进度管理的工具有哪些
项目进度管理的工具有:
1、方正飞鸿套件之一FIXPM实现对项目的全过程、全方位的管理,同时通过FIXPM将销售、项目、采购、财务等模块有机的整合在一起。
2、天耀软件是一款主要针对中小企业项目管理需要开发的项目管理软件。该项目管理软件秉承着速达软件简便易学易用的特点,充分考虑了中小企业机构简单、项目多且规模小、管理灵活等特点,浓缩项目计划、项目进度、项目成本、合同管理、项目文档等模块,以项目进度为线索、成本控制为核心,结合多纬度的统计分析,有效提升企业项目管理水平,并将办公自动化贯穿透项目管理全程,C/S、B/S、移动应用相辅相承,是中小企业体验现代化先进管理的最佳工具。
3、Primavera 公司P3、邦永科技PM2等
项目进度管理的简单介绍:
项目进度管理是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理,是在规定的时间内,拟定出合理且经济的进度计划(包括多级管理的子计划)。在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成。其目的是保证项目能在满足其时间约束条件的前提下实现其总体目标。
项目进度管理一般包含项目进度计划的制定和项目进度计划的控制两部分。
项目进度管理方法有什么?
1)行政方法
通过上级领导,发布进度指令,进行指导、协调和考核。利用激励手段(奖、罚、表扬、批评),监督、督促等方式进行进度控制。
(2)管理技术方法
主要通过监理工程师的规划、控制和协调。
1)规划:确定项目的总进度目标和分进度目标;
2)控制:在项目进展的全过程中,进行计划进度与实际的比较,发现偏差及时采取措施进行纠正;
3)协调:协调参加单位之间的进度关系,协调外部关系,处理好扰民和民扰。
1)会议协调:利用到会的参建各方所拥有的信息,协调各方之间的进度关系和行动,促使进度目标得以实现,如工地例会;专题协调会;施工后期进度推进会。在各会上根据总目标,逐一排查工序时间节点,确定关键线路,作到行动有目标,赶工有方向。
2)技术支撑:监理部利用监理工程师的专业优势,协调技术问题,解决施工中的难题,以此加快工程进度。
(3)合同措施
1)施工材料、设备供应合同中应加进对工期的控制,要有拖期违约金方面的约束条件。
2)督促业主方资金到位,并做到及时拨付工程款。
3)如因承包商或供应商的原因而导致监理服务期的延长,监理公司有权通过甲方向承包商或供应商进行费用索赔,雇主应予以支持,此条款应放进总承包合同里。
(4)技术措施
1)运用网络计划技术编制科学、合理的工程总体工期控制计划,并据此细化材料、设备、加工订货采购计划,专业分包招标计划、进场计划及分阶段进度计划。
2)运用网络计划技术进行工期优化、费用优化、资源优化。其中最常用的是工期优化,其原理是通过压缩关键工序的持续时间满足工期缩短的要求,其最主要的步骤是通过网络计算确定关键线路。
3)运用网络计划技术进行进度实施中的检测与调整。
4)审查承包方施工组织设计中技术方面的各项措施,重点审查资源配备,采用先进工艺和方法。
。
日事清可以通过看板按照项目、部门、时间等维度组织团队工作清单,梳理团队任务,创建团队工作计划,让团队工作可视化。建立在看板的任务会落实到人,这些任务会自动分解至团队相关成员的个人日程中去,让个人的日程和团队的工作安排打通,实时跟进。通过这样的方式,使团队有计划、有反馈、有总结、有调整。
转载请注明出处51数据库 » 软件项目进度控制的方法 怎样做好施工项目进度控制
无尽忆