logo

敏捷開發介紹 - 產出 (Agile Development Introduction - Outputs)

敏捷開發介紹 - 產出

不熟悉其它部分,歡迎先看敏捷開發介紹角色會議

User Story

描述需求和預期交付的文件,是 Scrum 裡面最重要的文件,它是產品需要和產品實作之間的一個橋樑,越清楚的描述可以降低最後做出來和預期有落差的可能性,如何撰寫好的 User Story

Task

Task 即是具體要執行的事項,一個 User Story 可能會拆成多個 Tasks,包含前端需要的任務和後端需要的任務。 通常一個 Task 就是一個最小不可分割的單位。如何撰寫好的 Task

Story Points

Story Points 的目標透過量化的指標,來衡量團隊在一定週期內有多少開發容量。Story Points 有幾種不同的定義法:

  1. 和開發時間關聯,1 點為一個小時,所以如果一個 Task 估計需要花 3 個小時完成,即為 3 點。
  2. 由三個面向 Effort, Complexity, Uncertainty 來取一個費氏數列 (1,2,3,5,8,13)的綜合分數,用費氏數列的目的在於讓點數之前有不等距的差別,所以越高的點數代表越難或複雜的 task。

透過大家對同一個 Task 表決它該是幾點 Story Points,取得由共識決定的量化標準,用意在於有穩定可衡量的開發量。由多個成員一起評斷在於避免資深成員估 Task 會比較低的點數,但最後可能不是由資深成員來完成這個 Task ,會在交付時增加不確定性。因此由相關的開發者決定 Story points 非常重要。

2022 ❤️ MH Tsai