l

2012年6月23日 星期六

2010冬遊日本關西Day6-A京都植物園(2)

June 22 16:07~17:03

今年四月初的時候從「2010冬遊日本關西」系列突然跳到「2012日本東京賞櫻」系列,經過兩個多月之後 終於又go to 「2010冬遊日本關西」系列。話說「上次」提到京都植物園占地還真是大,上集逛到溫室附近,繼續往下走還來到「洋風庭園」。

01

 

這一幕跟台北的植物園還真的有像。

02

 

看到兩棵大樹。

05

 

走近一點看。

03

樹下居然還有桌椅可以休息,很適合喝下午茶的地方。

04

 

再往前走有一個噴水池。

06

07

08

 

再往前走來到一個池塘旁邊,看到一顆超大的楓樹,這應該是Teddy從小到大看過最漂亮的一棵楓樹了,真的好美啊,好多人在這附近拍照。

09

10

 

結果這棵楓樹(其實Teddy也不確定這真的是楓樹嗎XD),居然是原產中國中南部跟台灣的「落葉高木」…這是什麼意思?!長很高而且會掉葉子的樹木嗎?。

11

 

多看幾張照片。

12

13

14

15

 

掉到地上的落葉,鋪成一片紅色的地毯。

16

 

掉落池塘的落葉也很美。

17

18

 

走著、走著又來到另一個池塘,這落葉會不會太誇張了一點啊。

19

20

21

 

京都植物園裡面也有櫻花,不過十月當然不是櫻花開的季節,只看到光凸凸的櫻花樹。

22

23

 

差不多了,準備離開京都植物園,在靠近門口的地方看到一個相撲力士的銅像。

24

 

這個花看起來怎麼覺得有點像小蛋糕…肚子餓了XD。

25

回頭再看一次京都植物園,哇,12點半了,快去找吃的。

26

 

***

友藏內心獨白:逛到腿好痠啊,快走不動了。

2012年6月22日 星期五

Scrum FAQ (1)

June 21 20:00~22:00

image

 

可能是前幾天校對Teddy的「巨作」看得太累了,等到書本送印之後,Teddy整個人好像被榨乾似的,都沒什麼精神。這禮拜接下來的幾天就先以「省電模式」低速運轉一下,下週再重新出發(希望不要本週省電,下週沒電XD)。

有鄉民留言說比較想要知道「Branch/Merge Pattern」,這種需要花腦筋的文章,寫作日期要等Teddy吃了大還丹之後再視情況而定。還有學妹問Teddy:「為什麼學長的粉絲好像都是一些怪怪的人」。沒辦法,物以類聚。Teddy這種怪咖,也只能吸引到一些「怪叔叔」或「楊婆婆」這種天賦異稟的粉絲…XD(請勿對號入座啊XD)。

***

言歸正傳,在這一系列的文章中,Teddy以「Q&A」的形式,來回答鄉民們在執行Scrum時也可能遭遇的問題。先從幾天前在「六月份Scrum軟體開發流程實作班,Day 2」所提出來的10個問題做為開端。

在回答問題之前Teddy想說明一下,很多在導入Scrum時所遭遇的問題都沒有所謂的「正確答案」。Teddy的回答只是依據自己經驗所判斷的回應,不代表在所有的情境下都適用,鄉民們在服用這些「成藥」之前最好還是請教一下「醫生」(鄉民甲:這算是先撇清關係嗎?)。

問題:團隊成員需要花費好幾個小時來準備sprint review,是否需要將準備demo的工作列為task?

回答:Teddy曾經聽過一種說法:「準備sprint demo的時間不要超過30分鐘」。假設鄉民們先勉為其難的接受這種講法,那麼回答這個問題的可能答案應該是反問自己:「為什麼團隊需要花費好幾個小時來準備sprint review?」。在回答「為什麼團隊需要花費好幾個小時來準備sprint review?」這個問題之前,如果貿然把準備sprint review獨立成一個task,那麼有可能會忽略開發流程的潛在問題,也失去了改善的機會。以下是幾個常見需要花費數小時準備sprint review的原因:

  • 系統不易佈署:要demo的系統需要花很多時間才裝得起來,所以每次sprint review光是安裝與設定準備demo的系統就花費好幾個小時。造成這個問題的原因最常見的原因就是沒有自動化安裝程式,所以每次都要手動安裝。包含重建資料庫、安裝作業系統、安裝demo系統、設定demo的資料等等。
  • 準備review時才發現一堆錯誤:每個Story都「宣稱」已經完成,但是等準備demo前,負責demo的人實際去操作使用之後,才發現一堆問題。
  • 製作過多文件:負責demo的人花費過多時間準備demo的文件或精美投影片。這種情況經常發生在被指派到demo某的story的人,不知道要如何正確demo這個story。於是為了保守起見,花了很多時間,準備了很多demo的資料。例如,從該功能的設計文件、演算法、架構圖等慢慢解釋起,最後才demo如何使用該功能。

如果鄉民們的團隊是因為上述原因導致準備demo的時間過久,首先要做的事情不是把demo獨立成一個task,而是要思考如何改善現況。

系統不易佈署

需要花費長時間才可以將系統安裝與設定成功,這可以看成是「持續整合沒有做好」的警訊。如果持續整合作的好,系統應該要很容易可以被自動化安裝,否則就不可能做到「持續整合」(需要長時間才能把系統裝好,這樣的情況是不可能實施「持續整合」的)。所以,團隊首先要做的,應該是要跟Product Owner討論,看看是否可能在後續的sprint中,加入幾個technical story,用來改善團隊實施持續整合的能力。至少在持續整合系統上,每建構一次軟體,都要產生一份安裝程式。團隊成員只要使用這份安裝程式,就可以快速的設定好要demo的系統。

準備review時才發現一堆錯誤

在剛導入Scrum的團隊身上經常可以發現這個問題,同樣地,這也是一個軟體開發流程的警訊,代表團隊的品質不佳。可能是開發人員沒有寫單元測試,或是寫的太少。也有可能是每項工作被移到Done之前,缺少第三者的驗證。團隊可以藉由在DoD中明確定義工作完成的最小要求條件,例如每個method至少要寫三個單元測試,或是在task board中,在Done之前增加一個Review階段,並且規定所有的task在移到Done之前,一定要讓第三者(不是原本認領該工作的人)確認過之後,才可以移到Done。或是團隊也可以藉由實施pair programming來降低產生bug的機率。

製作過多文件

這也是另一個初學Scrum的團隊很容易發現的問題。傳統上,開發人員經常被要求寫所謂詳細(但卻沒人要看)的需求、分析、設計、與使用文件,或是在demo的時後要製作精美的投影片。避免這個問題的方法,可以在sprint review之前,由Scrum Master事先寄出sprint review meeting agenda(請參考「Scrum 是什麼(3):三種補充文件」),讓準備demo的人員,知道每個demo項目大致有多少demo的時間,以避免準備過多的資料而沒有時間可以demo。

***

看到這邊鄉民們可能會問:「那如果上面三種方法都嘗試了,但是短時間之內團隊還是需要數個小時來準備sprint review那該怎麼辦?」那沒辦法,如果上面幾招都用了,但是都沒有效果,很有可能是團隊在每個sprint中安排太多功能性story(functional requirement),導致沒有時間去關注品質或是流程改善(例如撰寫單元測試與做好持續整合)的議題。在這種情況下,團隊也許該考慮是否每個sprit不要安排那麼多的功能性story,讓團隊有足夠的時間可以逐步提升敏捷實務做法的能力,也許幾個sprint之後團隊的開發流程會變得比較順一點。

最後,如果Teddy所建議的方法都沒用,那鄉民們就放心地增加「準備sprint review」的task到每一個story裡面吧。反正法律也沒規定「準備sprint review」不能變成一個單獨的task…XD。

***

友藏內心獨白:法律沒規定的事可多的哩。

2012年6月21日 星期四

如何挑選原文書(3)

June 20 21:44~23:30

螢幕快照 2012-06-20 下午11.41.05

早上到銀行去開戶,行員告訴Teddy說,開戶時至少要存5000元。由於Teddy出門時很匆忙,也沒注意自己身上帶了多少錢,把皮夾拿出來,算一算裡面不多不少剛剛好5000元。銀行櫃檯的辦事小姐在處理Teddy的開戶案件時,居然還要同時處理其他事情,看得Teddy心理覺得:「這家銀行好亂啊」。就在櫃檯小姐處理好Teddy的開戶手續,把Teddy的資料交給其他人「進一步處理」的時候,她就馬上緊接著處理下一位客人的案子。然後Teddy就在旁邊的座位上等著,Teddy把證件收回皮夾中,並把皮夾放回褲子的口袋中。就在此時,Teddy發現,耶,怎麼褲子的口袋裡面還有5000元 ?!奇怪,這到底是今天帶出門的錢,還是剛剛要拿來開戶的那5000元啊?!可是我的存摺上面都已經寫了存入5000元啊。

Teddy:對不起,請問一下我剛剛要存入的5000元,我有拿給妳嗎?

櫃檯小姐:有啊,你有拿給我了。

Teddy:喔,這樣子啊。謝謝。

難道這真的是Teddy多帶出門的錢?算了,反正櫃台小姐都說Teddy有把錢拿給她了,於是Teddy就離開了銀行。到了下午快兩點的時候,接到銀行櫃檯小姐打來的電話,說她們短少了5000元。切,早上Teddy不是問過妳了,妳還信誓旦旦地說有收到5000元,現在才打電話來跟Teddy要錢。當然,Teddy還是立刻用網路ATM把錢轉給她了。只是此時Teddy心裡在想:「把錢存在這家銀行到底對還是不對啊」…Orz。

***

依照往例,以上都不是重點,今天Teddy要談的還是「如何挑選原文書」。Teddy也知道這一系列的文章應該沒什人想看(鄉民甲內心獨白:中文書都不看了誰在跟你看原文書啊),因為都沒人按讚…Orz。原本想整理一下前兩個禮拜看得四種Branch/Merge Pattern,這四個pattern解決了多年來Teddy內心中的一個疑惑:Branch/Merge要如何搭配持續整合系統使用。但是今天回家之後身體不太舒服,頭一直到現在有點痛,所以還是寫些不花腦筋的內容來墊墊檔好了XD。

今天要介紹第另外三種挑書的方法,那就是:

選出版社

選出版社這個方法也滿簡單的,以電腦書籍而言,Teddy經常會買得書剛好都屬於這幾家書局:

  • Addison-Wesley
  • Manning
  • O'Reilly
  • Pragmatic Bookshelf

例如,Teddy想買一本新的Java程式設計書籍,如果Addison-Wesley或是O'Reilly有出,Teddy就會優先考慮買這兩家出版社的書。這個方法對於中文書而言「理論上」應該也適用,還記得十幾年前,那時候電腦書籍的中文出版社還沒有那麼多的年代,Teddy買書就會優先選擇「旗標出版社」的書。不過,這幾年中文電腦出版社變多了,很多後起之秀所出版的書籍可以選擇,Teddy反倒是很少有機會買旗標的中文書。

選出版社雖然是一個不錯的方法,但是每一家出版社每年出那麼多書,總不可能每本都買回家吧。所以,這時候就要搭配另外一種選書的策略:

系列作品

有些出版社會計畫性的出版一系列相同或相近主題的書,例如Addison-Wesley的:

  • Pattern-Oriented Software Architecture Volume 1 – 5
  • Pattern Languages of Program Design 1 - 5

Agile 系列叢書,例如:

  • User Stories Applied: For Agile Software Development
  • Agile Testing: A Practical Guide for Testers and Agile Teams
  • Agile Product Management with Scrum: Creating Products that Customers Love
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • Succeeding with Agile: Software Development Using Scrum
  • Implementing Lean Software Development: From Concept to Cash

太多了,族繁不及備載。

接下來要介紹今天的第三種方法,那就是:

親朋好友介紹

要買書之前,如果可以問一下身邊常看書的朋友,就可以減少買錯書的機會。像Teddy如果平常看到什麼好書,會推薦給身邊的朋友,而朋友有看到好書,也會推薦給Teddy。這樣一來一往,慢慢地就可以累積自己的書單。

***

友藏內心獨白:講了這麼多,都在教大家花錢。不如教鄉民們如何賺錢比較實在吧XD。

2012年6月20日 星期三

工商服務:ezScrum系列講座(7)

June 20 23:43~23:52

ezScrum團隊所舉辦的免費演講活動又來了,此次活動與台灣軟體工程研討會合辦(這個研討會應該沒多少鄉民聽過吧…Orz),這次有附免費茶點,肚子餓的鄉民們趕快報名XD。報名網址為:http://www.accupass.com/go/ezScrum7。動作要快,晚一步食物就被其他人給吃光了啊。

image

台灣軟體工程研討會2012-

ezScrum系列講座(7) Scrum原來是這個意思

活動日期:2012-07-07 (六) 10:00 - 12:30
活動地點:台北科技大學 綜合科館 第二演講廳
活動議程:

  • 09:30 - 10:00 報到
  • 10:00 - 10:50 Scrum流程簡介
    搞笑談軟工 陳建村 (Teddy Chen)  
  • 10:50 - 11:10 茶敘時間 * 附免費茶點
  • 11:10 - 12:00 不同平台團隊間的Scrum
    Waveface 陳昭斌 (Jonathan Chen)
  • 12:00 - 12:30 問與答

主辦單位:台北科技大學 ezScrum團隊

***

關於Teddy Chen:


於2007年起經營Blog「搞笑談軟工」至今。內容涵蓋軟體工程、敏捷開發流程、軟體架構與設計等內容,看法獨到。2009取得Certified ScrumMaster,2012出版著作「笑談軟體工程敏捷方法的逆襲」。

 

關於Waveface (崴峰科技)

2011年Waveface由Will Chuang成立,希望可以將人們生活中接觸到的裝置與各式雲端服務連結起來,讓我們每天接觸到的數位內容能更輕鬆的被取得與運用。Waveface的第一個產品Stream,是一個視覺化的日記,能讓使用者無上限的存入照片,網頁,與筆記,並且在Wi-Fi環境下閃電般的同步,隨時隨地輕鬆回憶自己的生活點滴。

Stream目前支援大部份的裝置與平台,包含iPad, iPhone, Android手機與平板電腦,同時,Stream網頁版也支援Firefox, Chrome, Safari, 以及IE9。

崴峰科技是華碩電腦股份有限公司的子公司,座落於台北市美麗的228紀念公園旁。

更多介紹可參考:https://waveface.com/tw/about/index.html

***

友藏內心獨白:為什麼活動簡介是介紹Waveface而不是講者Jonathan啊?!

書終於送印了

June 20 06:50~08:10

螢幕快照 2012-06-20 上午6.51.57

 

Teddy無病呻吟、瘋狗亂咬的「曠世巨作」,趕在颱風來臨之前的昨天(6/19日)終於送印了。據出版社表示,本書預計6月22日出版(如果沒有放颱風假的話),通路應該會在6/25-6/27才會看到一本定價550新台幣(不要嫌太貴,書中可是蘊藏著Teddy的腦力精華XD),有需要的鄉民,可至台北天瓏書局或博客來網路書店購買。據說誠品也可以買到,不過應該很少人會去誠品買電腦書吧,可能不太容易找,而且這一本可能會被歸類到「漫畫書」(迷之音:因為有逆襲這兩個字嗎?) 。

算一算,從去年12月把稿子交給出版社至今,也過了半年。原本只是很單純地想把搞笑談軟工部落格上面的文章copy and paste到Word裡面,就可以出一本書了。把稿子交給出版社之後,還要先經過編輯跟出版社提案,確定這本書有「商業價值」,出版社才願意出版。之後又花了一段時間跟出版社在那薄薄4面2個page的合約上面來來去去的討論,好不容易搞定合約之後,編輯也才有時間開始看稿。

沒想到,出版社的編輯說要「看稿」還真的有在看稿(這不是廢話嗎XD)。Teddy的意思是說,不是光看「有沒有錯字」而已,連「內容」都有在看(迷之音:可能是內容看得太仔細了,錯字反而沒看出來XD)。所以哩,Teddy原本的部落格文章中,許多語意不詳、偷懶、蒙騙打混的地方,都被編輯給抓出來了。Teddy只好乖乖地前前後後又花了好幾十個小時修改文章內容。很奇怪耶,說好的「輕鬆出版哩?」(迷之音:誰跟你說好啊!)。

***

如果有鄉民第一次看到書的封面,Teddy想請問一下,鄉民們知道這本書的書名是什麼嗎?

鄉民甲:拜託,書名不是「敏捷開發法的逆襲嗎?那麼大的字我會沒看到?

Teddy:ㄟ,你還真的沒看到耶,因為完整的書名是「笑談軟體工程:敏捷開發法的逆襲」,「敏捷開發法的逆襲」只是書的副標題。

鄉民甲:蝦米,「笑談軟體工程」這幾個字還可以再小一點啊,沒關係XD。

 

下面這個封面是出版社原本設計的封面,經過「市調」之後,根據「書店」表示,如果太過於強調軟體工程,會比較像教科書。如果採用敏捷方法,效果應該會比較好一點。所以,最後的結果軟體工程就被敏捷開發法給「逆襲」了。不過看久了之後,好像最後的封面看起來效果比較好一點耶(Teddy也被逆襲了XD)。

螢幕快照 2012-06-20 上午7.42.32

***

以下是書的目錄,節錄出來給鄉民們參考一下。

螢幕快照 2012-06-20 上午6.52.42

螢幕快照 2012-06-20 上午6.52.57

螢幕快照 2012-06-20 上午6.53.15

螢幕快照 2012-06-20 上午6.53.33

螢幕快照 2012-06-20 上午6.53.47

 

雖然書本的內容是從部落格的文章中節錄出來的,不過還是很值得去買一本回家「珍藏」,一本400頁的書,拿來墊桌腳或是壓泡麵都不錯用。或是在「明日過後」拿來生火取暖也是很好用滴。但是這都不是重點,重點是鄉民們買書之後Teddy才有一點點微薄的收入可以去喝星冰樂…不對…應該是買更多的書回家看,這樣才有料可以繼續寫部落格。

最後還有一個非常、非常、非常重要的重點請鄉民們一定要仔細看,那就是:

不要再跟Teddy要免費的書了啦,等上市後請自己掏錢去買一本。

***

友藏內心獨白:部落格都看免費了,連書都想要免費的,真是太超過了啦…Orz。

2012年6月19日 星期二

如何挑選原文書(2)

June 18 21:47~23:29

螢幕快照 2012-06-18 下午11.28.54

 

上次提到可以依據Amazon排行榜來挑原文書,但是如果鄉民們仔細看一下Amazon的讀者評分,四顆星以上的書還是很多。今天介紹第二種挑書方法。

選作者

選作者這個方法對初學者而言有一點難度,因為沒有一個作者是你認識的,所以也就不知道要怎麼選。選作者的好處就是,一旦找到自己喜歡的作者,只要是這位作者所出的新書,不用考慮直接購買就對了,讀完之後通常會有不錯的效果。而且,一旦有了自己喜歡的作者群之後,選錯書的機率可以大大降低。幾位Teddy比較喜歡的作者,他們寫的書Teddy在能力範圍之內就盡量購賣,例如:

Kent Beck

  1. Extreme Programming Explained: Embrace Change:四顆星。
  2. Extreme Programming Explained: Embrace Change, 2nd Edition :四點五顆星。
  3. Test Driven Development: By Example by Kent Beck:四顆星。
  4. Implementation Patterns by Kent Beck:這一本只有三顆半星,說真的,Teddy也覺得這一本Kent Beck寫的不是很好。因為內容雖然不錯,但是例子太少了,很多implementation pattern都是用文字說明,真的是不太好理解。
  5. Smalltalk Best Practice Patterns:這本居然有五顆星,該怎麼說呢…學Smalltalk的人都比較有「愛心」嗎XD
  6. Planning Extreme Programming:這一本是Kent Beck跟Martin Fowler合寫的,四顆星。
  7. Contributing to Eclipse: Principles, Patterns, and Plug-Ins:這一本是Erich Gamma和Kent Beck合寫的,Gamma是第一作者,理論上應該歸在Gamma身上。但是Gamma寫的書不多,所以就先掛在Kent Back身上。三點五顆星。

算一算Kent Beck寫的書只有兩本沒買,哪兩本?

  1. JUnit Pocket Guide:Teddy剛剛才發現Kent Beck居然還寫過一本JUnit的書,這一本有四顆星。
  2. Kent Beck's Guide to Better Smalltalk: A Sorted Collection:三顆星,剛剛才說學Smalltalk的人都比較有「愛心」,馬上拆台。這一本1998年出的書已經絕版了,在Amazon上面只能買二手書,而且這些二手書通常不提供海外寄送的服務。

Martin Fowler

  1. Patterns of Enterprise Application Architecture:四點五顆星。
  2. Refactoring: Improving the Design of Existing Code:Martin Fowler跟Kent Beck,William Opdyke,Don Roberts合寫的書,四點五顆星。Teddy覺得這應該算是Martin Fowler的代表作嗎?!雖然他在1996年出的第一本書Analysis Patterns已經是很棒的一本書,但是好像沒有像Refactoring一樣造成那麼大的轟動。
  3. Domain-Specific Languages:四顆星。Teddy發現比較不容易讀的書,通常讀者的評價也會比較低一點。應該說:讀者的眼睛是雪亮的嗎
  4. UML Distilled: A Brief Guide to the Standard Object Modeling Language:四顆星。
  5. Analysis Patterns: Reusable Object Models:四點五顆星。這一本沒話說,也算得上是經典之作。不過說真的,也是不太好讀懂的一本。

Martin Fowler寫的「英文」書沒買的只有一本:

  1. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence:Pramod J. Sadalage和Martin Fowler合寫的,為什麼還沒買?因為這本書今年八月才會出版XD。

Christopher Alexander

  1. Notes on the Synthesis of Form:四顆星,有11人給分。
  2. A Pattern Language: Towns, Buildings, Construction:五顆星,有101人給分。
  3. The Timeless Way of Building:四點五顆星,有35人給分。
  4. The Oregon Experiment:四點五顆星,不過只有4個人給分。
  5. The Production of Houses :五顆星,不過只有2個人給分。
  6. A New Theory of Urban Design:五顆星,不過只有1個人給分。
  7. The Mary Rose Museum:五顆星,同樣只有1個人給分。
  8. The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 1 - The Phenomenon of Life:四顆星,有17人給分。
  9. The Process of Creating Life: Nature of Order, Book 2:四點五顆星,5人給分。
  10. The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 3:五顆星,不過只有2人給分。
  11. The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 4 :四點五顆星,只有6人給分。

有一陣子Teddy「瘋狂收集」Christopher Alexander所寫的書,漏網之魚有:

  1. The Linz Cafe / Das Linz Café:這本已經絕版了,而且二手最便宜的居然要100 USD,還只能寄到美國內。真的買不下手啊。
  2. A Foreshadowing of 21st Century Art: The Color and Geometry of Very Early Turkish Carpets:這本也是絕版書,二手的更貴,要300 USD。等Teddy統一發票中200萬再說吧。

Mary Poppendieck

這位作者在2003年就寫了一本得獎的書,但是Teddy居然直到兩年前才發現,趕快去把她所寫的書都買回家。還好,只有三本,不然就破產了。

  1. Lean Software Development: An Agile Toolkit:四點五顆星。
  2. Implementing Lean Software Development: From Concept to Cash:四點五顆星。
  3. Leading Lean Software Development: Results Are not the Point:四點五顆星。

有沒有那麼巧,三本書全部都是四點五顆星。

***

沒了…想不到Teddy有在「追蹤」的大師就只有這四位。不過還好只有四位,不然Teddy淺淺的口袋又要受重傷失血不少。

***

友藏內心獨白:Christopher Alexander還真是會寫啊…差不多該停筆了吧XD。

2012年6月18日 星期一

六月份Scrum軟體開發流程實作班,Day 2

June 17 20:20~23:08
昨天是六月分Scrum課程的第二天。這一天的課程內容包含:
  • Sprint Planning :估算每個sprint可以做多少工作的方法、如何將story切割成task、Definition of Done 與CI的關係、如何估算task時間。
練習活動,由美麗的助教講解活動進行方式(不用放大了,畫面已經過模糊處理XD)。
螢幕快照 2012-06-17 下午10.19.08

切割工作與估算工時練習
螢幕快照 2012-06-16 下午6.58.01
螢幕快照 2012-06-17 下午10.35.55

  • Daily Scrum:講解Daily Scrum精神、練習模擬Sprint第一天至第三天的Daily Scrum。
Daily Scrum練習
螢幕快照 2012-06-17 下午10.37.33
  • Scrum Review:介紹Sprint Review的目的、活動進行方式、與準備工作。
  • Retrospective:介紹Retrospective的目的、活動進行方式、流程改善技巧。
  • Recommend Agile Practices:介紹幾個Teddy經常使用的agile practices。
  • 結語,並頒發證書。
***
這次上課,是有史以來,Teddy教過的所有課程或是演講活動中,學員發問最踴躍的一次,連休息時間都不放過...Orz。Teddy列幾個比較有趣的問題讓鄉民們思考一下:
  1. 團隊成員需要花費好幾個小時來準備sprint review,是否需要將準備demo的工作列為task?
  2. 估算story point與task工時的時候,Scrum Master是否也可以一起出牌?
  3. 切割task的時候,團隊成員對於task內容發生激烈爭辯,導致會議時間變得十分冗長,該如何處置?
  4. 一項工作如果採用pair programming,那麼工時要如何估算?
  5. Story的完成會受到協力廠商進度的影響,但是在協力廠商尚未提供產品之前,我們又必須要先行施工。遇到這種情況要怎麼辦?
  6. 遇到task的時數不知道要怎麼估的時候該怎麼辦?
  7. Retrospective meeting有依照Teddy建議採用「感謝活動」,但是我們的團隊不包含Scrum Master只有兩位開發人員。剛開始的時候「感謝活動」的確是有鼓舞士氣的作用,但是時間一久,兩個人,你感謝我,我感謝你,感謝來感謝去變得有點形式。對於這樣的情況有沒有什麼建議?
  8. 要如何做測試與持續整合?
  9. 如果團隊成員在sprint planning meeting那一天請假,上班之後要如何銜接?
  10. 為什麼一定需要實體的工作看板?用高科技的虛擬看板不是很好嗎?
鄉民們自己也可以嘗試著回答看看,如果你是Scrum Master,遇到上述問題你會如何處理呢?
***
友藏內心獨白:奇怪,第二天的時間好像過得比較快耶。