2012年1月27日 星期五

為失敗所作的設計?

        由於目前在任職的公司內,我所屬的單位算是掌管公司技術方向的單位,有部分的工作內容就像是技術總監那樣(Tech Director),必須對公司內的專案所採用的技術提供審閱和建議,也需要指導設計方向與使用的開發樣式。

        我們這個單位的目的,說起來就是要根據本身的豐富經驗來『洞悉未來、未雨稠繆』,避免工作團隊因為想法太過直接,而不小心掉入『犧牲執行效能,設計欠缺彈性』的錯誤。簡而言之,這樣的角色似乎需要想太多,然而這件事本來就有許多困難與矛盾在,甚至很多時候,我們這個單位內都無法達成共識。

        最近就有這麼一個案例,我和另一個同事合作評估一個新專案的開發策略,這個專案原本所使用的資料庫產品是價格昂貴的商業用資料庫,我主張盡可能善用該產品所提供的所有功能來達成這個專案所需,然而另一位同事的想法卻與我迥異。