您的位置:软件测试 > 软件项目管理 > 项目案例分析 >
案例分析:项目组内踢皮球事件
作者:网络转载 发布时间:[ 2013/12/13 15:33:01 ] 推荐标签:

  摘要:
  你的项目出了严重问题,客户向你公司的领导投诉,你的领导兴师问罪要追究责任!这是测试的错?开发的错?PM的错?还是研发流程的错?中国教育制度的错?社会的错?反正、总之、一定、必须不是我的错!
  事件回放:
  某项目部署给客户后,重现了一些以前已经解决的问题,而这些问题测试时并没有出现。经检查,发现测试的版本不是部署的版本,不知道为什么老版本部署给客户了。领导要追究责任,于是大家各有说法:
  开发人员说:我是按要求打标签的,没有问题。
  测试人员说:我是在提交区中取版本来测试的,我没有出错。
  实施人员说:我是按照开发给我的版本去部署的,我没有过失。
  后终于有人说:是之前已经离职的某某弄错版本号导致的。
  思考:
  1、该事件反应了什么问题?将来应该如何改进?
  2、这么多问题中,大的问题是哪个问题?
  在继续往下阅读之前,建议你先写写对以上问题的想法,然后再继续阅读。
  本事件并没有什么标准的答案,下面分析仅供大家参考,欢迎大家提出自己的想法!
  事件的补充说明:
  这是发生在我以前公司的真实个案。第一次听说时,我觉得很不可思议,也觉得非常的丢人!
  客户当前版本是1.1,我们打算为之安装1.2版本,安装后客户反馈怎么以前已经解决的缺陷又再次出现了?检查后发现,原来我们安装的是1.0版本的程序。相当于大家辛辛苦苦地奋战了数天,后竟然没有将工作成果给客户,而是将以前的东西给客户了。作为软件公司来说,这是一个超级低级的错误!
  经过检查,终于发现了问题的真正原因:开发人员A让实施人员B直接在他的电脑上取安装程序,而不是根据研发流程的要求到配置库中取,而该开发人员A让实施人员B所取的版本,是1.0版本的老程序,而不是新的1.2。这个原因主要是通过实施人员B得到的,但开发人员A已经离职了,“死无对证”!
  似乎整个事件需要负责任的是这位已经离职的仁兄,而该仁兄已经离职,更加是百口莫辩。我的领导对于这样的结论,苦笑说:呵呵,这样好,推到一个离职的人身上!
  问题1:某些人员失职,没执行流程!
  开发人员A和实施人员B违反了相关规定,严重失职,应为此负责。而开发人员A已经离职,故应由实施人员B来负担主要责任。这样处理是否合适呢?
  问题2:研发流程和公司制度有漏洞,应进一步改善!
  研发流程虽然规定了要从配置库中取安装程序,但没有版本确认的步骤,而且安装程序应该由配置人员提供,而不应该由实施人员直接问开发人员要,这是流程中需要改善的。
  于是配置管理员提出建议:规定所有的安装程序只能由配置管理员提供,不能通过其他途径!
  但项目经理、开发、实施都反对,因为经常需要加班,往往在加班的时候需要提供安装程序,但这个时候配置管理员往往已经下班了,无法向配置管理员要安装程序。如果配置管理员算没事干都好,愿意一起加班的话,可以这样规定。
  于是配置管理员再无意见了……
  另HR提出,此事其实是开发人员A付主要责任的,出现这样的问题原因之一是离职交接没有做好,工作没有检查好。此意见一出,项目组、负责交接A工作的开发、同意A离职的部门经理,几乎全部晕倒了!交接已经做得很不错了,什么问题都要防住,你叫这个交接怎样做?
  研发流程和制度确实需要不断完善,但如果老是从细节上规定,是不是有点本末倒置呢?研发工作中的问题总是很多的,不太可能规定所有细节的,而且一旦规定了一些细节,似乎避免了一个问题,但会带来更多的问题。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd