2010年3月15日 星期一

X17 對事 vs 對人(3)

前陣子公司有討論Web技術的會議,召集幾位曾經使用Web技術開發的專案成員相互分享開發經驗,討論的焦點大多在於執行速度、開發速度、學習曲線這些標題。

會議即將結束的時候,還沒有Web開發經驗的我提出:希望將公司現有的UI編輯工具儘可能地擴充到幾個Web技術的應用,可以將工具繪製的結果與設定輸出為指定技術的html、CSS與java script。話才說完,幾乎所有的人都反應說現有的Web開發技術programmer都很容易學會,編輯工具也到處都是,根本不應該再加上一層公司的工具增加他們的困擾……。

有一位同事最後發言認為這樣的工具是有必要的,因為對於不懂技術的使用者與SA來說是很有意義的。沒錯,這正是編輯工具存在的意義!編輯工具除了設定畫面的欄位與屬性之外,還可以根據已定好的系統框架與交易開發模式,將相關設定與參數同時定義在畫面編輯的清單裡,這樣就能夠彙集為所有SA可遵循的訪談範圍;在訪談之後再根據使用的Web技術匯出為特定樣式的html、CSS與java script,除了可讓programmer立即沿用產出繼續開發,同時保證自動的產出具有一致化的格式與寫法。

一句“要將現有Client-Server的編輯工具應用在Web技術的開發”這樣不含對象的事,雖然是我陳述時表達不完全的缺失,卻很意外地立即得知各人心裡形成的重點:有些人看到的是技術上實作的難度(因為那是自己要親手下去做的部分)、而有些人看到的是可以開發流程裡產生什麼樣的助益(縱使是對別人有用而不是對自己)。

註:上個月與一位資訊業前輩開會時,他曾說研發的重點在於工具的設計。因為工具的內容是根據系統架構與開發模式而定義的,妥善地應用工具可以規範好必須定義的範圍,同時得到一致的產出。現在感覺越來越能明白他的理念。

沒有留言:

張貼留言