
今天同事就軟件工作量問題和甲方爸爸開始了拉鋸戰(zhàn),同事被不懂軟件開發(fā)流程的女甲方搞得很崩潰。
同事向我描述了問題的經(jīng)過,甲方提了一個小需求,報工作量15人天。甲方不同意,認(rèn)為高估了工作量,理由是實(shí)際編碼工作量兩三天時間,我同事自己說給甲方聽的。編碼時間兩三天是沒有問題,同事也是實(shí)話實(shí)說,關(guān)鍵是怎么把編碼只是開發(fā)流程中一部分,整體的工作量遠(yuǎn)高于編碼的工作量,這樣的信息傳達(dá)給甲方。
愛管閑事的我,跟同事說,你跟她說明我們的工作流程,把每個環(huán)節(jié)說需要多長時間跟她講清楚啊,我還給了一個清單,如下:
一、需求分析,工作量多少;
二、代碼設(shè)計,~~~~
三、代碼評審,~~~~
四、編寫代碼,~~~~
五、編寫測試用例,~~~~
六、測試用例評審,~~~~
七、執(zhí)行測試用例,~~~~
八、修復(fù)bug,~~~~
九、回歸測試,~~~~
十、驗(yàn)收測試,~~~~
洋洋灑灑10項(xiàng),專業(yè)的軟件開發(fā)流程,我很滿意自己的分析。
同事聽我巴拉完之后,面無表情說:“很專業(yè),很牛逼,然并卵,甲方聽不懂?!?/p>
我內(nèi)心有點(diǎn)崩潰,這TM,我們是在對牛彈琴嗎?額,當(dāng)然不能說甲方是牛,畢竟甲方是現(xiàn)金奶牛。
一計不成,再生一計。
了解到甲方是個女領(lǐng)導(dǎo),我想到了酸辣土豆絲。
既然甲方不了解軟件開發(fā)流程,那么,我們就談?wù)勊崂蓖炼菇z吧。
新的談判策略是這樣的,我設(shè)計了如下的對話場景。
同事:“A(甲方代稱),我現(xiàn)在很理解你認(rèn)為我評估工作量過高的原因,因?yàn)槲易蛱煲沧隽艘患茴愃频氖?,深有感觸,有興趣聽一下嗎?”
甲方:“你說吧?!保ㄗ髡咭庖?/p>

同事:“我昨天回家做了一盤酸辣土豆絲,我以為幾分鐘就可以搞定,最后花了23分鐘,還不算上選土豆和洗盤子的時間。現(xiàn)在想來,當(dāng)時我只計算了炒土豆絲的時間,而大把時間卻花在了洗土豆,削土豆,切土豆絲、過熱水抄,洗菜板、刷鍋上。真想炒土豆不削皮,做完飯不刷鍋,煩,浪費(fèi)時間。
甲方:“哈哈。”(作者意淫一下)
同事:“A,話說回來,我們能炒土豆不洗不削不刷鍋嗎(整句話要緩慢低沉,研究表明緩慢低沉的語音更有說服力)?”
甲方:“不能啊?!?/p>
同事:“那你希望我砍去需求分析或者內(nèi)部測試環(huán)節(jié)嗎?”
甲方:“當(dāng)然不能?!?/p>
同事:“是的啊,每個環(huán)節(jié)都有存在的價值,軟件開發(fā)也是這樣。系統(tǒng)上線后沒有bug,你們使用的方便,我們才能夠放心啊。”
甲方:“的確是這樣?!?/p>
同事:“那工作量就這么定了”
甲方:“好”
甲方以不懂軟件跟我們砍價, 這,沒問題,但是不會不懂炒土豆絲吧,如果我們能夠在炒土豆絲的操作流程上達(dá)成共識,這時候再去講解一下軟件開發(fā)流程,即使不了解里面的具體細(xì)節(jié),但對整體流程也能夠有大致了解。
談判有了共識,才能達(dá)成協(xié)議。
軟件需求談判和酸辣土豆絲看似風(fēng)馬牛不相及的事情,通過酸辣土豆絲的制作流程,向甲方傳達(dá)了軟件開發(fā)流程。讓甲方對陌生行業(yè)的人以熟悉的場景和流程做對標(biāo),建立對事物的共識,然后繼續(xù)談,才有效果。
談話中的類比對象之所以選擇酸辣土豆絲,主要考慮是女甲方,可能對廚房做菜過程比較了解和感興趣,這樣更容易達(dá)成共識。如果是男性甲方,選擇開車、釣魚可能更合適一點(diǎn),可以舉例開車直線距離很短,而車庫提車,繳納停車費(fèi),等紅綠燈,停車等等,都可以拿過來作為例證,說明達(dá)成目標(biāo)是一系列動作的集合。畢竟談話要因人而異,投其所好,不是嗎?
當(dāng)然傳遞信息的過程需要技巧,在對話中我參考了克里斯·沃斯《掌控談話》中的策略同理心,首先表示甲方對工作量評估過高的觀點(diǎn)表示理解,建立繼續(xù)談話的共識;二,在談判中,讓顧客有說“不”的權(quán)利,這樣,顧客會一直感覺牢牢把握著談判的主動權(quán)。這個對話算是對之前看完掌握談話自己的一篇應(yīng)用吧。
以個人淺見,與外行人談?wù)撔袠I(yè)知識,首先要行業(yè)知識轉(zhuǎn)化成外行人聽得懂的語言,選擇合適的對標(biāo)類比對象,達(dá)成共識,最后使用一點(diǎn)談判技巧,更容易讓人接受,希望對你有用。