從“軟件工程”概念誕生至今,軟件工具的易用性和高效性已經(jīng)得到了各個(gè)行業(yè)的廣泛認(rèn)可。但隨著軟件系統(tǒng)規(guī)模與開發(fā)需求的急劇增長,無論是行業(yè)企業(yè)還是獨(dú)立開發(fā)者,都不得不面臨軟件工作中重復(fù)性強(qiáng)、復(fù)雜度高的“臟活兒、累活兒”。
“軟件工程沒有銀彈”
一項(xiàng)最新研究也印證了這一行業(yè)現(xiàn)實(shí):69%的開發(fā)人員每周至少會浪費(fèi)8小時(shí)來處理技術(shù)債務(wù)和其他低效問題。這也意味著,高達(dá)近七成的開發(fā)者在用海量時(shí)間填補(bǔ)存量代碼維護(hù)、設(shè)計(jì)缺陷修復(fù)等技術(shù)的“時(shí)間黑洞”。
同時(shí),由于軟件開發(fā)、測試等核心工作對技術(shù)人員的高依賴性,導(dǎo)致技術(shù)門檻、研發(fā)成本長期居高不下,對效能提升方面鮮有顯著成效,而開發(fā)者想要投入到創(chuàng)新和高價(jià)值的工作中更是無從談起。
“軟件工程沒有銀彈”的觀點(diǎn),看來仍然有效。