经过近半年的跟踪后,今年元旦,销售部门与某银行签订了一个银行前置机的软件系统的项目,合同规定,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

软件项目延期,怎么办?相关推荐

  1. 软件项目延期是如何发生的?怎样避免?

    软件项目延期可能困扰任何行业,任何团队和任何单个项目,一旦延期就可能导致高昂的损失.项目延期对于任何公司而言都可能是代价高昂的事件. 因此,对于企业而言,重要的是要了解导致延期的原因以及如何防止延期的 ...

  2. 一地鸡毛——软件项目中的人际困局

    文/方坤 作者结合切身经历,展示了他之前所在团队软件项目延期的种种原因,而其中印象最深刻的是各种人事纷扰乃至于勾心斗角. 六年前,毕业未久的我在一家外企工作,我所在团队开发的软件项目在交付到集成测试组 ...

  3. 软件项目开发中的百分之九十效应

    在软件项目管理中,经常遇到这样的情况:进度到百分之九十后开始停滞,要花很长很长时间很大很大代价(甚至超过前百分之九十所花费的工时.工期)才能完成最后的百分之十.我把这种情况叫作:软件项目的百分之九十效 ...

  4. 项目延期半年,我被软件外包坑惨了!

    转自:infoQ 英文作者:Rajiv Prabhakar,翻译:平川 多年前,年轻且天真的我决定与他人一起创业,但同时还要兼顾我们的全职工作.我负责技术开发,另一个创始人负责业务.我们的 MVP 计 ...

  5. 项目集跟进计划_项目延期,项目经理应该如何补救?

    大部分项目经理都面临过项目延期的情况,特别是在软件开发领域,项目延期情况尤为严重.项目管理者的真正挑战,不是发现问题和记录问题,而是预见问题.控制问题和解决问题. 首先项目经理一般受过良好培训,又经历 ...

  6. 软件项目经理需具备什么样的技术水平?

    满意答案 抒发下个人观点,个人觉得项目的整个阶段还是需要项目经理与开发人员共同协作 1.项目经理在对接需求时候要能够比较详细了解客户需求,能够根据需求罗列出具体功能模块,要跟客户多次确认需求,确保在需 ...

  7. 鲜为人知的软件项目管理原则(转)

    软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果.我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中 ...

  8. 软件项目质量管理经验谈

    原作者:杨志奇  由网友:转载     摘要:本文详细阐述了作者对软件项目质量管理的认识,是作者实际经验的总结.主要内容包括对软件项目质量管理理论的认识.软件项目质量管理在实践中的具体做法.文章详细介 ...

  9. 内网通不用软件改积分_软件项目为什么不能够如期交付?

    作为一个多年软件行业项目经理,发现大部分软件项目都没办法如期交付给客户.比如,我现在就职的软件公司就有至少5个项目处于延期状态.于是我私下对每个延期项目进行了调研和详细分析,发现普遍存在以下问题: 1 ...

最新文章

  1. python contains_Python中有判断字符串包含(contains)子串的方法吗?
  2. 帆软报表加载(开始)完毕执行自定义JavaScript
  3. Android6.0的Looper源码分析(1)
  4. 论文阅读(3)--SPDA-CNN: Unifying Semantic Part Detection and Abstraction for Fine-grained Recognition
  5. 关于报错:'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  6. [Web 前端] 解决因inline-block元素导致的空白间距和元素下沉
  7. 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
  8. [BZOJ3173][Tjoi2013]最长上升子序列
  9. Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)
  10. Exsi 5.0 物理端口捆绑+VRRP+DvSwitch配置
  11. 使用python制作ArcGIS插件(3)ArcPy的使用说明
  12. Ubuntu全盘备份与恢复,亲自总结,实测可靠
  13. NOIP2015题解
  14. 刷机包提取hex和mbn方法_小米平板2刷lineage os与remix os及其体验
  15. android studio svn 忽略文件
  16. SATA电源线和数据线接口定义
  17. 从童年回忆到“人人喊打“,好丽友做错了什么?
  18. 主板BIOS被破坏时的解决方法
  19. AutoLayout的使用
  20. [硬件]电路-TTL

热门文章

  1. (Scikit-Learn)线性回归 基函数的含义详解
  2. c语言实现姓名排序———字符串复制函数,字符串比较函数
  3. 深井冰!沙雕码农脑洞大,盘点Github上那些不忍直视奇葩脑回路的沙雕项目!
  4. 详述IT项目文档类别
  5. 企业微信的上级有哪些权限?
  6. Vue3中使用Vform3(自定义表单工具)
  7. Hyper-v集群高可用性配置
  8. Python3 编程第一弹 斐波纳契数列
  9. 微信小程序云开发连接MySQL数据库
  10. 应用礼学赋能新员工职业素养提升