說到敏捷開發時,你第一個想到的關鍵字是什麼?
相信很多人腦子裡已經浮現了某個單詞,以下列出直覺想到的3個關鍵字,快來看看有沒有和你想的一樣,如果沒有,歡迎在底下留言區留言補充?
1. Agile
這個單字其實就是敏捷最直接的翻譯,是一種思維和精神,注重團隊成員互動而非流程工具、並建立起可適應改變而持續交付的環境,詳細原則可以參考聖經《敏捷開發宣言》。然而高度越高越抽象,因此提到敏捷或在實作時,大家其實不一定會馬上想到這個單詞;所以當大家覺得自己是在運作一個敏捷的團隊時,也可以偶爾回顧一下 Agile的原則跟精神,在一些流程或方法卡關時,抬頭看一下北極星,可以重新找回方向。
2. Scrum
如果你第一個想到這個單詞,那你真的不孤單。在我的經驗中,比起agile更常聽到這個單詞,在我剛當軟體產品經理時(最菜的那種),還曾經對agile & scrum 這兩個單 詞困惑了一陣子,甚至曾經以為兩者相等。但其實這樣的想法也不全錯,scrum 其實就是實踐agile下的其中一種方法和框架,兩者是上下層級關係,所以基本上 scrum 會遵照 agile 的原則!只是目前這是門顯學,有非常多敏捷團隊都採用此方法,所以經常被提及。
3. Sprint
這個單位又更小了,是運作 scrum 的一個物件,在開發過程中,設定一個期間,交付特定的任務和小目標,而它都叫 sprint 衝刺了,這個區間設定當然不是半年一年,而是大概1-3週左右。
以上,以簡單顆粒大小的切分方式,讓大家快速了解敏捷!了解這些就到達成功的一半了~(當然剩下的一半最難^_^)