Skip to content

Instantly share code, notes, and snippets.

@tpai
Last active November 23, 2015 03:12
Show Gist options
  • Save tpai/b21ca0bf79b9df064288 to your computer and use it in GitHub Desktop.
Save tpai/b21ca0bf79b9df064288 to your computer and use it in GitHub Desktop.

Scrum

Scrum 敏捷開發學習心得

要點

  • 重視個人與互動
  • 產出可用的軟體
  • 與客戶合作非敵
  • 持續地回應變化
  • 經驗學習並調適
Role Artifact Meeting
角色 產出 會議

User Story

基於某個角色,為了達成某個目的,所以我需要某個功能。

基於我是一位學生,為了能夠隨時隨地查到課表,所以我需要從手機上看到課表。

A good user story should be:

  • I ndependent (不與其他User Story相似)
  • N egotiable (功能不寫死可談判)
  • V aluable (是具有潛在價值的產品)
  • E stimable (有對照範例)
  • S mall (才塞得進開發流程)
  • T estable (原則上要可測試)

Simple Developing Diagram

+--------+     +-------+     +----+     +------+     +--------+
| Client +-----> Story +-----> PO +-----> Item +-----> Sprint |
+---^----+     +-------+     +----+     +------+     +----+---+
    |                                                     |
    |                                                     |
    |          +------+      +------+   +---------+    +--v---+
    +----------+ Demo <------+ Test <---+ Develop <----+ Task |
               +------+      +------+   +---------+    +------+

Meeting Diagram

                    +----+
                    |    |
                    |    |
+----------+     +--+----v--+     +----------+
|          |     |          |     |          |
| Planning +----->  Daily   +----->  Review  |
|          |     |          |     |          |
+----^-----+     +----------+     +-----+----+
     |                                  |
     |                                  |
     |                                  |
     |  +----------+      +----------+  |
     |  |          |      |          |  |
     +--+ Refine   <------+  Retro   <--+
        |          |      |          |
        +----------+      +----------+

Retro 反省會議中使用 ORID 焦點討論法:

  • O bjective: 客觀事實。(What do I see?)
  • R eflective: 反應感受。(How do I feel?)
  • I nterpretive: 經驗含意。(What do I learn?)
  • D ecisonal: 決定行動。(What shall we do next?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment