每日一句
2026 年 06 月 30 日
「如何快速將人們腦袋中的解決方案變成可以執行的高品質軟體套件,一直是軟體工程領域的一個難題。」——《持續交付2.0》
軟體工程師其實是一種譯者,負責將人腦袋裡那團模糊的想法,翻譯成機器可以執行的精確指令。
然而不管是哪種「翻譯」,向來都有一個避不了的問題,那就是「失真」。
一般的語言翻譯,可能還只會有一次的失真。
但在軟體開發的領域,則會經歷多次的失真。
客戶腦中的想法,要先翻譯成需求文件。
需求文件又要被翻譯成軟體工程師要承接的 Backlog、Issue 或 Ticket。
接著輪到軟體工程師再將它們翻譯為程式碼,最後變成可運行的軟體或服務。
每多經歷一次翻譯,都有可能丟失一點原意,加入一點誤解。(咦)
這也難怪今天的金句會說這是一個難題。
在你的團隊,你們是如何對抗這些「失真」?
你們有運用軟體工程、Agile、DevOps 或其他任何實踐、方法、機制、流程或工具,幫助你們減少失真嗎?