星期一, 10月 31, 2005

【嘰咕碎碎念】幾種角色?

 「很多人都會把他們的意見回報給我,我今天扮演的是管理者、老師和學生三種角色。...使用者就是有這樣的需求啊!你們做得到,而且也不會花很多時間,為什麼不做呢?你們不要去想說應該由誰來改密碼,你們就是把功能做出來,要不要用?要給誰用?讓使用者自己決定嘛!」


 聽起來是很有道理的也很有說服力,但是也很任性。今天不管一個使用者在系統中扮演幾種角色,雖然聽起來很了不起,但事實上都統稱為「使用者」。於是乎,我輕輕嘆了一口氣:一個『呷米不知米價』,連花錢的消費者都不是的人,我們怎麼能奢求他知道花錢的老闆、花心力的執行者、奔波的銷售者、歹命的維修者...的心酸?

 若回歸到商業研發團隊的角色來看系統開發,就如同我們團隊裡的W工程師說的,我們不是在學校裡面寫作業的學生,只要能照老師出的題目做出東西來,可以應付期中、期末評分就好。
 操作可行性OK、技術可行性OK,然後就可以一頭栽下去開發,其他的因素都不用考量,那叫做「學術研究」。商業系統開發,要考量的還有市場需求度高低、專案排程優先順序、時間可行性、經濟可行性、維護難易度...等因素。要考量系統安全性、可能的風險、是否能獲利...各層面的問題;不是東西做得出來就好。

 今天就算不要管什麼有的沒有的角色,回歸到純粹的專業研發人員角色,還是有其專業上要遵守的基本原則。就像醫生開止痛藥給病患,要視患者的整體的健康狀況開藥給他,這樣才是專業;絕不是讓病患予取予求,有多少藥就給多少藥。院長總不能對醫生們說:『你管他哪裡生病,你就把要全部放在病人床頭嘛!要不要吃,要吃多少,讓病人自己決定嘛!」或許我的比喻太誇張,但是今天如果使用者自己沒有判斷安全性高低的能力,我們是否真的要把決定權交給使用者?那研發的專業何在?

沒有留言: