开发了将近一年的软件,项目经理跟老板商量∶“同样的项目,只是稍有区别,我们要不给软件部门10天吧,我觉得肯定没问题!”,老板心想∶“还是你小子懂我心意,就这么干!就定10天,让公司设备动起来!”,于是,两个不懂技术的管理层给软件部门定了一个10天的所谓的开发时间,软件部门脸都绿了,因为如果只是传统软件,10天够够的,还能省下至少5天时间出去玩玩,但是,这是上位机软件呀!
![]()
当项目经理说10天这个数字时,我们软件部门人都愣了,这个空降过来的所谓很厉害的项目经理真的像老板说的那样厉害吗?老板莫不是被骗咯!
但凡有点常识的人都知道,以我们现在的项目体量,即使是已经开发过的项目,也不可能10天就完成呀!何况还得增删功能呢!
我们现在这个项目里面有运动控制,还有视觉检测模块,另外还有各种其他元器件,比如像一些电磁阀呀、温控器啊、传感器什么的,还有一些工艺参数要调,因为每台设备都不是用流水线生产出来的标准品,因此设备与设备之间需要设置的参数是不一样的,最重要的是上位机和PLC需要交互、PLC要和甲方系统交互。
仅仅是PLC这块,光需要交互的地址就有超过5000个,几乎每个都需要重新验证。
另外,上位机还需要跟各种其他的电子元件进行通讯,还需要跟IO进行通讯,IO点倒是不多,就那么几十个,但是对下来也不是那么容易的!
另外,因为有了第一个项目的经验,公司觉得有些硬件买贵了,所以换了牌子,那就意味着软件要重新对接这些新的硬件。
如果单纯得说把软件部署上去,那么这个新项目对于软件来说,别说10天了,一天我就给他搞定了,关键是,要测啊!
总之,10天把设备调好,基本上是不可能的事情。
为此,我为了给软件部门争口气,特地还和老板吵了一架,主要目的就是告诉老板10天绝对不可能!但是,老板不信啊,觉得我在危言耸听,扰乱军心,最后我说什么他都不听了,直接让我别说话!
其实,这里本身没我什么事,我负责的是视觉部分,基本上什么都没换,10天搞好够够的,顶多就是调整下CCD的位置,然后和上位机联调一下通讯协议就可以了。
但是,如果不纠正他们的思想,他们是真敢跟客户去说的!到时候客户催老板,老板催项目经理,项目经理搞到最后还是催我们。
但是,就像上面说的,老板不信我了,让我别说话,所以,最后我就没说话了!
项目的硬件部分,硬件部门的同事花了大约15天才把硬件部分都安装完成,这15天其实已经超了之前很客户汇报的10天时间。
此时,项目经理还在给自己找补呢,说什么∶“没想到啊,这个东西这么复杂!”
好在,第一次客户没有追究,觉得项目嘛,哪有准时完成的,但是,得再说一个确切完成时间,这样客户就可以找比他更高一级的管理层去汇报。
最后,还是我们这帮写软件承受住了所有,项目经理直接跟客户说一个星期
这个项目里,视觉部分还是最简单的,所以我花了不到3天时间,把视觉软件部分给完工了!剩下的就交给上位机和PLC了!
结果您猜怎么着,现在快三个月了,设备还没调好,总是出各种各样的问题,大家都在互相扯皮,项目经理说软件无能,不就是换了几个硬件嘛,总是调不好!软件说项目经理啥都不懂,就知道嚷嚷!
客户最后也没了脾气,动不动就下最后通牒,但是这个最后通牒都下了N次了,一点用都没有,搞不好就是搞不好!
结语
我觉得,这个事情的根源还是在那个项目经理身上,当初吹得牛吹大了!自己不懂技术,光靠猜就把项目完成时间给定下来了!
其次就是老板,当初要是听我的,从客户那多争取一些时间,项目也不会做出这样!
因为客户始终在催进度,但是软件进度就是赶不上,因此有些应付工作的心态了,本来花一个星期能搞得很好的事情,客户说要三天完成,那么为了应付客户,只能先把功能实现了,稳不稳定再说,最后项目里埋得都是“雷”,时不时就爆发一下,这样的“雷”埋多了,也就修复不过来了!时间都耗在这上面!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.