想請問在設計軟韌體時,也能用硬體的生產製造流程進行控管嗎?
敝公司有三個軟體人員,有在用 Git來做軟體控制,
名目上也有在做 code review,還有 auto build system,
東西都放在 NAS上做備份。
本來工作還算可以,完成客戶要求的功能後,
程式編譯成映像檔或位元碼後,再給客人進行燒錄,
然後再登錄 checksum來避免檔案損毀問題。
但主管或 PM不知道怎麼跟客戶談的,
竟然要求我與同仁在進行軟體開發時,也要搞 8D或 6 sigma 這種流程,
被打槍好幾次之後,總算寫出一些可以看的文件。
但一直覺得莫名其妙啊…………
因為軟體這種東西的良率問題跟硬體不一樣。
在硬體沒出包的情況下,
如果軟體會出問題,就是每一台機子都有可能發生,
發生率要嘛是零,要嘛就是 100%,
那些文件我都寫的很心虛。
而且比較麻煩的是寫那些文件佔了我八成的工作時間。
根據 8D跟 6 sigma的設計理念,
硬體設計生產流程才有改善的空間,
軟體設計應該是無法用這一套工具來改善。
試著往上管理,跟主管聊了一下,
主管還一直強調車廠都是這麼控管他們的產品的,包括軟體也一樣。
請問真的有人在用 8D或 6 sigma來控管軟體的開發嗎?