軟體工程師詹姆斯(化名)清楚記得他第一天到電腦科學公司(Computer Science Corporation, CSC)上班時的情形。他收到的第一個訊息是:「這是你的作業指南」(Here are your Instructions);沒錯,那個I是大寫的。

「我以為自己來上班時,已經擁有工作所需的知識了,」詹姆斯回憶道:「但打開作業指南,裡面果然是具體的工作指示:如何編排程式碼,變更要求編號該填在表格上的何處,諸如此類。我十分震驚。」

在CSC這個部門,程式碼不再是由個別的程式設計師自由創作出來,而是透過「能力成熟度模式」(Capability Maturity Model, CMM)開發出來。CMM是一個非常有條理的流程,詹姆斯起初覺得它太官僚:「我是個程式設計師,很討厭這種文書工作,它們真的很費時。」

但他的想法已經改變了。「現在,我明白確實有必要這麼做,」詹姆斯說:「一個程式可能有三十或四十人參與開發,我只是其中一人。因此我們需要為變更要求編序號,好讓大家能看出哪些地方有了變動。現在我知道,這個做法讓大家的工作輕鬆許多。」

詹姆斯在CSC的工作團隊,既不是編寫程式的組裝生產線,也不是...

已經是會員?立即登入
啟動您的「30 天成長計畫」
給自己一個月的時間,用知識升級大腦。
解鎖全站主題與豐富的文章庫與影音內容。
首月 NT$60
次月起 $360/月,隨時可取消。
還沒準備好訂閱?註冊會員,每月可享 3 篇文章免費閱讀。
免費註冊