jim yeh on 三月 17th, 2010

短期來說,高層管理者所不願承擔的壓力加諸在專業人員身上,他們總是無力反抗而必須默默承受。但長期讓專業第一線的工作人員一直承受壓力,而不懂得適時激勵來增加專業人才的士氣,總有一天將會令專案付出慘痛的代價:損失重要的專業人才。因此,對於專案管理者而言,這是值得關切的問題。

Continue reading about 管理者如何面對專業受責難

     
jim yeh on 一月 19th, 2010

在軟體開發的過程中,有沒有方法可以避免我們浪費心力在無謂的堅持上,然後用比較簡單而又有效率的方式來完成我們的工作呢?經過與同事上面的對話,同人想到運用到我在分享會中所提到的觀念與實務,可以很輕易地掌握設計演進的節奏。藉由此篇文章分享出來,也算當做同人在 1/9 敏捷開發分享會後的一個註腳吧。

Continue reading about 掌握設計演進的節奏

     
jim yeh on 一月 8th, 2010

有沒有比較生活化的例子可以用來隱喻測試驅動開發和重構呢?同人覺得用最近我們搬家整理房間的經驗,正好可以隱喻這些實務的開發方法。

Continue reading about 以整理房間來隱喻軟體開發

     
jim yeh on 一月 7th, 2010

敏捷開發並不是教條式的照本宣科,開發者要懂得變通最重要的是用心思考,而非把必要的思考都看成精神層面的問題,這並非適用於敏捷開發的心智模式。以下是同人在 Facebook 的 Scrum community in Taiwan 的回應,但文辭有略為做過一番修飾,可以用來澄清我對測試驅動開發步驟的看法。

Continue reading about 測試驅動開發的步驟

     
jim yeh on 一月 6th, 2010

對 David Ko 提出 Kent 認為 Red/green/refactor 是 TDD 的三字箴言的說法,同人倒是覺得有探討的必要。以下分享我在 Facebook 回應 David Ko 的觀點,這些觀點應該可以解釋為什麼測試開發不需要徹底重構;其實重構並不是問題,而是到底什麼叫做徹底?而且如果 TDD 可以徹底重構,那麼一開始就可以讓設計一次到位,那寫好的測試程式以後也用不著了,不正是多此一舉?

Continue reading about 測試驅動開發要徹底重構?

     
jim yeh on 一月 5th, 2010

測試驅動開發的精神,不應該用一般機械論的觀點來進行工作或任務的化約,而是基於複雜理論的重要觀念;維持穩定與變化的動態平衡,不在於掌握系統核心而在於邊緣,讓變動限定在人們可以掌握的範圍內,這或許才是測試驅動開發最關鍵的精神吧!

Continue reading about 測試驅動開發的精神

     
jim yeh on 十二月 31st, 2009

技術經理當教練如果對公司是不好的徵兆,問題應該還是出在領導上,誠如同人過去發表過的文章所講的:強將手下無弱兵,但也不會有強將。沒有辦法訓練培養人才的教練,還是因為技術經理不諳教練之道呀!

Continue reading about 再談技術經理當教練

     
jim yeh on 十二月 30th, 2009

在觀念上,以上的討論已經將技術經理擔任教練的動機及基本觀念,詮釋地相當清楚。但從自己實際從事技術工作的經驗來看技術經理當教練這件事,事情卻好像並不如以上討論到的那麼簡單。同人認為 MaoYang 兄提到的這個主題,可以從兩方面來探討,一個是技術經理要教練的東西為何,另一個則是技術經理擔任教練的目的為何。

Continue reading about 技術經理的教練角色

     
jim yeh on 十一月 23rd, 2009

一件商品在正常使用之下,在保固期內廠商竟然會拒負保固服務的責任。在這近幾年來,同人還是第一次意識到台灣會發生這樣的現象。不過有趣的是,有朋友認為消費者碰到這種情形不應該生氣,以免因為憤怒而喪失理智,但同人認為這樣的想法反而會助長劣質服務的氣焰。

Continue reading about 名牌數位相機的維修服務

     
jim yeh on 十一月 8th, 2009

分享會在台北市電腦公會舉行,看到現場互動氣氛的熱絡,以及會後學員們給予不少正面的評價,感覺大家收穫都不少。其實包括我自己在分享會結束之後也產生了一些想法,倒是想藉由此文章分享我的分享會後心得。

Continue reading about 敏捷開發實戰經驗分享會後感