July 20 10:42~12:50
7月16日是C.C. Agile第35次聚會,由Teddy分享「了解模式讓你更敏捷」。 Teddy一直相信Alexander的模式(pattern)方法可以幫助我們做出更好的設計與決策,並且協助我們觀察造成問題背後的那些原因。應用在軟體開發上面,這種能力可以幫助團隊在各種層面持續改善,包含程式碼、設計、團隊合作等。
雖然模式的六大基本元素不難,但要在短時間內讓聽眾很快抓住重點,也是不容易的挑戰。幾個禮拜前偶然在Facebook上看到有人分享一段2分鐘的影片,看完之後Teddy覺得可以用它來解釋模式。於是這次C.C. Agile聚會,Teddy就第一次嘗試在演講中安排練習活動,讓與會者自己動手將所觀察到的現象用模式來表達 。
***
▼鄉民可以在YouTube上找到這段影片,後來鄉民告知,這是日劇《王牌大律師》某一集的片段。
▼看完影片之後,Teddy請大家把看到的東西寫在便利貼上面,一個項目寫一張,愈多越好。
▼接著將剛剛寫的便利貼,先以女主角的角度,分類到Context、Problem、Solution、Force、Resulting Context、Name這六個項目底下。不屬於這六個項目的便利貼就放在旁邊。
▼接著依據男主角的角度做同樣的練習。如果發現需要增加新的內容,就寫在藍色便利貼上。
▼請各組分享一下成果。
▼藉由這個活動,快速體驗模式的六大基本元素。
▼以下是Teddy自己的練習結果。
***
▼接著Teddy舉一個例子,用剛剛學會的pattern方法來分析某項設計的優缺點。
***
▼原本活動到此應該差不多可以結束了,但是Teddy製作投影片的時候太貪心,想要進一步介紹Pattern Language(模式語言),所以又畫蛇添足的多講了一些東西。
▼最後終於提到模式與敏捷開發的關係。
***
▼結束前再看幾張活動照片。
▼投影片已分享至Slideshare。
***
友藏內心獨白:講pattern language時間會不夠用。
沒有留言:
張貼留言