[敏捷] 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團隊在實踐中使用這些工具,以確保他們的工作與更大的產品策略和計畫保持一致。它們也協助團隊與利害關係人進行更有效的溝通。


敏捷開發相關文章:



留言

搜尋

本月熱門文章

中國國民黨政治人物參與中國共產黨統戰學習?

日本旅行 去東京可以在哪邊買羽球相關用品?WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO/

[台海危機] 中國軍機擾台問題 2023/09/17-18 單日破百架次飛機 創新高

[台海危機] 2024/10/15 聯合利劍—2024B「153共機34共艦」圍台破單日紀錄 東南空域配合遼寧艦聯演

[社會觀察] 一生順遂與命途乖舛

堪比林益世李朝卿的前台北市長柯文哲

台灣只有兩種小孩

水電行介紹---台北市北投區的實踐街上的義憶水電行----很艋舺的台詞.

水電行介紹---台北市南港區研究院路二段30號的志興水電行---是水電行也是水電材料行

金融犯罪調查師 車禍身亡 疑點重重 金融正義的代價:陳梅慧離奇車禍死亡背後的疑雲

Agoda

熱門文章

[社會觀察] 一生順遂與命途乖舛

中華民國2024 總統、副總統選舉公告發布 連署參選門檻28萬9667人 可以推薦候選人的政黨包括民進黨、國民黨、民眾黨和時力

[FAANG面試] 如何準備Google Technical Program Manager (TPM) 面試

關於中國:202X年

[HMD Global] Nokia 2020 新手機發布 首款 5G 手機 Nokia 8.3 預計夏季開賣 !

[音樂] 霖霖 新單曲:給你了

[表特][Passion Sisters] 中信兄弟PS女孩 浮誇甜心 凱蒂 炸裂全場~ 小許瑋甯

[棒球] 2023 台灣大賽G5 威能帝13K飆破紀錄 猿3轟搶聽牌優勢