了解模式讓你更敏捷 (C C Agile 活動分享)6. 1. Context (情境、脈絡)
2. Problem (問題)
3. Solution (解法)
4. Force (作用力,為什麼這個問題會是一
個問題?為什麼產生這樣的解法?)
5. Resulting Context (套用解法之後的結果)
6. Name (取個名字代表上述內容)
Copyright@2012-2015 Teddysoft
7. 1. Context (情境、脈絡)
2. Problem (問題)
3. Solution (解法)
4. Force (作用力,為什麼這個問題會是一
個問題?為什麼產生這樣的解法?)
5. Resulting Context (套用解法之後的結果)
6. Name (取個名字代表上述內容)
Copyright@2012-2015 Teddysoft
9. • Name : 模式名稱,增加設計字彙
• Context: 描述問題發生的地形地物
• Problem: 描述問題本身
• Force: 問題的限制或特性
• Solution: 解決問題的方法
• Resulting Context: 套用解決方案的結果
Copyright@2012-2014 Teddysoft
29. • 分散式行動
• 單一心智
• 不須繁複設計圖
• 一次一個模式的展開過程
• 修復
Copyright@2014 Teddysoft
這不是XP,什麼才是XP?
30. • 去中心式的控制:
– 沒有PM分派工作,由團隊成員自行協同合作,自己找工作來做,
遇到問題自己解決。
• 多重互動:
– 各種會議(sprint planning、Daily Scrum、review、retrospective、
product backlog refinement workshop)。
– 不同角色之間的互動。
– Shared Code。
• 分散式問題處理:
– 每個人根據簡單基本的原則與本地知識來處理問題,DoD(definition
of done)、DoR(definition of ready)、working agreement(工作協議)、sprint
goal,產品願景;現時現地的管理方式。
Copyright@2012-2015 Teddysoft
Notes de l'éditeur 註記投影片時間 分享一下value最高的story,5分鐘 如何找出 force: 仔細觀察與直覺
Forces tell us why the problem that a pattern is addressing is actually a problem, why it is subtle or hard, and why it requires an intelligent–perhaps even counter-intuitive– solution. Forces are also the key to understanding why the problem’s solution is as it is, as opposed to something else. 可以 resolve force 的 solution 可以 resolve force 的 solution 練習結束後,分享10分鐘 練習結束後,分享10分鐘 練習結束後,分享10分鐘 練習結束後,分享10分鐘