Why am I still a developer (after more than 30 years)? by James Grenning – 活動感想

(2014/9/17) Today I am very lucky to hear speech by James Grenning “Why am I still a developer?” during his transit in Singapore.

james-grenning

James is one of the first signatory of “Agile Manifesto” and inventor of Planning Poker (YES, THE Planning Poker we use now). He is doing agile and XP but not in Scrum alliance. Wrote book “Test-Driven Development for Embedded C閱讀全文〈Why am I still a developer (after more than 30 years)? by James Grenning – 活動感想〉

能量破表的震撼 – 大人學 By 謝文憲課程心得

今天大人學講堂的主題是人生選擇,由謝文憲老師主講。聽說憲哥的大名很久了,之前都是透過福哥的臉書看到動態,今天總算有機會親身體驗憲哥的魅力。跟福哥一樣,憲哥講課都是用全力散發出一股對內容跟生命的熱情,能現場感受到真的很幸運。

閱讀全文〈能量破表的震撼 – 大人學 By 謝文憲課程心得〉

換了新名片,我就是Scrum Master了 (部門主管篇)

掃除團隊成長障礙是Scrum Master的責任
掃除團隊成長障礙是Scrum Master的責任

另一種常見的Scrum導入方式是由部門主管自己跳下來當Scrum Master,在關於Scrum Master的一些怪味道中提到,主管當Scrum Master,的風險就是沒辦法產生一個自組織的團隊。而讓團隊有自我組織的能力是跑Scrum最大的理由之一,所以強烈不建議主管拿Scrum Master的角色,反而主管拿Product Owner的角色會是比較容易養成自組織的團隊。

但如自組織不是近程目標,也充分了解風險,主管擔任Scrum Master也不是不行。假設主管要當Scrum Master,會建議要如何實作呢?

閱讀全文〈換了新名片,我就是Scrum Master了 (部門主管篇)〉

覺察力 哈佛商學院教你察覺別人遺漏的訊息 – 讀書心得

要測試一下注意力嗎?數數看,影片裡有兩組人,一組穿黑衣,一組白衣,影片中白衣服那一組傳球總共傳幾次?

你的答案是多少次呢?

閱讀全文〈覺察力 哈佛商學院教你察覺別人遺漏的訊息 – 讀書心得〉

差一分鐘而已 – 別小看滑坡效應

slippery-slope

幾年有次在剪頭髮時,剛剛好是店長幫我剪,這個店長很愛抬槓。那時候也不趕時間,也就有一搭沒一搭的聊天。從晚上八點開始剪,眼看就要八點半了,突然店長瞄向櫃檯的方向,跟他們小妹喊:『現在時間幾點,為什麼在結賬了?』

小妹張大無辜的雙眼說:「要八點半了,不是八點半要結賬嗎?」

店長頭也不回的說:『八點半結就是八點半結,不可以先結。』

無辜的小妹不服氣回說:「差個一分鐘哪有什麼關係。」

愛抬杠的店長轉過頭,嚴肅的小妹說:『今天差一分鐘,明天差兩分鐘,下禮拜差十分鐘,下個月就八點結賬了!』

閱讀全文〈差一分鐘而已 – 別小看滑坡效應〉

Scrum有三寶 – 用什麼工具來跑Scrum

1J910B95-0

有些人問我們公司用什麼Scrum管理軟體來跑Scrum,Yves的回答總是會換來懷疑的目光。因為答案是”我們公司沒有用Scrum管理軟體“。但是我真的沒有要藏私,因為要勉強算是軟體管理工具話,我們有Wiki,內部開發的報修系統和派工系統。但專門做Scrum管理的系統真的沒有。

但我們是有用其他工具跑Scrum的,而且很有效,Yves個人稱這些工具Scrum三寶:

閱讀全文〈Scrum有三寶 – 用什麼工具來跑Scrum〉

其實你不懂我的心 – 用敏捷方法探索客戶需求

3138d77f

接受預估不可能準後,下一步是了解客戶的需求。

客戶要的軟體跟夢中情人是一樣的,不管列出再多條件:大學畢業,身高一米七,腿長一百公分,溫柔,體貼,勤奮,顧家。都是僅供參考。

具體的標準如身高還好搞定,溫柔體貼勤奮顧家到底要怎麼衡量啊?而且往往看對眼的時候什麼標準都不重要了,變成自己溫柔體貼勤奮顧家每天當工具人。所以知道如何找夢中情人,就知道如何了解客戶需求。

閱讀全文〈其實你不懂我的心 – 用敏捷方法探索客戶需求〉

當初說好的山盟海誓呢? – 談Sprint Commitment

梁山伯与祝英台66921

Scrum的團隊應該都對Sprint Commitment不陌生。

怎麼解釋Sprint Commitment的概念呢?

就是開發團隊在Sprint Planning上依照Product Owner(PO)給的Items(又稱Story)優先順序,從最高的開始拿,一直拿到『啊,這個我們這次做不完』為只。

開發團隊所拿取的所有Items就叫Sprint Commitment(衝刺承諾),有些團隊還會定出Sprint Goal(衝刺目標)來讓這段時間團隊可以聚焦。很多PM或主管聽到Sprint Commitment這東西都會眉開眼笑,終於可以讓產品可以逼著團隊吞掉準時完成啦,但,案情真的那麼單純嗎?

閱讀全文〈當初說好的山盟海誓呢? – 談Sprint Commitment〉

來一個解決問題的公式 – Design Patterns 這樣學就會了心得

Image

今天(2015/06/07)上了Teddy的Design Pattern 這樣學就會了- 入門實作班第一天課程投影片)。本課程主要客群是軟體工程師,讓工程師能在做開發時用更有效的方法來做出易讀,易了解,易維護,易擴充的程式,畢竟程式是給人看的。第一天的課程著重在設計模式(Design Pattern)的觀念導入,程式實作的部分在第二天跟第三天。

感覺很多軟體設計的Pattern好像可可以用在做事情和組織設計上。這個課程也有一日卷,適合工程師以外,對設計和問題定義有興趣的朋友參加。 閱讀全文〈來一個解決問題的公式 – Design Patterns 這樣學就會了心得〉

關於Scrum Master的一些怪味道 – Scrum Master常見的誤區

-36851804504

Scrum Master沒有要求團隊做什麼的權力,那事情怎麼可能被完成呢?

這是很常見的疑問。

這問題要分成三部分回答:
第一,哪些事情需要被完成(Why and What)是Product Owner(PO)的決策和權限,跟SM沒有關係。
第二,如何完成事情(How)是開發團隊的決策和權限。
第三,Scrum Master的存在是為了讓開發團隊更好的去完成事情,所以不是SM要求團隊完成事情,是團隊要求SM幫助他們進步。

常見的Scrum Master怪味道一般都跟這個疑問有關係,如

  1. 這些雜事都是我們Scrum Master做
  2. Scrum Master要負責幫我們移除障礙,所以要寫Code通馬桶,讓Sprint Goal完成
  3. 我們Scrum Master也是PO
  4. 我們的主管就是Scrum Master
  5. 我們Scrum Master說。。。

這些Smell會對團隊有什麼影響呢?

閱讀全文〈關於Scrum Master的一些怪味道 – Scrum Master常見的誤區〉