关闭
您尚未登录,请登录后提交案例分析!
用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 6月 北京上海 PgMP开课,针对2022年9月PgMP认证考试


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

栏目说明
    项目管理者联盟《案例》栏目,是为项目经理排忧解难的互动平台。当您的项目碰到难题时,您只需要将您所在项目的情况描述清楚并提交到本网站,众多项目管理高手将对您的问题提出最佳解决方案。您的项目背景信息必须清楚;项目的进展现状必须详细说明;项目难题中所涉及的项目成员关系要阐述清楚。
专家点评
缪燕  目管理者联盟 缪燕
【案例正文】
   小李从一个著名的IT企业辞职了,为了创业的梦想,自己开了个公司,想运用十多年软件.....[详细]
·如何与有争议项目的客户沟通
·项目收尾面对突如其来的变更
· 如何改善不注重工期的项目文化?
·一个外行项目经理如何管理项目
· 项目目标为何失控?
·从公司战略角度认识项目目标
more>>最新案例
04-10·需要职能部门的配合的时候.
04-10·需求合理但得亏成狗了,进.
10-18·项目领导无法正确判断项目.
10-09·多项目总是面临冲突无法协.
10-09·国有企业项目集群管理推行.
09-28·项目领导无法正确判断项目.
08-16·对开发流程不了解的项目经.
06-15·如何评价产品经理拿数据说.
05-12·需求分析所需达到的详细程.
04-28·技术出身的管理者,求教如.
more>>热点案例
·如何处理项目中的尴尬局面.[4109]
·多项目组合作的项目如何明.[2877]
·项目团队人气底下态度散漫[2252]
·项目人员管理上的一个困惑[2171]
·高温煤气净化项目收尾阶段.[1728]
·PMO应该如何更好的分配资源[1453]
·项目中人员成本所占权重该.[1425]
·IT项目经理应该如何与技术.[1380]
·怎么样建立一个比较实用的.[1267]
·如何确保项目能在有限时间.[893]
·采用什么的组织结构[851]
·如果你是项目经理,怎么去.[819]
·工期拖了怎么办?[778]
·软件项目预期延期如何应对[769]
·某个工程项目的索赔问题[743]
·客户方领导同意方案但是拒.[743]
·如何做好项目的质量成本分.[738]
·《越狱》主角迈克尔算不算.[729]
·新入职项目经理如何介入项.[691]
·不是技术出身的人如何做好.[647]
最新分析
·需要职能部门的配合的时候.[60]
·项目领导无法正确判断项目.[14]
·项目经理该不该参与开发的.[16]
·需求合理但得亏成狗了,进.[15]
·多项目总是面临冲突无法协.[6]
·项目领导无法正确判断项目.[8]
·用人抓大放小,要学会放权[12]
·做项目过程中,很多不是本.[4]
·如何评价产品经理拿数据说.[14]
·如何开项目经验总结会?[13]
·成功转型的敏捷团队,背后.[4]
·多项目管理的协调问题[7]
·如何就质量管理进行优化?[5]
·需求分析所需达到的详细程.[10]
·三家公司同做一个项目该如.[4]
·国有企业项目集群管理推行.[6]
版权说明
本网站案例栏目中,案例及案例分析为项目管理者联盟网站版权所有,如需转载或引用,请务必注明:案例摘自项目管理者联盟[www.mypm.net]。如需用于商业用途,必须得到项目管理者联盟授权,可发邮件至管理员 申请或电话咨询:010-82273401/11
敏捷项目管理ACP认证培训
国际产品经理NPDP认证
版本控制的难题
[姓    名]  Elvis Win [单    位]  真实案例,单位保密 [发布时间]  2006/7/10
[所属行业]  IT软件 [所属主题]  项目风险管理 [项目阶段]  项目控制

案例正文

最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。

帮忙给个方法吧。
项目管理者联盟PMP培训
相关分析34个分析)

一孑
省份:北京
单位:该信息保密
行业:IT软件
 
时间:2007-09-20
题目:一点建议

分析:这个问题应该是比较常见的,在项目开发的过程中,如果项目周期过长,就有有可能出现这样的问题。
首先,版本控制管理工具是一定要有的。
其次,这种问题应该加强整个项目的架构设计,这个很关键,尤其要通过技术线明确接口调用关系,集成关系等等。如果前期并没有一个良好的架构,那现在应该明确系统内部之间的调用关系,非常重要。如有必要,可能需要重新考虑系统的底层设计。
再次,应该划分为三个小组,公用组件模块开发小组,一期小组,二期小组,后两个小组与公用组件小组沟通,由公用开发小组控制项目的相关接口关系,并提供接口发布。理论上在工作安排上,一期与二期之间不应有关系,如发生关系,此任务应分配到第一小组完成。
最后,一定要加强项目内部管理,明确工作流程,责任明确到人,决不可忽视。

tjh
省份:天津
单位:该信息保密
行业:工程设计安装
 
时间:2007-08-30
题目:版本控制的难题

分析:楼主的项目问题在于将开发管理和产品管理分离开来,或者说没有严格进行产品管理导致

王廷军
省份:四川
单位:该信息保密
行业:IT软件
 
时间:2007-06-02
题目:利用版本控制工作,作好计划

分析:根据我以前给华为做项目的经验提供如下:看能否对你有所以帮助。
1、将开发环境和测试环境建立成和生产环境一致(包括后台)。
2、利用版本控制软件,将代码管理起来,如Vss等即简单有好用。一旦升级出现问题,可以将最新版本和最近一次的版本进行比较找出问题的所在。
3、对每次修改的内容点进行严格的UAT测试。
4、上线前(包括部分),对需要更新的内容整理出清单。包括后台升级的脚本。制定上线计划和恢复计划,一旦上线出现问题作好应急方案。
5、上线时间点的选择,应该选择在业务不是繁忙的时间点如:下班后或上班前一小时。
做好以上几点,及时有问题也可以做到及时处理。

119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。


119922
省份:福建
单位:该信息保密
行业:教育科研培训
 
时间:2007-04-29
题目:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

分析:最近遇到了一个版本控制的难题,导致多次上线后系统大面积瘫痪。正在进行的项目是一个二期开发项目,一期、二期在一个同一个环境,目前项目内的工作内容有:对于一期中Bug的修改、更新和对于二期内容的开发。其中:一期内容和二期内容有很强的关联性;一期内容的Debug结果要求用户方面测试,测试后及时更新上线;二期开发内容要求分阶段上线。所以结果导致:有时一期Debug结果上线后,影响二期开发、已上线内容;有时二期开发内容上线后,影响一期内容,或一期Debug上线内容。

最常见的头疼问题比如:功能A是一期Debug结果、两个月前开发完成,近日用户测试完成,A功能完成后,Debug开发进程继续。功能B是二期功能,一个月前开发完成,二期开发进程继续。在A功能开发完,但未上线的时候,对于A功能相关的类进行了更新。

昨天,用户要求对于A、B功能进行上线,但不能有其他内容上线。结果:A功能上线后,由于修改了某二期内容(已上线)的公用函数,导致原二期系统瘫痪;B功能上线后,加入了B功能之后开发的代码内容,但是由于DB更新没有进行,导致系统报错。

抽象化一下就是:N久以前,项目组开发了若干个功能(比如20个,其中有复杂的公用类和接口),之后继续进行开发(此时有严格的版本管理),之后,用户要求对于其中的1,2,6,8,19号功能上线,结果上线系统瘫痪,但开发,测试环境的测试过程,是最新的结果,包括所有功能,没有任何报错。

关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.