註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
To be or not to be, 都是重要的問題
友善列印 | 轉寄朋友 | 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 留下回應
    
獨孤木 2006/11/13 10:13:47 上一次我們提到要找好你想引進的科技,也找到適合的專案,來降低老鳥們的反對力量。接下來呢?我個人認為你需要尋求資深人員的支持。

尋求資深人員的支持

經過我多年觀察小狗生活習慣的經驗,所累積出來的實驗結果,我個人推導出一個吃飯皇帝大定律:『當一條狗在吃飯的時候,你如果去搶牠的飯碗,牠一定會馬上狂吠不已,還會追咬你。企圖鞏固牠的飯碗。』

很多剛踏進職場的朋友,不太確定這條定律在職場上適不適用,想要做點人體實驗,就會拿同事來當做實驗的對象。當你引進一個老鳥不會的技術時,你就是對他的飯碗進行潛在的威脅。

很多人在企圖引進新技術,新系統時,都沒有警覺到這一點。對於每個好不容易才從媳婦熬成婆的老手來說,他可能花了很長的時間,才摸熟一套系統,並且讓它可以順利運轉。

如果因為要引進一個新科技,導入新系統而需要重新摸索,重新學習,一來,他可能忙於要讓現有的系統正常運轉,而沒有足夠的時間去接觸新東西,二來,他變成需要與一些已經對新技術很熟悉的人來彼此競爭。他可能會面臨角色的轉變。例如他本來是所有工程師的leader,所有技術問題都要由他主導,現在卻得要讓出主導權,跟小弟弟小妹妹們一起學習新東西,這對大多數老手來說,當然會有抗拒感。對他們來說,引進了這個新系統,就要被薪水更低,技術更好,更為年輕的工程師取代。在心理上會造成很大的恐懼。

除了害怕被取代之外,每個人都有習慣。當你習慣了一套系統,對於新東西就會覺得不習慣。很多新系統的導入,都會面臨使用者的反彈。不是嫌效率不好,就是嫌操作介面不良。接著就會質疑,為什麼要開發這樣的系統。花錢做這樣的系統,是不是浪費公司資源?

新系統真的這麼不好嗎?其實不一定。可是它讓你感到不習慣,心裡就會產生排斥。所以要引進新科技時,其實很重要的一件事,就是要讓資深的人可以找到新的發揮空間,扮演一個新的角色。這一點要是沒做好,你就很難推動你要推動的東西。再者就是要讓主要的使用者參與系統的開發。以降低習慣改變所帶來的衝擊。

這樣就完了嗎?其實事情沒這麼簡單。你還需要評估、調整、再調整。

評估、調整、再調整

引進一套新技術,就像是開車去一座沒去過的高山一樣,你要一邊看著路標,一邊隨著道路的狀況去操控汽車。一邊看著你要去的目的地,一邊尋找正確的方向,一邊看看你是否走上了不正確的道路。

我個人認為,每完成一個milestone,就得要看看,目前引進的新技術,是不是達成當初期待的功效?這個新的技術在市場上的態勢是不是有所改變?是不是有什麼潛在的人事問題需要解決?現在這個專案是不是面臨很大的風險?需不需要暫時停止,改用其他的方式來開發這個專案?

新的開發方法如果沒有在你的專案裡面,達到專家宣稱的生產力提昇。那問題出在那裡?是因為這個團隊裡面都是一些沒用過這些東西的人,所以有很長的學習曲線嗎?為了取得彈性,或是取得一些專家所宣稱的好處,你是不是付出了更多的代價?

我自己的經驗是,很多framework都有他們想解決的問題。可是用了這些framework以後,有可能會讓一件本來很直覺的事情變成要到很多不同的地方去修改。這對不懂的人來說,其實是一個很辛苦的一件事。至於很多專家們所宣稱的好處,很多人可能怎麼做都沒有感覺到吧。因為他們要解的問題,其實根本就沒有那麼複雜。

會你習慣的開發方式去開發的話,最少這個東西你熟,你要maintain時會變得比較直覺,debug相對來說就可能比較容易。所以,開發的時間與會遇到的問題,會落在一個可以控制的範圍。可是引進新技術,到底會不會造成夠好的效率提升,這其實是很值得思考的重要問題。

接下來則是應該看看整個團隊內部的化學反應是否正確了。其實這是最重要的部份。沒有什麼新科技的引進,值得讓你流失一個良好的團隊

結論

老狗不一定學不會新把戲。很多新技術都是老經驗的老手開發出來的。在資訊的領域裡,有些人選擇了鑽研domain know-how,有人選擇了鑽研各類最新的技術。我們很難認定哪一邊是對的,或是哪一邊才是真正具有價值。因為一套系統的開發,需要兩種不同技能的人,共同努力才可以完成。

把時間都拿來解決現有問題的人,可能就不太有空不停鑽研最新的技術。可是相對地,他就會累積屬於他的經驗與看法。要在一個團隊裡面建立共識很難。要找到一個每個人都很滿意的作法也很難。要引進一個新的技術,我覺得最難的都是政治問題。

--身為IT業人員的你也有職涯方面的疑問,或對本議題有意見嗎,歡迎來信。你的意見或許代表大家的心聲。--

每個在這個行業裡的人,都會有被技術追著跑的困擾。其他的行業可能不會遇到這麼大的改變。比如說律師,醫生,建築師,不會今天學的東西明年就報廢,後年就會被剛出學校的小夥子罵你寫得爛。沒聽過六法全書有什麼 version 2.0。有的了不起都是patch。像我們現在可能用的是六法全書1.325。可是在軟體界裡面,常常一年過去,整個世界就截然不同。

每個同事都是一個一個不同的人,他們會有他的想法,會有他自己的問題要解決。所以如果你同事沒有埋首於某項特有技術的開發,這其實對你來說是一件好事。因為當你對這方面有了比他們深刻的了解,你就是這方面的專家。

在一個team裡面,不要讓老人覺得很有威脅感是很重要的。我可能辛苦了好幾年,過著天天爆肝的日子,好不容易當個資深工程師。結果今天一個新人進來,馬上就說我現有的技術落伍,應該拜他為師,要不一定會過著到處要飯的生活。我會心平氣和地跟你說,老弟呀,你說的對,我應該學點新把戲嗎?

團隊是由人所組成的,人心是肉做的。你很尊重別人,別人就會尊重你。你可以當個獨行俠,也可以融入整個團隊裡面,跟大家好好相處。很多事情就是要細膩圓滑地操作。當你要推動一個新的技術時,先想想跟人有關的問題怎麼解決。多站在別人的立場上想想,而不是一再質疑為什麼這票老狗們都學不會新把戲。這對於你的目標,才會有最大的幫助。

作者為資深工程師及軟體開發專案經理,經常撰寫軟體專案的文章,作品散見於資訊論壇網站及其個人部落格中,著有《軟體超人X光眼:專案開發揭弊大爆料》一書。

加入我的圖書館 訂閱關鍵字
加入網路書籤> 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 |
友善列印 | 轉寄朋友

icn_balloon_154x48 對本則報導有任何意見或看法嗎?歡迎留言


留下你的意見
會員 * 帳號:
* 密碼:
  1. 欄位可選填,若全不填,則顯示為「匿名」。
  2. 不支援html語法
非會員 姓名:
E-Mail:
Blog:
  重新載入驗證碼
* 驗證碼: 記住我