# 前言
我發現,前面幾篇文章或推文,其實都認為通靈很無奈
但敝人認為其實各位可以引以為傲
所以才寫了一篇文章討論這件事情
# 定義軟體業的通靈
通靈其實在別的領域早就行之有年
有一位的人士座右銘非常貼切
"Everybody lies" House. M.D.
臺灣有流氓醫生 怪醫豪斯等翻譯,應該不少人看過,不在此追述
簡單(不完美)描述如下
1. 客戶不知道自己想要什麼
2. 客戶想要但是不告訴你
3. 客戶自以為想要這個
但是做出來之後他馬上就發現不是他要的
客戶只是一個代名詞,可以是你的老闆甚至是你自己
PS: 有人真正了解自己嗎? 我到現在還只是略懂
# 為什麼需要通靈
其實跟定義緊緊關聯
不論是程式或任何領域,其目的多滿足客戶需求要是客戶無法準確描述,走的所有歪路都是溝通成本
Scrum某種程度也是想解決這個問題,人類不會讀心這也是必然的結果
# 為什麼你會通靈?
1. domain knowledge很多
2. 有足夠知識與能力,可以推測客戶下一步想要什麼
Eg1:
需求:一個除了自己沒有人看得見
很隱秘而且無法被複製的網站
A做法:去買一本筆記本鎖進保險箱
Eg:
需求:我想要有一台可以玩瑪琍歐一代跟音速小子的主機
做法: 去買台switch最快
# 通靈的好處
1. 節省開發成本
2. 縮短開發時間
3. 客戶可以早點拿到想要的東西
好處這麼多,通靈有什麼不好的?
# Wtf這不是PM該做的事情嗎?
你以為你不用對PM通靈?
好好感謝你的PM,他真的做得很好
# 如何成為通靈王
我也想知道...
1. 在客戶問奇怪問題的時候
先問問他為什麼想問這個問題
2. 請各位通靈王分享
# 結語
希望各位可以抬頭挺胸告訴別人"我 是 通 靈 王"