软件项目延期,怎么办?
经过近半年的跟踪后,今年元旦,销售部门与某银行签订了一个银行前置机的软件系统的项目,合同规定,5月1日之前系统必需完成,并且进行试运行。在合同鉴定后,销售部门将此合同移交给了软件开发部,进行项目的实施。
王伟被指定为这个项目的项目经理,王伟做过5年的金融系统的应用软件研发工作,有较丰富的经验,可以作系统分析员,系统设计,但作为项目经理还是第一次。另外项目组还有另外4名成员, 1个系统分析员(含项目经理),2个有1年工作经验的程序员,1个技术专家(不太熟悉业务)。项目组的成员均全程参加项目。
在被指定负责这个项目后,王伟制定了项目的进度计划,简单描述如下为:
1) 1月10日~2月1日需求分析
2) 2月1日~2月25日系统设计,包括概要设计和详细设计
3) 2月26日~4月1日编码
4) 4月2日~4月30日系统测试
5) 5月1日试运行
但在2月17日王伟检查工作时发现详细设计刚刚开始,2月25日肯定完不成系统设计,您建议王伟应该如何做?他在项目的管理中有问题吗?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
题目:处理的办法
分析:淡定,再淡定,然后分析延期的原因,冷静的解决
题目:软件项目延期
分析:压缩编码时间,和测试时间合并。
抓紧时间完成可靠的详细设计。
题目:软件项目延期,怎么办?的分析
分析:1,压缩后面进度时间
2,向客户正确更多的项目时间
3,流水线式编程,把软件分模块,各模块独立开始详细设计、编码、测试,然后在集成测试。加快时间。
题目:软件项目延期,怎么办
分析:重新制定项目计划,并随时根据项目进度调整计划
题目:软件进度规划
分析:计划没有变化快,随机应变才是正道。
若软件延期,可先安排硬件贴片及组装,最后下载软件。
题目:新手试着分析一下
分析:建议
1.分析目前情况,提出项目进度计划变更申请
2.根据wbs,以工作包为单位分别执行
3.申请更多资源(技术人员,投入时间等)
问题
1.监控失职
2.计划不是渐进明细,与实际情况不符时,应及时采取纠偏措施
分析:延期前:
1、5月1日这个日期是如何定下的?定期Deadline之前是否考虑了公司的研发资源/力量?
2、项目开始前是否做过风险分析?进度是否是该项目的风险?
3、项目是否有例会?例会的频度是否与项目的周期相匹配?例会的议程是否包含对目前项目面临的问题/风险的跟踪?
4、项目组的组成:项目经理同时又是系统分析员。项目经理应该懂业务,最好不要当系统分析员,不然会陷入技术细节纠缠不清。
5、项目计划是怎么做出来的?是否经过工作量的详细估计?是谁估计的?应该由具体执行人员估计,再加上技术专家的意见。
6、是否识别出了关键路径?是否对关键任务进行了重点监控?
7、项目的人力资源是如何获取的?是否与该项目的难度、进度相匹配?资源的数量是如何确定的?是根据工作量确定的吗?
题目:常见现象
分析:虽然王伟第一次做项目经理,但仅从本文描述来看,并不能完全断定王伟的管理有问题:
1、阶段性的时间延迟是常有的事,资深的项目经理也不能完全控制每个阶段一定遵循预定时间
2、对于需求不明确、业务背景复杂的项目,适当延长需求分析的时间,有利于保证后期设计的准确性和减少需求变更的幅度和次数
3、需求分析是与客户共同开展的,你所做的工作、所花费的时间,客户是有目共睹的,是能够容忍的
4、延误的时间只有从后面几个阶段中挤出来,例如编码和测试同步进行等
5、万不得已,由于客户原因导致项目延期,适当延长工期,是必不可少的,总比开发成果与客户预期相悖要好
分析:问题:
1。计划没有依据。完全根据客户的要求来划分计划。比如用户要求在5个月内完成。那么需求30%就是1。5个月。没有根据实际情况来定计划。计划应该是在所有任务进行细化的情况下做出来的。
2。检查工作周期太长,发现问题已无法挽救,造成比较大的损失。
解决办法:
1。首先通知客户、领导项目的情况。做好延期准备。
2。慎重考虑是否增加人手,一般情况下不要。
3。适当加班(过多则导致工作效率下降)
题目:这样如何
分析:1。争取延长时间
2。争取3。1完成详细设计。
3。压缩编码时间。并加强单元模块测试。
题目:同情王春龙——遭遇一样
分析:简述:
1 计划欠周详,需求分析与系统设计合并;测试不需要这么长。
2 人员分配,系统分析员负责整体,专家负责可行性,程序员辅助。自己协调检查沟通,为成员服务。
3 制定补救计划,合理分配时间。(时间应该够)
4 与市场部沟通,实情相告,但不必通知客户,因为时间还早。
延期后:
1、重新进行工作量估计,在保证5月1日的前提下,调整内部阶段点。既然详细设计已经延期,就干脆再把该阶段放宽一点,写得详细一点,减少编码阶段的困难与周期。
2、要有周例会,进行风险管理。对有延期风险的模块至少应半周一汇报,甚至做非正式的日报。关键要汇报问题和风险。
3、要注意“问题升级”,PM协调不了的问题不要拖,及时向上司汇报。
4、谨慎地增加资源:并不是加人就管用,不然就不会有《人月神话》这本书了。在目前阶段(详细设计),还是可以考虑加人的。关键是加什么样的人,一定要是“熟练工”。
5、传统方法:对关键任务进行分解,是否可以并行执行?
6、加强时间管理,有效利用时间。
7、用企业文化/政策协助项目管理:是否可以要求加班或搞封闭式开发?
8、如实在保证不了进度,就要和客户协商了。注意:千万不要用牺牲质量来满足进度,要有一个平衡点。要看到公司的长期利益。
分析:5个人的一个小团队,到了2月17号才发现详细设计刚刚开始,王伟平时在干什么?作为项目经理我认为他严重失职。
从案例上看这份进度计划太粗,5个人的团队,5个月的工期,计划应该可以做得很详细,一旦详细需求分析结束,关于需求的、技术的很多风险应该就能标识出来,同时根据团队人员的技术情况,应该可以基本判断出项目实施的可能性,会存在哪些问题,而不用等到事到临头才发现。
转载于:https://my.oschina.net/joeyon1985/blog/377778
软件项目延期,怎么办?相关推荐
- 软件项目延期是如何发生的?怎样避免?
软件项目延期可能困扰任何行业,任何团队和任何单个项目,一旦延期就可能导致高昂的损失.项目延期对于任何公司而言都可能是代价高昂的事件. 因此,对于企业而言,重要的是要了解导致延期的原因以及如何防止延期的 ...
- 一地鸡毛——软件项目中的人际困局
文/方坤 作者结合切身经历,展示了他之前所在团队软件项目延期的种种原因,而其中印象最深刻的是各种人事纷扰乃至于勾心斗角. 六年前,毕业未久的我在一家外企工作,我所在团队开发的软件项目在交付到集成测试组 ...
- 软件项目开发中的百分之九十效应
在软件项目管理中,经常遇到这样的情况:进度到百分之九十后开始停滞,要花很长很长时间很大很大代价(甚至超过前百分之九十所花费的工时.工期)才能完成最后的百分之十.我把这种情况叫作:软件项目的百分之九十效 ...
- 项目延期半年,我被软件外包坑惨了!
转自:infoQ 英文作者:Rajiv Prabhakar,翻译:平川 多年前,年轻且天真的我决定与他人一起创业,但同时还要兼顾我们的全职工作.我负责技术开发,另一个创始人负责业务.我们的 MVP 计 ...
- 项目集跟进计划_项目延期,项目经理应该如何补救?
大部分项目经理都面临过项目延期的情况,特别是在软件开发领域,项目延期情况尤为严重.项目管理者的真正挑战,不是发现问题和记录问题,而是预见问题.控制问题和解决问题. 首先项目经理一般受过良好培训,又经历 ...
- 软件项目经理需具备什么样的技术水平?
满意答案 抒发下个人观点,个人觉得项目的整个阶段还是需要项目经理与开发人员共同协作 1.项目经理在对接需求时候要能够比较详细了解客户需求,能够根据需求罗列出具体功能模块,要跟客户多次确认需求,确保在需 ...
- 鲜为人知的软件项目管理原则(转)
软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果.我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中 ...
- 软件项目质量管理经验谈
原作者:杨志奇 由网友:转载 摘要:本文详细阐述了作者对软件项目质量管理的认识,是作者实际经验的总结.主要内容包括对软件项目质量管理理论的认识.软件项目质量管理在实践中的具体做法.文章详细介 ...
- 内网通不用软件改积分_软件项目为什么不能够如期交付?
作为一个多年软件行业项目经理,发现大部分软件项目都没办法如期交付给客户.比如,我现在就职的软件公司就有至少5个项目处于延期状态.于是我私下对每个延期项目进行了调研和详细分析,发现普遍存在以下问题: 1 ...
最新文章
- python contains_Python中有判断字符串包含(contains)子串的方法吗?
- 帆软报表加载(开始)完毕执行自定义JavaScript
- Android6.0的Looper源码分析(1)
- 论文阅读(3)--SPDA-CNN: Unifying Semantic Part Detection and Abstraction for Fine-grained Recognition
- 关于报错:'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- [Web 前端] 解决因inline-block元素导致的空白间距和元素下沉
- 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
- [BZOJ3173][Tjoi2013]最长上升子序列
- Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)
- Exsi 5.0 物理端口捆绑+VRRP+DvSwitch配置
- 使用python制作ArcGIS插件(3)ArcPy的使用说明
- Ubuntu全盘备份与恢复,亲自总结,实测可靠
- NOIP2015题解
- 刷机包提取hex和mbn方法_小米平板2刷lineage os与remix os及其体验
- android studio svn 忽略文件
- SATA电源线和数据线接口定义
- 从童年回忆到“人人喊打“,好丽友做错了什么?
- 主板BIOS被破坏时的解决方法
- AutoLayout的使用
- [硬件]电路-TTL