GitHub Resources 這篇文章介紹「企業應用程式開發」(Enterprise Application Development),指企業打造客製化軟體,用來自動化流程、整合工作流程,並提升整個組織的生產力與效率。文章指出企業應用常見的四種類型,包括企業資源規劃系統、供應鏈管理系統、客戶關係管理系統,以及人力資源管理系統,分別對應企業內部不同的營運需求。
文章把開發過程拆成「定義、設計、開發、優化」四個階段:先透過訪談與利害關係人確認目標,再做出原型蒐集使用者回饋,接著依照短衝刺週期分別開發前端與後端功能,最後持續優化並維護既有技術。文章指出,依照專案複雜度與開發團隊經驗不同,整個開發流程通常需要三到九個月;技術上可選擇 Java、.NET、Python 或 PHP 來實作,部署方式則有雲端、地端或兩者混合的架構可選。
文章列出企業應用開發常見的挑戰,包括需求不斷變動、安全性疑慮、行動裝置相容性、資料儲存與存取、系統間互通性、使用者體驗設計,以及如何評估投資報酬率。這些問題反映出企業軟體不像一般小型應用,牽涉的使用者、部門與資料量都大得多,任何一個環節沒處理好都可能讓專案延宕或超出預算,這也是企業 IT 團隊持續討論的重點。
這篇文章偏向企業 IT 與產業面的內容,對剛開始學程式的孩子來說比較難直接套用。不過家長可以藉此讓孩子知道,程式能力未來不只能寫出個人小專案,也可能用在協助整個公司解決營運問題;文章提到的「先定義目標、再設計、再開發、最後優化」四步驟,其實和前面 SDLC 的概念相通,都是把一個大問題拆成清楚步驟來解決。
企業軟體軟體工程IT 產業