軟體專案的階段分為:
1.開發
2.維護
本系列文章,主要以「軟體專案開發」階段,發生的事情寫下的文章。
軟體專案在「開發」階段時,是最需要軟體工程師的投入與研發,
比喻: 汽車
已經出廠的汽車,可以提供給駕駛人開車,這個階段稱為「維護」。
汽車還在「研發、設計」的階段,裡面的設計還可以大幅度修改,稱為「開發」。
比喻: 台灣 7-11 炭火燒肉便當
專業廚師設計後的菜單,且可以大量製造的便當,這個階段稱為「維護」。
菜單還沒確定、也不確定消費者是否會買單此便當, 稱為「開發」。
*「便當」大陸稱為「盒飯」
組織與名稱
軟體專案開發使用的組織與名稱,傳統的業務、PM(專案經理)、SA(系統分析師)、SD(系統架構師)、PG(程式設計) 等角色。因為各個公司名稱差異性很大,所以,先在文章最前面定義清楚。
• 業務
• PM(專案經理)
• SA(系統分析師)
• SD(系統架構師)
• PG(程式設計)
*美國的PM 跟台灣PM 定義不同,這裡的PM定義使用的是台灣的定義。
本文會涉及的專案生命週期
1.簽約
2.系統分析(SA)
3.軟體開發
4.系統維護
如何分辨專案開發的階段
軟體工程師最忙的階段是在,「專案開發」階段。如果進到專案維護階段,會輕鬆很多。
其中的工作量會差異4倍以上,
例如: 一個小型的專案,
四位軟體工程師開發,
到了維護階段,
就只需要一位軟體工程師。
因為開發軟體需要很多人,
所以,比較容易進入軟體工程師的行列,
是在軟體開發階段,
如果您是打算轉職至軟體開發的領域,
可以多研究專案開發的知識(技能、流程)。
如果有事情找我,請到Linkedin,謝謝
轉貼政策:著明作者 Billour Ou 歐育溙 就可以自由轉貼。
關於作者:
Billour Ou
歐育溙 的資歷