需求釐清:拿鐵不加牛奶?

User:「我要一杯拿鐵不加牛奶。」

PM:「一杯拿鐵不加牛奶。」

Engineer:「拿鐵一般都是含牛奶的,甚至義大利或法國的『拿鐵』實際上指的就是『牛奶』。不過因應國情不同,我們拿鐵是『一定比例的義式咖啡 + 一定比例的牛奶』。如果是『拿鐵加牛奶』,就是牛奶的比例較高;如果是『拿鐵不加牛奶』,這要問一下user,是指『牛奶的比例較低』,還是指『完全不加牛奶』,順便提醒,如果『完全不加牛奶』,那就是單純的『義式咖啡』喔!」

PM:「你不要把事情複雜化好嗎?」

Engineer:「!?」

「協助需求單位釐清他們的需求,是IT單位的使命和責任!」

無論2018年以前,或2018年IT邦鐵人賽的文章,到2019年出書,直到現在開公司承接四面八方各單位的案子,這項初衷從未變過。確實,釐清需求的過程,就像上面Engineer提出一整大段又臭又長的解釋和說明,但這對我們而言是【絕對必要】的。不這麼做,一旦製作出來需求錯誤,浪費的是所有人的時間。

很遺憾這次遇到與我們個性不合的PM,這案子的PM覺得,user自己該知道「拿鐵不加牛奶」是什麼意思,user就要能接受無論我們端出「純義式咖啡」或「牛奶比例較低的咖啡」,user都得買單。只能說在小馬經驗裡絕對不是此PM認知的如此,但也或許事情本身沒有對錯,只有風格不同。

「在你們覺得這叫複雜化,在我覺得這叫職業道德。」