想请问在设计软韧体时,也能用硬件的生产制造流程进行控管吗?
敝公司有三个软件人员,有在用 Git来做软件控制,
名目上也有在做 code review,还有 auto build system,
东西都放在 NAS上做备份。
本来工作还算可以,完成客户要求的功能后,
程式编译成映像档或位元码后,再给客人进行烧录,
然后再登录 checksum来避免档案损毁问题。
但主管或 PM不知道怎么跟客户谈的,
竟然要求我与同仁在进行软件开发时,也要搞 8D或 6 sigma 这种流程,
被打枪好几次之后,总算写出一些可以看的文件。
但一直觉得莫名其妙啊…………
因为软件这种东西的良率问题跟硬件不一样。
在硬件没出包的情况下,
如果软件会出问题,就是每一台机子都有可能发生,
发生率要嘛是零,要嘛就是 100%,
那些文件我都写的很心虚。
而且比较麻烦的是写那些文件占了我八成的工作时间。
根据 8D跟 6 sigma的设计理念,
硬件设计生产流程才有改善的空间,
软件设计应该是无法用这一套工具来改善。
试着往上管理,跟主管聊了一下,
主管还一直强调车厂都是这么控管他们的产品的,包括软件也一样。
请问真的有人在用 8D或 6 sigma来控管软件的开发吗?