项目延期的整改措施(项目延期报告怎么写)
由于沟通不畅导致项目延期如何处理?
今天与大家分析导致项目延期的第三种原因:沟通不畅。
前期计划准备妥当,与领导沟通好,除去了领导干预的因素。团队成员也知道了计划,协商好,除去了团队成员不明白需求导致项目范围蔓延的因素。需求方也不会无缘无故临时变更需求,排除因为需求变更的外部因素,却因为临时组建的团队内部的原因导致项目拖延。
这就是因为沟通不畅。
我们排除了前面的那些外部因素,本以为这下项目可以好好按照计划实施了,没有外部打扰,却没想到临时组建的团队内部出了问题!
临时组建的团队,之前都是不同部门,相互之间不是很熟,这就导致了沟通方面会存在问题。而这种情况下之前更是没有合作过,也导致了合作方面会出现问题,所以团队内部沟通不畅,没有默契,从而引发分工不明确,找不到责任人等等之类的一系列问题,项目也因此而拖延。
解决方法
1、建立一个内部网络空间,所有文档资源统一存放,供团队成员共享;
2、利用即时聊天工具,建立一个项目群,每天通报项目进度;
3、建立项目邮件组,所有变更达成一致后,发送邮件确认;
4、每天要开15分钟晨会,每周一次周会,每周发送项目周报;
5、跨团队项目,最好申请独立的项目室,所有项目组成员坐在一起工作,降低沟通成本。
6、在团队内部营造一种团队合作的氛围,不时的安排一些party或者组织素质拓展训练,都是很好的加强团队成员间交流的方法。团队成员的日常交流可以让他们更加亲近,从而在工作中更容易进行合作。
这就是导致项目拖延的三种原因以及解决方法,前两种请参照之前内容。
导致项目拖延的原因有很多,一旦感觉项目拖延或者已经拖延,首先想想会不会是这三个方面出了问题,然后赶紧解决。或者做项目之前先考虑好这三个方面,从开始就针对性的预防,让你的项目不再拖延。
转载自PM圈子网
项目延期怎么处理
1.项目预估时间偏差。
这其实是最重点的问题,百分之六十以上的项目延期就是因为预估时间出现问题。基本上在需求确认过程中会开一个评审会,讲解需求并评审每个功能预期的时间。但是这个评审往往只预估了理想状态下的开发时间,忽略了一些技术难点,调试,联调,测试等特别是涉及到后台业务数据这块的一些功能设计所需要的时间。b端产品涉及到的数据流转非常复杂,有时候还需要与其他项目进行对接或者调通接口。
针对这种问题比较好的解决方法是项目初始阶段在日程上记录几个比较重要的时间节点以及具体到每月每人的任务线,当然也是在对工作量有较为准确的前提下去完成这个工作。任务线确定了之后一但遇到首个任务延期的情况就要及时找出问题并且判断后面一些任务中可能遇到类似的事情。第二个是要确定项目结束时,每个人需要提交的东西。比如prd,设计稿,交互原型,版本代码,测试报告等然后根据这个输出过程去做一个项目分解,搞清楚每部分之间的关联性和项目之间的关系,使各部分人员对现有系统逻辑有比较清楚的认识。
2.需求对现有业务流造成改动。
b端产品中,业务流在主线确定之后往往只会做上层的拓展和延伸。由于主观的逻辑优化或者政策、实际业务改变等客观因素的影响就需要对现有主线进行不同程度的调整。
如果一次性进行大规模的修改,开发对需求的把控,客服对新逻辑的理解以及客户的接受程度都会面临考验。所以面对比较大的调整,可以采用对需求进行分期规划,逐层推进以达到预期效果的方式去进行。好的需求分期规划能让所有人看清产品发展的路径,甚至在第一期功能完成时就感知到预期目标只是顺势发展的结果。
3.需求变更或新增需求。
很多时候在开发过程中难免会遇到对现有需求进行更变或者突然插入一些紧急程度较高需求。可能修改点的工作量并不是非常大,但是积少成多之后也会对项目进程有一定的影响。曾经有一次在开发中为了页面内容更清晰地展现把一个页面由标签栏改成了菜单栏,因为涉及到页面内联框架的调整所以给开发增加了两天的工作量,事后我才意识到问题的严重性,因为这样的优化导致项目延期十分得不偿失。
4.开发/测试人员对需求的理解有偏差
这种情况往往是因为沟通不到位导致的。沟通在任何团队任何项目中都是大问题,在b端项目中尤为明显。前面提到b端产品的系统逻辑可能异常复杂,特别是一些小的分支逻辑产生不同的结果以及数据操作之后的流向,这些都会造成理解与记忆上的偏差。所以在与开发沟通的过程中不单是口头确认,最好的方式还是有书面的凭证。一段时间内也对系统新旧逻辑进行梳理,整理数据流向,权限管理和逻辑功能的表单。只有团队所有人员对系统的认知一致时,才能保证工作高效地完成。
法律依据:
《中华人民共和国标准化法》第二条本法所称标准(含标准样品),是指农业、工业、服务业以及社会事业等领域需要统一的技术要求。
标准包括国家标准、行业标准、地方标准和团体标准、企业标准。国家标准分为强制性标准、推荐性标准,行业标准、地方标准是推荐性标准。
强制性标准必须执行。国家鼓励采用推荐性标准。
软件项目延期,怎么办
为防止软件项目延期,我们可以:
一、合理规划项目进度
根据项目特点和具体情境,选择合适的进度计划。
对于需求范围明确、变化可控,稳定性价值高于灵活性的项目,可以适用瀑布开发方法,制定详细的进度计划、严格执行;
而需求尚不具体且范围多变导致的延期,往往需要保持项目计划设计的灵活性,可以借助甘特图、工时管理、项目资源方法和工具,合理规划项目进度。
二、规范和控制需求变更
项目需求变更原因多种多样,无论是什么原因所致,我们都需要正确认识变更,规范和控制需求变更。
1. 对项目目标形成统一认知,分析需求变更的背景和内外部原因。
2. 结合具体业务场景,确定严格和正式的需求变更工作流程。
3. 对需求变更导致的返工任务量、资源浪费情况等影响评估和记录,并按照最新的需求规划更新进度计划。
三、制定更高效的沟通方法
项目沟通贯穿信息从搜集、管理、流通、执行、最终反馈的全流程。除了传统集中办公、会议、周报等制度之外,也可以借助更多的工具和方法。
1. 可视化工具:如看板、燃尽图等,帮助团队所有成员直观了解项目进度情况。
2. 在线的团队知识库:共享项目计划和文件,文档资源及时共享,帮助不同角色职能快速找到答案和可用经验。
3. 项目沟通流程规范和会议制度:团队所有成员都按照统一的标准和规范执行,降低沟通成本。
4. 营造团队合作的良好氛围:多多促进成员之间的日常交流让他们更亲近,从而在工作中更容易合作。
软件项目预期延期如何应对
【案例正文】 项目已经完成过半,项目的期限马上就要到了,但是PM在日常绩效审核(绩效审核是反应项目组效率的非常客观直接的一种方式)中发现整个项目组制订的计划的执行越来越拖拉,原来一个星期内做好的事情,现在两个星期了还没有完成,这样下去,随时有项目失败的危险。
1.项目很可能要延期。项目组在试运行即将结束的阶段,用户对两个比较大的模块提出改进意见,这就意味着项目组要多花至少半个月时间来重新做,面临正式运行的期限,项目延期几乎是必然的。
2.个别人怠工。因为项目要延期,个别人在项目组里面担心自己的利益受损,在项目的比较关键的时刻怠工,以此作为筹码想让项目组满足他自己的一些私人利益,为了达到目的,曾经还与其它的相关成员进行了协商,这样很多项目组的成员也与他一道来对抗。
根据上述内容进行了深刻的分析:
分析一:项目组的每一个人都担心项目失败,这样肯定会很大程度上影响个人利益,而并不是对项目组的其他人有看法。项目发生变动以后,项目主管并没有及时的把部门和用户的真实用意与所有项目组成员及时沟通,导致大家纷纷猜测,并且很可能被一些别有用心的人利用了这种情绪。
分析二:这里面也的确有个别别有用心的人为因素,这个问题一定的及早处理,否则它会搅得整个项目组不得安宁。 经过分析,找到问题根源,首先得解决沟通的问题。这包括与用户、部门领导、项目组成员之间的沟通。
1)PM与最终用户沟通:把用户的更改要求和我们的理解与用户进行了更加细致的沟通确认,让用户认识到我们非常在意他们的意愿,但是按照原来的方案更改的话,项目正式运行时间至少要延期半个月,其实这个风险对用户方的影响也很大,最终项目组与用户达成了折中的方案:项目组在正式运行的时候,只是更改那些工作量不是非常大的但是不解决无法让用户方领导满意的问题,而对于其它的问题,都放在正式运行之后一直到验收这段时间来完成。其实,当时用户并没有想得非常多,只是想尽量尽早的把所有的工作提前做完,也并没有认真考虑到很多工作需要耗费大量的时间和精力而导致整个项目拖延而影响到他们自己,而这些工作大部分并不是那么要紧。
经过第一次沟通以后,项目组成员对于项目的问题和期限有了更加清晰的认识,已经能够感觉到其实用户并非是故意难为项目组,项目即使延期,对项目整体的影响并不大。
2)PM与部门领导沟通:把项目需求变更可能导致延期的问题和原因进行了汇报,随即在项目例会中,部门领导对项目组的整体成绩给予了肯定,对项目组的优秀人员给予了口头表彰,对个别的非常懈怠的员工也提出了一定的批评。终于,项目组内部的种种猜疑都基本上结束了,用户方和部门内部对于项目的问题都有了比较清楚的认识,项目组的成员也都明白:项目虽然有困难,但是还是会成功结束的,每一个人的利益其实并不受什么影响。
3)PM与项目组内部沟通:沟通的问题解决以后,还是有个别涣散军心的人继续做一些对项目不利的事情。但是这个人在项目组中又比较重要,如果轻易的在项目组中去除,很多比较关键的工作就没有人负责了。为了避免这个人笼络更多的人,最后掌握更多的要害来要挟项目组而造成更坏的结果,当时在项目组中专门制定了“代码同行评审”的制度,每天抽出一点时间对于项目中比较共性的设计、代码进行相互评审,这也是一个相互学习的过程,对于表现比较好的个人记入绩效,予以表彰。这不但让每个人都有更多机会了解学习他人,也给每个人提供了更加好的展示自己的舞台,大大激发了大家学习进取的积极性。这样不但更好的保证设计与编码的一致性以及好的设计、代码的复用性,而且大大降低了个别人的变动对整个项目组的影响。然后项目组决定把涣散军心的人的地位抬高到系统设计师的地位,而把具体的工作不断的拆分给那些比较好学的其它人员手中。