高考申論題
109年
[資訊處理] 系統專案管理
第 二 題
📖 題組:
四、敏捷發展(Agile software development)是現代軟體開發所不可或缺之開發模式與概念。就以下的三個敘述所表達的觀念,請回答是否正確,並詳細論述您的看法:(一)敏捷發展法不需要寫文件、(二)採用敏捷發展法可縮短系統發展總時程、(三)有別於其他如CMMI等為計劃導向(Plan-based),敏捷發展法隨時在應變,故敏捷發展法不需要預先做規劃。註:CMMI全名為Capability Maturity Model Integration(能力成熟度整合模式)。(30分)
四、敏捷發展(Agile software development)是現代軟體開發所不可或缺之開發模式與概念。就以下的三個敘述所表達的觀念,請回答是否正確,並詳細論述您的看法:(一)敏捷發展法不需要寫文件、(二)採用敏捷發展法可縮短系統發展總時程、(三)有別於其他如CMMI等為計劃導向(Plan-based),敏捷發展法隨時在應變,故敏捷發展法不需要預先做規劃。註:CMMI全名為Capability Maturity Model Integration(能力成熟度整合模式)。(30分)
📝 此題為申論題,共 3 小題
小題 (二)
採用敏捷發展法可縮短系統發展總時程
思路引導 VIP
看到此題,應先點出此為常見迷思。敏捷的核心目的是『提早交付商業價值(Time-to-market)』與『擁抱需求變更』,而非絕對縮短總時程。接著可從迭代交付(提早給付部分系統)與範圍變更(需求變動導致時程拉長)兩個構面進行論述比對。
小題 (一)
敏捷發展法不需要寫文件
思路引導 VIP
考生看到此題應立刻聯想《敏捷宣言》中「運作良好的軟體多於詳盡的文件」的核心價值。答題時須明確指出該敘述為「錯誤」,並論述敏捷並非不寫文件,而是強調「價值導向」與「適時(Just-In-Time)」的文件產出,最後可補充實務上(如政府委外或系統維運)仍需必要文件以利移交與稽核。
小題 (三)
有別於其他如CMMI等為計劃導向(Plan-based),敏捷發展法隨時在應變,故敏捷發展法不需要預先做規劃。
思路引導 VIP
本題測驗考生對敏捷開發中「規劃(Planning)」本質的理解。作答時應先明確判定該敘述為「錯誤」,接著點出敏捷並非「不規劃」,而是採用「漸進式明細」與「適應性規劃(Adaptive Planning)」,並舉出敏捷實務中的規劃層次(如產品願景、發布計畫、衝刺計畫等)來佐證其具備嚴謹但彈性的規劃機制。