[敏捷] Scrum的基本知識 敏捷開發常見名詞討論 MVP, MMF及MBI; sprint及timeboxing; Roadmap和Release Plan

解釋Scrum 敏捷式儀式 四個活動的意義,包含衝刺規劃、每日站立會議、衝刺審查、衝刺回顧會議。



當我們提到 Scrum 時,這是一種敏捷開發的框架,其中包含了幾個主要的儀式(或稱為活動、事件)來確保團隊能夠有效、透明且持續地交付價值。以下是 Scrum 中的四個核心儀式和它們的意義:

1. **衝刺規劃 (Sprint Planning):**

   - **意義**:此儀式的目的是為即將開始的衝刺(Sprint,通常為2-4周的開發週期)計劃工作。在這次會議中,產品擁有者 (Product Owner) 將從產品待辦清單 (Product Backlog) 中選擇最高優先級的項目,然後和開發團隊一起討論,確定在接下來的衝刺中可以完成的工作範疇。
   

2. **每日站立會議 (Daily Stand-up 或 Daily Scrum):**

   - **意義**:每天開始工作時,團隊成員會集合起來,分享他們前一天的工作成果、當天的工作計劃以及他們遇到的任何障礙。此會議促使團隊保持對目標的專注,同時確保早日識別和解決問題。

3. **衝刺審查 (Sprint Review):**

   - **意義**:在衝刺結束時,團隊會展示他們在該衝刺中完成的工作。這不只是給團隊成員看,也是給產品擁有者和利害關係人看的,這樣他們可以提供反饋,確保產品正朝正確的方向發展。

4. **衝刺回顧 (Sprint Retrospective):**

   - **意義**:此會議的目的是反思上一個衝刺的過程,找出什麼地方做得好、什麼地方可以改進。透過此會議,團隊不斷地自我調整和優化他們的工作方式,以持續改善效率和效果。

總的來說,這些儀式為 Scrum 團隊提供了一個結構化的框架,幫助團隊保持目標明確、互相協作並持續地學習和改進。


敏捷方法論中的MVP, MMF及MBI


當我們談論敏捷方法論時,MVP、MMF和MBI是三個相關的概念,但它們在專案和產品開發中有不同的應用和目的。以下是對這三個概念的簡單介紹:

1. **MVP (Minimum Viable Product) - 最小可行產品**:

   - **定義**:MVP是一種策略和產品,使你可以學習到最大量的信息,同時使用最少的努力。
   - **目的**:快速地將產品投放到市場,以測試假設、獲得用戶反饋,並進行迭代。
   - **舉例**:一個新的社交媒體應用程式的MVP可能只包括註冊、發布內容和添加朋友的功能。

2. **MMF (Minimum Marketable Feature) - 最小上市功能**:

   - **定義**:MMF是一個具有足夠價值,使其可以獨立地向客戶市場推廣的功能或功能集合。
   - **目的**:確定一個特定的功能集合能夠帶來價值和吸引力,並可以獨立發布給用戶。
   - **舉例**:一個雲端儲存應用程式的MMF可能是提供5GB的免費存儲空間和檔案分享功能。

3. **MBI (Minimum Business Increment) - 最小商業增值**:

   - **定義**:MBI代表在不損害其他功能的情況下,可以提供業務價值並且可以交付給客戶的最小功能集合。
   - **目的**:確保開發活動能夠以對業務最有價值的方式進行,並允許更大的功能或功能集在整合和交付之前,被分解成更小、更可管理的部分。
   - **舉例**:在開發一個線上購物平台時,MBI可能是確保用戶可以流暢地選擇產品、加入購物車並完成購買。

這三個概念都著重於迭代開發和持續交付的思想,但它們的焦點和應用方式略有不同。


敏捷方法論關於sprint及timeboxing該怎麼理解?


在敏捷軟體開發中,尤其是Scrum框架中,「Sprint」和「Timeboxing」是兩個核心的概念。下面我將分別解釋它們的意義和關聯性:

1. **Sprint**:

   - **定義**:Sprint 是 Scrum 中的一個固定長度的工作週期,通常為2到4週。在這個週期內,團隊會從產品待辦清單中選擇一定數量的工作項目來完成。

   - **目的**:Sprint 提供了一個短暫、有重點的工作週期,讓團隊集中精力在限定的工作項目上,並在Sprint結束時產出可運作的產品增量。

   - **特點**:Sprint 有固定的開始和結束日期,不會因為內部或外部的干擾而改變。

2. **Timeboxing**:

   - **定義**:Timeboxing 是將某項活動限制在固定的時間內完成的策略。無論結果如何,當時間到達後,該活動就會終止。

   - **目的**:Timeboxing 旨在提高效率,減少拖延,並確保團隊能在限定的時間內達成目標或進行評估。

   - **特點**:在Scrum中,除了Sprint外,各種儀式(如每日站立會議、Sprint規劃、Sprint回顧等)都是timeboxed的,意味著每個活動都有固定的持續時間。

結論:
Sprint 是 Scrum 中的一個 timeboxed 週期,它確保團隊在固定的時間框架內工作,以產出可運作的產品增量。而 timeboxing 是一個普遍的時間管理策略,用於確保活動在預定的時間內完成,並且是 Scrum 中多種活動的基礎。

相對於Scrum, Agile導入了產品roadmap 及release plan 這兩個觀念該如何與Agile, 或是Scrum連結?


「Agile」是一種軟體開發的哲學,強調迭代、協作和客戶反饋。而「Scrum」是實現Agile原則的一種具體方法論。當我們談到產品Roadmap和Release Plan,它們確實和Agile的哲學息息相關,但在Scrum框架中未明確定義。以下是這兩個觀念如何與Agile和Scrum連結的說明:

1. **產品Roadmap**:

   - **定義**:產品Roadmap是一個高層次的、視覺化的產品策略文件,指出產品的方向和發展計畫。

   - **與Agile的連結**:在Agile環境中,Roadmap可能會經常更新,以反映市場變化、新的用戶需求或學到的課程。

   - **與Scrum的連結**:儘管Scrum沒有明確提及Roadmap,但產品待辦清單(Product Backlog)可以視為Roadmap的詳細版,因為它包含了將要開發的特性、功能和修復。

2. **Release Plan**:

   - **定義**:Release Plan是一個計畫,描述了在特定時間內要完成和發布的功能或產品迭代。

   - **與Agile的連結**:在Agile中,Release Plan提供了靈活性。隨著新的資訊和反饋的出現,計畫可以進行調整。

   - **與Scrum的連結**:在Scrum中,團隊會根據產品待辦清單和Sprint的持續時間來估計何時可以完成某個版本的功能,從而形成Release Plan。

結論:
雖然產品Roadmap和Release Plan不是Scrum框架的固有部分,但許多Scrum團隊在實踐中使用這些工具,以確保他們的工作與更大的產品策略和計畫保持一致。它們也協助團隊與利害關係人進行更有效的溝通。


敏捷開發相關文章:


PMP 及專案管理相關文章請見:專案管理
更多科技業名詞解釋請見:名詞解釋

長宏PMP課程及證照:

學員推薦價是學員最優惠價格,再也找不到比這更低的優惠價了。

留言

Google Search

推薦內容橫式

本月熱門文章

鋼鐵韓粉站出來 讓韓國瑜每天唱歌喝酒好不好

捐款支持義大利靈醫會 一起來幫助他們 就像當初教士來台灣協助我們一樣 !!

香港事件回顧 2020/08/10 前眾志成員周庭及壹傳媒創辦人黎智英被捕 今日累計10人被捕

黑金? 不得不提前總統馬英九大姊馬以南 吳敦義 林益世

「港版國安法」,法律將會放在《基本法》附件三在港實施,而非就《基本法》23條立法

從台灣省長宋楚瑜到台北市長柯文哲,可以說 宋楚瑜 2.0 就是柯文哲

北京故宮首訪,一窺清宮秘史 大玉兒 & 甄嬛

兒福聯盟到底多有錢?收捐款為什麼不做事情而是定存?王育敏不解釋嗎?

這個網誌中的熱門文章

Android應用開發豆知識:利用 adb 安裝 apk 到裝置上

Android 中文輸入法 官方版 ! Gboard - Google 鍵盤 開始支援注音輸入啦

Google Play 推薦Android app 誠徵App排行榜

北京故宮首訪,一窺清宮秘史 大玉兒 & 甄嬛

[家教][社會觀察] 建中教我的事 沒上建中被父母親折磨? 在建中到底是如何 ...

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

Acer ICONIA Smart S300 更新後越來越好 Acer也有出手機?!

[品質控制] 什麼是Sanity test ? 軟體測試常見名詞整理 包含不同部門的測試人員負責範圍

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales