l

2017年1月24日 星期二

阿嬤覺得你冷

Jan. 24 08:40~10:15

屏幕截图 2017-01-24 10.14.05

還在休育嬰假的老同學今年難得帶著小朋友從日本回台灣過年,昨天中午約了一起吃飯敘舊。同學推著嬰兒車和Teddy走在西門町前的中華路人行道上,昨天氣溫只有10幾度風又挺大的…

Teddy:風這麼大你不用把嬰兒車蓋起來嗎?

同學:喔…還好啦,讓小朋友透透氣。

Teddy:對喔,我去日本玩的時候看到日本小學生冬天也都是穿著短褲就上學了,日本人應該比較不怕冷。不過一般台灣家長在這種天氣帶小朋友出門一定包得緊緊的,深怕小朋友吹到風會感冒。

同學:你知道嗎,「有一種冷叫做阿嬤覺得你冷」,如果是他阿嬤在一定會叫我讓小朋友多穿幾件衣服。

未滿週歲的小朋友還不會開口說話,阿嬤覺得你冷,那你就冷瞜。

***

很多軟體專案也都存在這種「阿嬤覺得你冷」症候群:「有一種需要,叫做RD覺得你要(或覺得你不要)」(RD可以換成業務、行銷、PM、老闆,也都講得通)。客戶Product Owner與開發人員雖然都有開口說話的能力,但卻不一定有機會經常溝通。就算專案跑Scrum,每個sprint都開planning meeting、review meeting,頻繁的溝通算是做到了,但卻不一定可以做到有效溝通。

敏捷開發的解法除了鼓勵頻繁溝通與回饋之外,還有一些「工具」可以搭配一起服用。例如這一陣子很熱門的「使用者故事對照 (User Story Mapping)」,透過視覺化以時間軸的方式展開用戶使用系統的歷程,讓所有專案相關人員對於要解決什麼問題(目標)、如何解決(功能)、何時解決(優先順序)可以產生共識

屏幕截图 2017-01-24 09.18.54

 

另一種常見而且可以搭配「使用者故事對照 (User Story Mapping)」一起服用的方式就是BDD(行為驅動開發)。依據《BDD in Action》的說法BDD可以分成以下幾個步驟:

  • 客戶與商業分析師透過談論具體例子來溝通系統功能應該做哪些事
  • 商業分析師與開發和測試人員將這些例子以固定格式轉成一組需求。常見的方式為採用Gherkin格式,也就是Given-When-Then。
  • 開發人員使用BDD工具將用Gherkin寫成的需求轉成自動化測試,並且透過這些自動化測試連結到程式碼,用來客觀地判斷需求是否開發完成。
  • 開發人員使用測試結果作為手動與探索測試(exploratory tests)的起點。
  • 自動化測試作為低階技術文件,並且提供系統如何運作的最新實例。客戶或PO可以檢視測試報告以便得知那些功能已經交付給客戶,以及功能是否如他所預期的工作。

把溝通的結果透用可執行規格(executable specification)來記錄與驗證,「理論上」造成誤解的機率應該大大降低。

***

雖然「阿嬤」的意見有時候是正確的,但總是依靠「阿嬤覺得你冷」來決定產品要做什麼以及不做什麼,似乎不太靠譜。如果你的專案需求大部分還是來自於「阿嬤覺得你冷」,除非「你阿嬤是賈伯斯再世」,否則是時候做些改變了。

***

友藏內心獨白:。

2017年1月23日 星期一

完美只在想像中

Jan. 23 08:38~10:20

屏幕截图 2017-01-23 10.34.11

 

上週C. C. Agile有兩位朋友問Teddy關於購買新MacBook Pro(MBP)的建議,如果要買要不要選有Touch Bar的版本?其實沒那麼難選擇,總歸只有一個因素:「潮」。

正妹:聽說你買了新的MPB,可以借我玩一下Touch Bar功能嗎?
你:不好意思,我沒有Bar…我的意思是說,我買的是沒有Touch Bar的版本。

這樣整個就弱掉了。至於什麼Touch Bar不好用、耗電、新的MBP只有USB-C連接埠、沒有SD讀卡機,這些都不是問題。人是可以被訓練的,生命自然會找到出路。Touch Bar和第二代蝴蝶鍵盤用不慣頂多外接藍牙鍵盤不就好了。耗電就插電啊,不然帶一個大尿袋幫MBP充電也可以。反正什麼都外接、什麼都不奇怪。

***

以上當然是玩笑話,相信大部分鄉民和Teddy一樣都不是「先來碗鮑魚漱漱口」的有錢人,一台MBP可不便宜,卡刷下去之前當然要多加思考、比較。網路上提到新舊MBP比較的文章很多,例如:

  • 價錢。
  • 續航力。
  • 介面(單一USB-C VS. USB-A、HDMI、SD讀卡機、Thunderbolt 2)。
  • 取消MagSafe充電接頭。
  • 新的Touch Bar取代Esc、F1~F12按鍵。
  • 改用二代蝴蝶腳鍵盤,據說沒有原本的鍵盤好按。
  • 螢幕背面的蘋果不會發亮了,文青指數降低不少。
  • 觸控式軌跡板變大,打字可能有誤觸風險呢。
  • RAM最多只有16 GB,沒有支援32 GB。
  • CPU效能和上一代相比沒有明顯的提升。
  • SSD速度加快,與容量更大。
  • 重量變輕約200克。
  • 螢幕顯示效果更好。

如果真的每一個因素逐一探討,一定要等到新版MBP「完勝」舊版才願意掏錢,哪可能失去「早買找罪受 早買早享受」的時間優勢。Teddy在購買新版MBP之前也是考慮了快2個禮拜才做決定,拿到機器之後雖然發現若干問題,例如耳機孔有電源聲、外接USB硬碟無法驅動、沒有MagSafe真的會擔心家裡的兩隻毛小孩不小心踢到電線、買了轉接器花了不少錢。但如果把注意力都放在這些「缺失」上面沉溺於反悔之中,那就忘了新版MBP帶來的「優點」。對Teddy而言,最大的優點就是生產力提升

Teddy買MBP主要是工作需要, 約90%的時間把筆電當桌機使用,攜帶的需求只有10%。相較於原本已有的MacBook Air(MBA)而言新的MBP硬體效能已經提升非常多,加上重量減輕200公克,現階段已經滿足Teddy主要的需求。雖然買電腦需要一次性支出一筆錢,但因為生產力提升所獲得的回饋很快就回本了。

***

扯了這麼多,又要扯到Scrum身上。有些朋友對敏捷開發與Scrum有興趣,於是花了很多時間去研究、打聽、評估,收集到的意見正反兩面都有。「事前設計」(up-front design)很好,問題是「太多的事前設計」最後導致決策癱瘓而原地踏步,那就不好。正所謂「會而不議、議而不決、決而不行」差不多就是這種狀況。這些事前準備反倒成為半成品,造成無謂的浪費。

互聯網時代很流行「小步快跑」這種說法,最大的風險不是做錯決定,而是不做任何決定。不要只想像一個情境,把自己投入到哪個情境裡面,去實際體驗各種不同的作用力(force),進步速度絕對超乎想像。想跑Scrum?只要做好足夠的事前設計就可以開始第一個專案,從專案的實戰經驗中去碰撞、去學習,比舉辦讀書會、技術分享會、聽演講來的有用。

至於開始一個Scrum專案之前的足夠事前設計要花多少時間?要不要三個月?不用。要不要一個月?不用。要不要一個禮拜?也不用。只要兩天,歡迎參加泰迪軟體的Scrum敏捷方法實作班

***

友藏內心獨白:怎麼變成廣告文(遮臉)。

2017年1月22日 星期日

2016吉隆坡、馬六甲、新加坡考察之旅Day2-A咖啡山 & 吉隆坡塔

Jan. 09 23:00~24:00

▼清晨五點窗外對面的大樓與街景。

屏幕截图 2017-01-09 21.55.11屏幕截图 2017-01-09 23.11.28

Screenshot - 2017_1_9 , 下午 11_14_47Screenshot - 2017_1_9 , 下午 11_14_49

 

▼早餐從六點半開始,食物非常豐富,水果也很多、很甜。吃到一半外面下起傾盆大雨,希望等一下出門雨布要那麼大啊。

Screenshot - 2017_1_9 , 下午 11_14_57

Screenshot - 2017_1_9 , 下午 11_14_54Screenshot - 2017_1_9 , 下午 11_14_58Screenshot - 2017_1_9 , 下午 11_15_06

***

 

▼今天要去附近的景點咖啡山參觀一個叫做Eco Park的熱帶雨林公園,這是號稱吉隆坡市區唯一僅存的熱帶雨林。還好出門的時候雨已經停了,順利走路到附近的電車站搭乘單軌電車。

Screenshot - 2017_1_9 , 下午 11_19_28

Screenshot - 2017_1_9 , 下午 11_19_25Screenshot - 2017_1_9 , 下午 11_21_20Screenshot - 2017_1_9 , 下午 11_21_18

 

▼Eco Park這個景點很奇怪,到了附近居然完全找不到路口也沒有看到任何指標。問了幾位當地鄉民好不容易才來到山下的入口處,幸好剛好趕上要上山的免費接駁小巴,少走了一段路。問題是這個小巴是要開往山頂的吉隆坡塔 (Menara Kuala Lumpur),還是沒搞清楚怎麼去Eco Park入口。問了服務人員才確定網路上的說法,要先去吉隆坡塔領取免費兌換券,然後往下山的方向走幾分鐘在右手邊就可看到Eco Park入口。

Screenshot - 2017_1_9 , 下午 11_21_29

Screenshot - 2017_1_9 , 下午 11_21_15Screenshot - 2017_1_9 , 下午 11_21_30Screenshot - 2017_1_9 , 下午 11_21_32Screenshot - 2017_1_9 , 下午 11_21_33Screenshot - 2017_1_9 , 下午 11_21_38Screenshot - 2017_1_9 , 下午 11_21_39

 

▼就是這裡,但是門口寫的並不是Eco Park,而是TAMAN EKO RIMBA KL,這是什麼意思?也許是馬來文的Eco Park吧。門口一個遊客都沒有,從外面看進去空空盪盪的景點,有點毛毛的。但都來到這裡也只能進去看看。

Screenshot - 2017_1_9 , 下午 11_21_47

 

▼Eco Park最大的特色就是有高架的空中步道(吊橋?),可以穿梭於熱帶雨林之中,從高處往下看,別有一番風味。

Screenshot - 2017_1_10 , 上午 12_01_58

Screenshot - 2017_1_10 , 上午 12_01_04Screenshot - 2017_1_10 , 上午 12_01_11Screenshot - 2017_1_10 , 上午 12_01_22Screenshot - 2017_1_10 , 上午 12_01_44Screenshot - 2017_1_10 , 上午 12_01_50Screenshot - 2017_1_10 , 上午 12_01_53Screenshot - 2017_1_10 , 上午 12_02_10Screenshot - 2017_1_10 , 上午 12_02_12Screenshot - 2017_1_10 , 上午 12_02_23

 

▼不遠處就是高樓大廈,可見Eco Park真的是都市中的雨林。

Screenshot - 2017_1_10 , 上午 12_01_33Screenshot - 2017_1_10 , 上午 12_01_55

 

▼走完空走改走地面步道,漫步在雨林中感覺也不錯。

Screenshot - 2017_1_10 , 上午 12_06_01

Screenshot - 2017_1_10 , 上午 12_05_38Screenshot - 2017_1_10 , 上午 12_05_40Screenshot - 2017_1_10 , 上午 12_05_45Screenshot - 2017_1_10 , 上午 12_05_48Screenshot - 2017_1_10 , 上午 12_05_54Screenshot - 2017_1_10 , 上午 12_05_55

 

▼沿著步道往山下走,原本這裡有個小出入口沒想到居然堆滿了雜物無法進出…Orz。

屏幕截图 2017-01-10 00.08.18Screenshot - 2017_1_10 , 上午 12_10_02

 

▼一旁的大門也上鎖無法進出,看來只能沿原路走回原本的大門。

屏幕截图 2017-01-10 00.10.32

 

▼走出Eco Park看到雙層觀光巴士。

Screenshot - 2017_1_10 , 上午 12_11_34

 

▼今早的路徑。

屏幕截图 2017-01-10 00.11.51

***

友藏內心獨白:好多蚊子記得要帶防蚊液啊。

2017年1月21日 星期六

2016吉隆坡、馬六甲、新加坡考察之旅Day1-B雙子星塔前 & 下午茶 & 水舞

Jan. 09 16:24~17:12

▼住的這一區剛好在馬來西亞位著名的地標雙子星附近,走路約15分鐘左右可到。放好行李之後出門到雙子星前逛一逛,這一區附近都是高樓大廈,走沒多久找到大樓之間的空檔就可以遠眺雙子星。

屏幕截图 2017-01-09 16.31.55

屏幕截图 2017-01-09 16.29.41屏幕截图 2017-01-09 16.29.48屏幕截图 2017-01-09 16.36.00

 

對吉隆坡第一印象,除了大樓很多以外,就是過馬路好困難啊。什麼,身為一個台北人怎麼可能覺得過馬路很困難呢?真的很難,因為這裡除了斑馬線很少以外,很多馬路旁邊都用圍籬圍著,而且車輛很多,行人就算想要任意穿越馬路也不容易。

▼某些地方有下圖中的那種高架人行道,看起來好像很方便。但是,有一個很大的問題,出入口太少啊,而且幾乎都沒有電扶梯,如果拖著行李要扛上去也很痛苦。印象中好不容易看到有一個出入口有電梯,但是維修中…Orz。

屏幕截图 2017-01-09 16.30.06屏幕截图 2017-01-09 16.31.43

***

▼接近雙子星前先來到一個大公園,下午五點多很多人在這裡運動、慢跑。

屏幕截图 2017-01-09 16.41.58屏幕截图 2017-01-09 16.43.35

屏幕截图 2017-01-09 16.41.41屏幕截图 2017-01-09 16.41.51屏幕截图 2017-01-09 16.43.27

 

▼看到遠方一棟大樓,樓頂種了八棵樹,很有喜感,好像小孩子的頭上長了幾根稀疏的頭髮。

屏幕截图 2017-01-09 16.42.59屏幕截图 2017-01-09 16.43.09

 

▼終於親眼近距離看到傳說中的雙子星塔,以前只有在電視和照片中看過。

屏幕截图 2017-01-09 16.46.40屏幕截图 2017-01-09 16.46.48

 

▼塔下是百貨公司,前方有一個大水池定時有水舞表演,許多人在這裡休憩、聊天、吃東西。

屏幕截图 2017-01-09 16.47.13

 

▼配合音樂演奏的水舞。

屏幕截图 2017-01-09 16.49.56

***

▼看到一家店好多人排隊,應該是當地的小吃,肚子有點餓了買份來嘗鮮一下,找個噴水池前的位置坐著吃。

屏幕截图 2017-01-09 16.51.27

屏幕截图 2017-01-09 16.51.34屏幕截图 2017-01-09 16.51.46屏幕截图 2017-01-09 16.51.54

 

▼吃完不知名點心之後還是很累,到雙子星下方的百貨公司找個咖啡廳休息一下。本以為這裡的消費會很貴,但出乎意料之外的也還好,喝一杯咖啡的錢和在台北差不多。

屏幕截图 2017-01-09 16.55.40

屏幕截图 2017-01-09 16.55.52屏幕截图 2017-01-09 16.56.03屏幕截图 2017-01-09 16.56.13

***

 

▼晚上八點的雙子星塔。

屏幕截图 2017-01-09 20.03.50屏幕截图 2017-01-09 20.05.06

 

▼水舞表演。

屏幕截图 2017-01-09 19.53.58

屏幕截图 2017-01-09 19.54.09屏幕截图 2017-01-09 19.54.47屏幕截图 2017-01-09 19.57.04屏幕截图 2017-01-09 19.57.27屏幕截图 2017-01-09 20.03.31屏幕截图 2017-01-09 20.04.37

***

▼回到家看到電視在播放「新戲說台灣」,嚇了一跳。

屏幕截图 2017-01-09 20.05.59

***

友藏內心獨白:應該是台北物價太高了。