你真的搞懂了什麼叫敏捷式( Agile ) 開發嗎? | 台灣精品獎-歷屆得獎名單
![你真的搞懂了什麼叫敏捷式( Agile ) 開發嗎?](https://i.imgur.com/DERULla.jpg)
敏捷式開發(AgileDevelopment)是近來時常耳聞的一個名詞,我們或多或少對於這個名詞有些微的概念,但是卻又很難具體的描述出一個全面性的觀點來。·原則上敏捷式開發主要 ...
![你真的搞懂了什麼叫敏捷式( Agile ) 開發嗎?](https://i.imgur.com/DERULla.jpg)
敏捷式開發(Agile Development)是近來時常耳聞的一個名詞,我們或多或少對於這個名詞有些微的概念,但是卻又很難具體的描述出一個全面性的觀點來。
敏捷式的精神
原則上敏捷式開發主要的精神在於較短的開發循環(建立在反覆式開發方式上)以及漸進式開發與交付。換句話來說,專案的成果,包含計畫、各類的需求細節、設計等都會隨著專案的進行而漸漸完整,而非在一開始將所有的計畫與需求擬定完成。
在Craig Larman的Applying UML and Patterns第三版(該書的第二版著重在UP開發流程的說明,在第三版中才加進了敏捷式開發的精神)中花了不少篇幅在闡述敏捷式開發的一些定義。敏捷式開發並非一種制式的開發方法,而是一種軟體開發的精神(spirit),任何開發方法都可以加入敏捷式開發的一些原則進而改善軟體開發的成效。
在敏捷式開發中有個很重要的觀點是筆者很感興趣的,它認為塑模(Modeling)的目的在於增加開發者了解軟體的程度,進而使得軟體更接近於使用者的需求,而非使用塑模之後產生的文件。
The purpose of modeling (Sketching UML,…) is primarily to understand,not to document.[Apply UML and Patterns,3/e]
換句話說,它希望開發者使用塑模的時機,是當使用這個技術有助於開發者更了解被開發的軟體時才使用,例如某些具關鍵性的議題或者高風險性的項目,而非不管三七二十一的將軟體所有範圍的設計都加以塑模留下文件。
草稿與藍圖
有趣的是,如果我們延伸這個觀點,塑模在敏捷式開發的精神下是一種類似草圖或者草稿的作用。也就是說,用以在團隊開發時討論以及研究議題的一種工具,在過程中利用塑模的技術來讓問題得到解決,一開始的動機並非為了留下設計圖讓程式設計師去實作。
agile中文(繁體)翻譯:劍橋詞典 | 台灣精品獎-歷屆得獎名單
Agile是什麼?了解敏捷思維,將開發提升到另一個層次! | 台灣精品獎-歷屆得獎名單
Agile跟Scrum 差在哪?導入敏捷,開發就會變快?敏捷式管理 ... | 台灣精品獎-歷屆得獎名單
What is Agile? | 台灣精品獎-歷屆得獎名單
什麼是敏捷式(Agile) 開發? | 台灣精品獎-歷屆得獎名單
你真的搞懂了什麼叫敏捷式( Agile ) 開發嗎? | 台灣精品獎-歷屆得獎名單
敏捷軟體開發 | 台灣精品獎-歷屆得獎名單
瀑布式開發(Waterfall) 、敏捷式UX、Lean UX。兜幾? | 台灣精品獎-歷屆得獎名單
還在想著跟風導入敏捷(Agile),你不知道這比鬼壓床還恐怖 ... | 台灣精品獎-歷屆得獎名單
![](https://i.imgur.com/DERULla.jpg)
109 年度台灣精品獎獲獎產品 Agile
由「康揚股份有限公司」生產的Agile獲得109年度台灣精品獎,以下為此獎項詳細資料整理:得獎產品:Agile獎項:精品獎產品型...