- Oct 21 Tue 2014 22:17
何謂好的疊代發佈? (2)
- Oct 20 Mon 2014 14:20
何謂好的疊代發佈?
大家都知道 agile 是利用疊代 (iteration) 的方式, 逐步交付價值給客戶, 以早期獲得回饋, 來快速調整產品方向.
道理很簡單, 可是做起來似乎差異很大. 怎麼說呢, 讓我們來看看最常使用到的蒙娜麗莎的圖形.
在這個圖形中, 它包含了兩種開發想法, 一種是 incremental (上面的部分), 一種是 iteration (下面的部分), 看起來都很合理, 但是對我來說, 下圖才是 agile 想要的結果.
- Oct 20 Mon 2014 08:04
Spotify 攻城獅文化二三事
在 qCon 的研討會中, 第一天很榮幸聽到 Spotify 工程部門 director - Kevin GoldSmith 的分享, 主題是 Building a strong engineering culture. 談的是如何建立和維持一個好的團隊文化.
在公司中, 團隊要能有戰鬥力, 除了基本技能要到位外, 更重要的是能不能像一個 team, 發揮 1 + 1 >2 的戰力, 願意一起同心協力, 來交付最大家的價值. 要能夠做到所說這些事情, 團隊文化便扮演一個重要的關鍵.
那什麼是團隊文化呢? 簡單的說, 就是團隊一些基本的共通假設. 例如, 每天要工作到晚上十點, 即使沒有太多重要的事情, 也不能提早離開公司. 它是一個不成文規定, 不一定有明講, 但是大家都知道要這樣做. 所以如果你能形成一個好的文化, 自然就能讓團隊發揮好的戰力.
- Oct 14 Tue 2014 19:28
Kanban board 和 Scrum Board 不同之處
很多人常常覺得 Scrum 到 Kanban 是無痛升級, Scrum board 就是 Kanban board. 事實上是有點差別的. 上次我有寫了一篇文章來解釋(http://kojenchieh.pixnet.net/blog/post/350182496) , 這裡我再加一些補充:
在 Scrum board 中, 每張便利貼是指一個任務 (task). 可是在 Kanban board 中, 每張便利貼則代表是一個故事, 也就是你要處理的一個需求, 或是一個 tech debt, 或是一個 bug 等等.
(1) Scrum Board
- Oct 12 Sun 2014 19:27
改變組織結構才能改變文化
在實施 agile /scrum 時, 大家都知道要有敏捷的文化很重要, 否則推行起來會事倍功半. 那要如何解決文化的問題? 這真的是一個很難的主題.
為什麼呢? 大多數敏捷的顧問或是專家, 雖然精通敏捷的各項技能, 但是對於處理文化的問題, 或者是人與人之間的互動, 還是無法琢磨太多. 一方面是清官難斷家務事, 另一方面他們也可能不是引導師或是變革管理的專家, 所以很少人, 或是很少文章談論這方面的主題.
最近在在網路上閒逛時, 發現到一個好玩的東西, 暢銷書 - Practices for Scaling Lean & Agile Development: Successful Large, Multisite & Offshore Product Development with Large-Scale Scrum 的作者Craig Larman 有提到一個定律: Laws of Organizational Behaviors