懶人包:談「軟體工程」與「專案管理」

Joe Angel
3 min readMar 22, 2020

--

兩個人以上的項目,就需要有管理。[1]

軟體工程是針對「軟體危機」提出來的。它是一種工程,把經驗和理論應用到實踐中來,解決軟體開發中出現的各種問題。[1]

如果你的專案是第一次,且成員都沒有經驗,或全世界都沒有案例可循,是創新型專案,採用《瀑布模式》你就死定了。[2]

常用的軟體工程七大開發模型的說明,及軟體結構化設計的詳細介紹。[3]
1. 瀑布模型 Waterfall Model
2. 快速原型 Rapid Prototype Model
3. 增量模型 Incremental Model
4. 螺旋模型 Spiral Model
5. 噴泉模型 fountain model
6. Rational 統一過程
7. 微軟公司軟體開發過程

身為一個 PM,你基本上要具備的技能有:[4]
1. 不懂就問,切勿裝懂
2. 找平衡
3. 練習溝通,達到雙向交流,而非單向施壓
4. 理解

基礎知識的有效學習法 — 找出關鍵字 [5]

善用PM的兩張王牌:[5]
1. 你代表客戶,你更接近市場,你瞭解市場的需求、RD開發出來的東西會被怎麼使用、他們做的事情有什麼價值。
2. 你更接近老闆與各方利益關係人,所以你更可以「幫他們喬事情」。

思維轉換:[5]
1.尊重對方的專業,無論懂不懂技術
2.線下的關係與信任很重要

專案經理(PM)只需專案管理能力?你不能不知道的專案經理必備技能一覽和職涯進化[6]
1. 管理能力
2. 分析和解決問題的能力
3. 溝通能力
4. 人際關係能力
5. 商業知識和技能

「軟體工程」是「專案管理」的工作項目,其「工作項目」係依照軟體工程而擬定;但「工作項目的管理」則是管理學的部分。[7]

資料來源
[1] 軟體工程的一些思考
[2] 用20分鐘搞懂 《系統分析、軟體工程、專案管理與設計模式》
[3] 軟體工程的七大開發模型的說明,及軟體結構化設計的詳細介紹
[4] 身為一個 PM,你基本上要具備的技能有…
[5] 我沒有技術背景,如何成為PM?
[6] 專案經理(PM)只需專案管理能力?你不能不知道的專案經理必備技能一覽和職涯進化
[7] 有沒有不會寫程式卻在做系統分析的?

This article is signed by the author with TruSign.
此文章已由作者使用 TruSign 認證。
About TruSign: https://tr.im/trusign
@@@LPTDPQQ9YDANYVEJPSSOLRFSILR9LAXTL9NIJJY9BASFRTCNSVKKZMASTW9DG9BBFQCQW9MHOZKACO999+KXHYLBXCONOBNFGILZFXAYQWNKWGOPNNVJSMVNENZMQQNGLIBDCWNFJFGCNXMLSXEKUHAZSKHTHWYT999@@@

If you install the Chrome Extension TruSign, You can See the following pictures:

--

--