112高考三級軟體專案管理研究
三、何謂 Stacey Matrix?並請說明如何將其應用在依所開發不同的軟體專案類型,來選擇適合的軟體開發方法與流程模式?(25分) |
答:
(一)Stacey Matrix
是一種用於描述專案管理和決策情境的概念模型。這個模型由羅爾夫·史黛西(Ralph D. Stacey) 於1990年代提出,旨在幫助人們更好地理解不同類型的專案和決策情境。
(二)四個主要區域
根據共識度 (Agreement) 與確定性 (Certainty) 兩個維度,將專案情境分為四個主要區域。
1.簡單(Simple):容易有共識且確定性很高 (High Agreement & High Certainty)。
2.繁雜(Complicated):
「不容易有共識且確定性很高」或「容易有共識且確定性不高」(Medium Agreement & High Certainty, High Agreement & Medium Certainty)。
3.複雜(Complex):
不容易有共識且確定性不高 (Medium Agreement & Medium Certainty)。
4.混亂(Anarchy):
非常不容易有共識且完全沒有確定性 (Low Agreement & Low Certainty)。
※參考資料:
1.https://medium.com/%E6%96%87%E6%80%9D%E4%B8%8D%E8%97%8F%E7%A7%81/%E6%96%87%E6%80%9D%E4%B8%8D%E8%97%8F%E7%A7%81-%E6%95%8F%E6%8D%B7%E5%B9%BC%E5%B9%BC%E7%8F%AD-%E6%95%8F%E6%8D%B7%E9%81%A9%E5%90%88%E7%9A%84%E6%99%82%E6%A9%9F-ba4889b56f34
2.https://www.researchgate.net/figure/Staceys-matrix-provides-a-framework-for-defining-the-leadership-approch_fig1_260187766
(三)如何將其應用在依所開發不同的軟體專案類型,來選擇適合的軟體開發方法與流程模式?
1.簡單(Simple):
(1)說明:這種情境下,專案的需求相對明確,而且變化性較低。
(2)選擇適當的軟體開發方法:
傳統的瀑布模型可能是一個適合的選擇,因為它強調嚴格的計劃和文件,而且適用於穩定的需求和範圍。
2.繁雜(Complicated):
(1)說明:
在複雜情境下,專案需求相對明確,但是實現這些需求可能涉及複雜的技術或程序。
(2)選擇適當的軟體開發方法:
可以採用混合式方法,結合傳統瀑布和敏捷開發元素,以應對複雜性和技術挑戰。
3.複雜(Complex):
(1)說明:複雜情境下,需求和變化性都較高,專案的目標可能不太清晰。
(2)選擇適當的軟體開發方法:
在複雜情境中,敏捷開發方法可能是一個更適合的選擇,因為它強調快速迭代、持續改進和適應性,有助於應對變化性和不明確性。
4.混亂(Anarchy):
(1)說明:在混亂情境下,需求和變化性都非常高,專案目標可能完全不明確。
(2)選擇適當的軟體開發方法:
在混亂情境中,可能需要快速試驗和迅速適應的方法 (如雛型開發),以應對變化性和迫切性。