l

2013年1月17日 星期四

有點小傻眼之「適合台灣文化的Agile Method」與「TDD」

Jan. 15 17:35~18:45

Taiwan

傻眼一

前一陣子聽朋友提到,有位新進員工告訴他,以前在學校念書的時候,學過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吧

螢幕快照 2013-01-15 下午6.22.40

連「老師特別強調」的TDD這位新人都搞錯了,對於那些「老師沒有強調的事」,還真的是無法想像會是怎樣的狀況啊挑眉質疑

***

友藏內心獨白:上課要專心啊。

4 則留言:

  1. 台灣軟體加油2013年1月17日 上午8:39

    不過話說回來,每個公司都應該發展出適合自己公司的Agile Method不是嗎? 「針對國人所開發的agile method」也許有點扯,但「針對公司所調整出來的agile method」卻是必要的。在Agile的世界裡,盡信書不如無書....

    回覆刪除
  2. 說得好 "在Agile的世界裡,盡信書不如無書", Agile重視的是武功心法, 面對不同領域和組織環境, 當然要創不同的招式因應

    回覆刪除
  3. 有兩點看法:

    儍眼1
    文化與軟體業關係密切 台灣軟體業不發達 當然與台灣工作文化 不重視溝通 只求快不求精準 等不良文化 有很深的關係

    儍眼2
    做TDD 當然先寫test code 再寫source code

    建議可到 “台灣敏捷方法苗圃” 網站 有詳細資訊

    中央大學 資工系 陳振炎教授上

    回覆刪除
  4. 作者已經移除這則留言。

    回覆刪除