Week 1 - Software Process
Scrum
什麼是Scrum?不是工程師也能懂的Scrum入門介紹! - 流程駭客|打造實用數位管理流程。 - Medium
Scrum prescribes for teams to break work into goals to be completed within time-boxed iterations, called sprints
Each sprint is no longer than one month and commonly lasts two weeks 每個衝刺不超過一個月,通常持續兩週
The scrum team assesses progress in time-boxed, stand-up meetings of up to 15 minutes, called daily scrums. 15 分鐘的站立會議(稱為每日 Scrum)來評估進度
At the end of the sprint, the team holds two further meetings: one sprint review to demonstrate the work for stakeholders and solicit feedback, and one internal sprint retrospective
A person in charge of a scrum team is typically called a scrum master.
Scrum Roles
-
Scrum Master
-
Product owner
-
Developers
User story
產品管理流程中,使用者故事(User Story)常見的三種使用情境 | by Anne Hsiao | 3PM LAB 產品三眼怪實驗室 | Medium
User Stories | Examples and Template | Atlassian
人們很容易認為使用者故事就是軟體系統需求。但不是
敏捷軟體開發的關鍵組成 部分是以人為本,而使用者故事將最終使用者置於對話的中心。這些故事使用非技術語言為開發團隊及其工作提供背景
閱讀用戶故事後,團隊知道他們為什麼要建立、正在建立什麼以及它創造了什麼價值
Story Point 故事點數
【Scrum規劃會議】(三)進行Story Point的評分. Scrum規劃會議評估Story… | by Kevin Wu | 流程駭客|打造實用數位管理流程。 | Medium
【文思不藏私】@故事點數(Story Point)簡單說. 在開始談『故事點數』前,我想讓大家來思考一個邏輯問題『往 101… | by Vince Huang | 【文思不藏私】 | Medium
每個 Sprint 可能會有數十個 Story,而每個 Story 都會有屬於它的 Story Point,用以衡量單一任務的「時間規模」
SCRUM引用了「費氏數列」估來算各項Story 的分數。也就是每個Story Point都只會是: 1 、2 、3 、5 、8 、13 、21 這幾個數字
要討論那些 Story 呢?
- 差距 3 個費氏級距以上的Story
例如,如果同一個Story有人評1分,有人評5分,就差了3個級距,數字最小和最大的人就要說明,為什麼認為這個時間規模是1,為什麼這個會是5。
只有當級距夠大,才代表我們對於規模的認知真的差太多了,才會造成事情做錯
- 有人投 21 分的Story
- 這個Story很可能太大,需要做切分
Burndown Chart 燃盡圖
【文思不藏私】@燃盡圖(Burndown)簡單說. 這回『簡單說』來談談『燃盡圖』(Burndown Chart)。 | by Vince Huang | 【文思不藏私】 | Medium
【文思不藏私】@燃燒圖其實不簡單. 上一篇談了『燃盡圖簡單說』,但事實上燃盡圖一點也不簡單。 | by Vince Huang | 【文思不藏私】 | Medium
『燃盡圖』是敏捷開發中常見的一種工作量的觀察指標
通常使用的時機是用於表示剩餘工作量上
橫軸(X)表示時間,縱軸(Y)表示工作量
縱軸(Y)還可以是:
故事卡片個數燃盡圖
故事點數燃盡圖
任務時間燃盡圖
Hybrid Method 混合方法
It’s Time to End the Battle Between Waterfall and Agile
## Extreme programming (XP) 極限編程
TODO