Jan. 15 17:35~18:45
傻眼一
前一陣子聽朋友提到,有位新進員工告訴他,以前在學校念書的時候,學過agile method。因為授課老師很重視agile method,還因此而開發了一套適合台灣文化與民情的agile method。
有時候真的搞不太清楚台灣是個多大的國家,居然大到需要「適合台灣文化與民情的agile method」?!也許這是學校教授的研究題目,所以可以比較有創意一點,但看到這種作法總覺得跟業界實際導入agile method的現況有點脫節,至少和Teddy自己本身的經驗相差很多。
此時Teddy想起以前寫的這一篇《傻的願意相信》,台灣人真的是太聰明了、太有企圖心、也太有創意(迷之音:統一大業,指日可待),所以人人都想「自創武功」。此外,Teddy還真是太孤陋寡聞了,搞了這麼久的agile,到今天才知道,除了XP、Scrum、Lean/Kanban…等等,這世界上居然還有一種「適合台灣文化與民情的agile method」。傑克,這真的是太神奇了。
***
傻眼二
故事還沒結束,這位新進員工緊接著告訴朋友,以前上課的時候,老師特別強調 test-driven development(TDD)對軟體開發的重要性。所以我們每次只要寫完一個method,就要幫它寫相對應的測試案例。
「所以我們每次只要寫完一個method,就要幫它寫相對應的測試案例。」這句話怎麼越看越怪,先寫測試,再寫功能,這才是TDD吧。
連「老師特別強調」的TDD這位新人都搞錯了,對於那些「老師沒有強調的事」,還真的是無法想像會是怎樣的狀況啊。
***
友藏內心獨白:上課要專心啊。
不過話說回來,每個公司都應該發展出適合自己公司的Agile Method不是嗎? 「針對國人所開發的agile method」也許有點扯,但「針對公司所調整出來的agile method」卻是必要的。在Agile的世界裡,盡信書不如無書....
回覆刪除說得好 "在Agile的世界裡,盡信書不如無書", Agile重視的是武功心法, 面對不同領域和組織環境, 當然要創不同的招式因應
回覆刪除有兩點看法:
回覆刪除儍眼1
文化與軟體業關係密切 台灣軟體業不發達 當然與台灣工作文化 不重視溝通 只求快不求精準 等不良文化 有很深的關係
儍眼2
做TDD 當然先寫test code 再寫source code
建議可到 “台灣敏捷方法苗圃” 網站 有詳細資訊
中央大學 資工系 陳振炎教授上
作者已經移除這則留言。
回覆刪除