l

2015年12月24日 星期四

正常現象

Dec. 23 22:31~00:11 (24)

image

圖片來源在此

 

曾經有一位鄉民在「搞笑談軟工」留言把Teddy痛罵一頓,大意是說:「Teddy你在學校教書根本不懂業界的現實狀況。」看完留言Teddy一頭霧水,明明自己在泰迪軟體工作,什麼時候變成鄉民口中「不懂業界現實狀況」的學界人士?

可能是Teddy在北科兼課,這位鄉民誤以為Teddy是學校的專任教師。不過說也奇怪,該鄉民在留言中提到:「他長期閱讀搞笑談軟工的文章」,果真如此又怎麼會產生這種誤會?

***

有一次跟一位鄉民聊天談到Scrum…

鄉民:我知道你在教Scrum,可是我覺得Scrum有很多問題…(以下省略五百字)

聽完這位鄉民的敘述,Teddy心中第一個想法是:「你敘述的Scrum和我理解的Scrum除了名稱相同以外內容幾乎完全不同。」本想跟對方說明,但又覺得短時間也說不清,而且對方也不一定有興趣了解,於是Teddy告訴對方…

Teddy:如果你覺得Scrum這麼多問題那就離它遠一點以策安全。

***

曾經在Youtube上聽過一場Martin Fowler的演講,內容在談敏捷開發的未來。Martin Fowler提到一個看法,這10~20年來敏捷開發已經普遍的流行,任何一個方法大規模傳遞之後,都會各自演化出不同的版本。這就跟生物演化或是宗教傳遞一樣,有不同的解讀、實踐是很正常的現像。就算在演化過程中產生「突變」,新的做法與原本的做法不同,也沒什麼好訝異的。

與其花時間在爭辯「正統的做法」,退一步想也許「突變」也是一種演化的禮物。物競天擇,無所謂好壞。

***

友藏內心獨白:寫什麼看不懂啦(敲碗)。

2015年12月23日 星期三

清庫存

Dec. 22 20:21~21:25

螢幕截圖 2015-12-22 21.41.10

▲這個月收到的Amazon包裹之一

 

這幾年只要到了年底,都會特別上Amazon幫自己買一些書當做「耶誕禮物」。這個月從Amazon和國內書局買了超過50本書,除了老早就已經裝不下的書櫃這個問題以外,突然發現庫存太多書,買來之後連看都沒看,多到連自己買過這本書都忘了,有好幾次同一本書還重複買了兩次…Orz。

在念博士班之前Teddy不是一個很「會讀書」的人,所謂「會讀書」不是說成績好,很會考試的意思。而是說會讀很多書,而且是各種不同領域的書的那種人。

以前念台北工專的年代經常到重慶南路買書,那時候買的大多是專業相關的書,尤其是電腦書。但當時年紀尚輕,只知道買書,卻不懂得要如何讀書。因為能力有限,很多書只看了1/3~1/2,真正整本都看完的很少。

退伍之後出社會工作,除了持續買電腦書,Teddy也請公司訂了幾本專業的軟體開發雜誌,像是JDJ(Java Developer’s Journal)和Java Report(出社會之前只看過中文版的PC Magazine、Byte和一本電子零件類的雜誌)。讀了英文的軟體開發雜誌,發現另外一片天,上面有很多最新、有趣且有用的技術文章,在書中不太容易找到。

這時候雖然收入比學生時代要多,有比較充裕的經費可以買書,但讀書的能力並沒有非常顯著的增長,還是沒有能力把整本書看完。

***

後來回學校念書,因為準備資格考,不得不被迫讀了幾本資格考指定書籍。資格考沒有特定範圍,只好把指定書籍從頭到尾全部讀過。當時Teddy已經有點年紀,記性不比當年,為了記住書中內容只好多讀幾次。讀這些書要非常集中精神,很怕干擾。只要Teddy在實驗室,實驗室就會變得很安靜。因為學弟如果太吵會被正在看書的Teddy給制止Angry smile

後來為了做研究、寫論文的要求,又讀了幾百篇學術論文。讀著、讀著,沒想到對於「讀書」這件事慢慢有了點心得。Teddy不會速讀,智力也十分平庸,讀書的速度一向很慢。以前總覺得讀完一本書是一件極其困難的事情。經過博士班的訓練之後,不但有能力讀完、讀懂一本書,還要讀出書中的「味道」,並且把書中的知識與自己腦袋中的知識互相連結,激發出新的知識。這種為了發表術論文被迫養成的習慣,大概是讀博士班最大的收穫。

***

這麼多年過去了,讀書的速度依舊很慢。比別人幸運的是,讀書就是Teddy工作的一部分,而且是很大的一部分。「勤能補拙」,笨一點沒關係,只要願意多花一點時間來彌補自己速度的不足。

不過話說回來,讀書和敏捷開發一樣,「速度」並不是重點。好好讀懂、讀通一本書,也許比隨便翻過十本書要來的有用。

這個月顧問工作比較少,也沒有公開課程,利用有精神的空閒時間多讀點書,清清庫存,明年才有理由買新書。

書買太多沒看也是會被念的。

***

友藏內心獨白:把書讀懂是一種訓練。

2015年12月22日 星期二

非常嚴重的錯誤

Dec. 21 15:43~17:10

螢幕截圖 2015-12-21 17.18.45

 

上個禮拜六在臺博館南門園區偶然聽了一場李乾朗老師的演講兼簽書會,李老師為他的新書《解構—李乾朗手繪臺博建築》發表約40分鐘的導讀,之後便是簽書活動。一開始臺博館館長先致詞,他劈頭就說:「這本書有一個非常嚴重的錯誤,大家都沒看出來,連李老師也沒看出來。」聽到這句話大家心裡緊張了一下。館長接著說:「就是書價400元,前面應該多個 1,1400元。」後來李老師演講的時候開玩笑說:「我以為館長要說後書價後面少個 0(應該賣4000元),結果只是前面要多個1」。

 

▼機會難得當場買了兩本書請作者李老師本人簽名。

螢幕截圖 2015-12-21 17.22.02

 

上週日Teddy去台大附近的政大書城買了八本中文書,打完折才一千六百多元,大概等於買1本原文專業書的價錢。只能說,中文書真的是便宜又大碗。

***

在演講中李老師提到每天都應該讀點書,這點Teddy非常同意。上裡拜四在北科上課的時候,Teddy問全班13個出席的同學,過去一年看完一本書以上的請舉手?結果只有3個人舉手。接著Teddy又問:「你們為什麼來讀研究所?」除了一位「非常誠實」的同學回答為了文憑以外,其他同學的理由幾乎都是「增強(軟體/軟工)能力」。

書是非常便宜的知識,就算沒錢買圖書館也可以免費借書。如果一年讀不到一本書,光是靠修課、寫作業、做專案,當然也是可以增強能力。但同樣增強能力,是不是也可以考慮把兩年時間拿來到職場磨練,除了能力增強口袋也加深了,為什麼不考慮哩?會不會說到底主要還是為了 洗學歷 一張文憑呢?

***

上禮拜發完第二次期中考考卷,大家普遍考得不好。平均每個人花了5.7小時準備考試,最長花了15小時,最短花了30分鐘。Teddy開玩笑的跟學生說 ,5.7小時比老師出考卷所花的時間還要少,這是什麼情形Sarcastic smile

Teddy告訴學生這學期要不要實驗一下讓每個人自己打自己期末總成績?一開始大家很高興,Teddy接著說:「我把公式給你們,成績你們也都知道,這樣你們自己把成績輸入,就是你們自己當掉自己,不是我當掉你們。」

不要怪老師當掉學生,和老師無關,是學生自己當掉自己,老師只是負責輸入成績而已。

***

友藏內心獨白:只看價錢不問價值真的是一個非常嚴重的錯誤。

2015年12月21日 星期一

C.C. Agile Sprint 40實況報導:從廢柴到成材 - 那20個sprints教會我們的事

Dec. 18 11:14~12:40

螢幕截圖 2015-12-18 11.28.23

 

2015年12月17日是C.C. Agile第40次聚會,很高興邀請到喜歡作菜的Diro分享「從廢柴到成材 - 那 20個sprints教會我們的事」。光是看到這個題目就已經快笑破肚皮了,很期待本次的分享內容。

▼相信有許多鄉民聽說過敏捷開發成功故事,不管專案如何延遲,團隊素質如何低落,只要服用敏捷開發這帖藥,保證藥到病除。Diro要逐步解析他與團隊服用過程的秘辛。

螢幕截圖 2015-12-18 11.30.42

 

▼先介紹團隊成員,包含SM、UX、GUI Designer、QA個1,與7個開發人員(還有PO沒寫上去)。

擷取

 

▼在開始推動Scrum之前,首先要克服公司內部不同部門人員的問題。要先說服老闆、老闆的老闆,人資,同事以及其他部門的同事。

擷取

 

▼上下打點完畢並精心挑選團隊成員之後終於開始跑Scrum。前3個sprint在開發功能的同時想要一併建立自動化測試與持續整合的基礎,但實際動手才發現問題重重。

擷取擷取1擷取3

 

▼到了sprint 6終於搞定自動化測試與持續整合這些基礎建設,但等測試案例累積到一定的數量之後,又發現驗收測試不太穩定,時好時壞。

擷取擷取1

 

▼Sprint 8遇到團隊成員在工作上磨合的問題,一群人並不等於團隊,就好像把「魚翅、排骨、鳥蛋、時蔬」放在一個鍋子,並不會自動變成「佛跳牆」一樣。

擷取

***

Dir的演講已分享在此,有興趣的鄉民請自行服用。如果有跑過Scrum的人,當天聽Diro的分享分外有感。Teddy印象最深的有:

  • 人員的磨合需要時間與用心促成,自組織團隊養成不易,一但成功之後戰力驚人。
  • 自動化測試與持續整合的建設對於「擁抱改變」有極大的助益。
  • 導入Scrum的同時至少要平衡產品及時上市避免累積技術債這兩個看起來是互相衝突的作用力,才可以長長久久。
  • 具備持續改善的能力才可以在多變的環境中存活。

最後浴火重生。

螢幕截圖 2015-12-18 12.34.19

***

友藏內心獨白:有歡笑也有血淚。

2015年12月20日 星期日

2015捷克、奧地利考察之旅Day12-E在Prater遊樂園瞎逛

Dec. 10 21:54~22:46

▼下了摩天輪之後就在Prater遊樂園逛逛,此時已是快下午四點半,也累了先找個地方喝個飲料休息一下。回台灣之後有個演講指定要求介紹Lean Startup,出國前都在忙沒時間準備,只好把書帶出國加深一下印象。這是第一次出國還這麼認真K書,只能說是自找的…Orz。

螢幕截圖 2015-12-10 22.00.46

 

▼原本以為遊樂園很小沒什麼設備,逛了一下才發現比想像中要來的大一些,遊樂設施還不少,連小型雲霄飛車都有。

螢幕截圖 2015-12-10 22.01.02螢幕截圖 2015-12-10 22.01.13螢幕截圖 2015-12-10 22.02.03螢幕截圖 2015-12-10 22.02.13螢幕截圖 2015-12-10 22.03.01螢幕截圖 2015-12-10 22.03.29螢幕截圖 2015-12-10 23.44.20螢幕截圖 2015-12-10 23.44.37螢幕截圖 2015-12-10 23.45.03

 

▼這個設備不知道要玩什麼,一隻大猩猩。

螢幕截圖 2015-12-10 22.02.41

 

▼這個光是看就覺得很恐怖,以前在台灣坐過一次海盜船,這個感覺比海盜船還刺激。

螢幕截圖 2015-12-10 23.46.20

 

▼準備離開了。

螢幕截圖 2015-12-10 23.45.25螢幕截圖 2015-12-10 23.45.37螢幕截圖 2015-12-10 23.46.05螢幕截圖 2015-12-10 23.46.37螢幕截圖 2015-12-10 23.46.54螢幕截圖 2015-12-10 23.47.02

 

▼再看一眼摩天輪。

螢幕截圖 2015-12-11 00.11.44

***

▼準備去搭地鐵,蓋的還不錯的建築物。

螢幕截圖 2015-12-11 00.15.58螢幕截圖 2015-12-11 00.16.09螢幕截圖 2015-12-11 00.16.34

 

▼好可愛的三輪車,買菜兼遛狗。

螢幕截圖 2015-12-11 00.16.19

***

友藏內心獨白:意外的遊樂場之旅。

2015年12月19日 星期六

2015捷克、奧地利考察之旅Day12-D普拉特摩天輪

Dec. 06 16:26~17:35

離開納許市場之後原本要去奧地利國家圖書館,但是到了之後居然找不到入口,最後放棄準備搭地鐵到下一景點普拉特摩天輪(Prater)

▼維也納的地鐵和布拉格地鐵一樣,沒有閘門。過了下圖藍色驗票機之後就算是站內,如果沒有買票就入站被查票員查到可是要付出高額罰款。

螢幕截圖 2015-12-06 16.32.36

 

▼出地鐵站對面遠遠就看到一個摩天輪,應該往那個方向走沒錯。

螢幕截圖 2015-12-06 16.36.01

 

▼原來是一個遊樂園。

螢幕截圖 2015-12-06 16.43.26螢幕截圖 2015-12-06 16.43.45

 

▼先買票去搭摩天輪,搭摩天輪之前有一些展覽品可以看。

螢幕截圖 2015-12-06 16.50.00螢幕截圖 2015-12-06 16.45.51螢幕截圖 2015-12-06 16.49.32螢幕截圖 2015-12-06 16.49.49螢幕截圖 2015-12-06 16.50.29螢幕截圖 2015-12-06 16.50.42

 

▼搭摩天輪,還蠻大一台的,可以搭10幾個人以上。

螢幕截圖 2015-12-06 17.11.17螢幕截圖 2015-12-06 17.20.48螢幕截圖 2015-12-06 17.21.22

 

▼從摩天輪往外拍,居高臨下風景還不錯。

螢幕截圖 2015-12-06 17.30.48螢幕截圖 2015-12-06 17.32.41螢幕截圖 2015-12-06 17.33.00螢幕截圖 2015-12-06 17.33.11螢幕截圖 2015-12-06 17.33.22螢幕截圖 2015-12-06 17.33.43螢幕截圖 2015-12-06 17.33.50螢幕截圖 2015-12-06 17.34.01螢幕截圖 2015-12-06 17.34.22螢幕截圖 2015-12-06 17.34.31螢幕截圖 2015-12-06 17.34.42螢幕截圖 2015-12-06 17.34.51螢幕截圖 2015-12-06 17.35.02螢幕截圖 2015-12-06 17.35.28螢幕截圖 2015-12-06 17.36.02

***

友藏內心獨白:沒想到有摩天輪這一招。