今天同事就軟件工作量問題和甲方爸爸開始了拉鋸戰(zhàn),同事被不懂軟件開發(fā)流程的女甲方搞得很崩潰蜈出。
同事向我描述了問題的經(jīng)過田弥,甲方提了一個小需求,報工作量15人天铡原。甲方不同意偷厦,認為高估了工作量,理由是實際編碼工作量兩三天時間燕刻,我同事自己說給甲方聽的只泼。編碼時間兩三天是沒有問題,同事也是實話實說卵洗,關(guān)鍵是怎么把編碼只是開發(fā)流程中一部分请唱,整體的工作量遠高于編碼的工作量,這樣的信息傳達給甲方过蹂。
愛管閑事的我十绑,跟同事說,你跟她說明我們的工作流程酷勺,把每個環(huán)節(jié)說需要多長時間跟她講清楚啊本橙,我還給了一個清單,如下:
一脆诉、需求分析甚亭,工作量多少;
二库说、代碼設(shè)計狂鞋,~~~~
三、代碼評審潜的,~~~~
四骚揍、編寫代碼,~~~~
五、編寫測試用例信不,~~~~
六嘲叔、測試用例評審,~~~~
七抽活、執(zhí)行測試用例硫戈,~~~~
八、修復(fù)bug下硕,~~~~
九丁逝、回歸測試,~~~~
十梭姓、驗收測試霜幼,~~~~
洋洋灑灑10項,專業(yè)的軟件開發(fā)流程誉尖,我很滿意自己的分析。
同事聽我巴拉完之后铡恕,面無表情說:“很專業(yè),很牛逼探熔,然并卵,甲方聽不懂祭刚∨平荩”
我內(nèi)心有點崩潰墙牌,這TM涡驮,我們是在對牛彈琴嗎喜滨?額,當然不能說甲方是牛虽风,畢竟甲方是現(xiàn)金奶牛棒口。
一計不成,再生一計辜膝。
了解到甲方是個女領(lǐng)導(dǎo)无牵,我想到了酸辣土豆絲厂抖。
既然甲方不了解軟件開發(fā)流程,那么,我們就談?wù)勊崂蓖炼菇z吧谭溉。
新的談判策略是這樣的橡卤,我設(shè)計了如下的對話場景。
同事:“A(甲方代稱)碧库,我現(xiàn)在很理解你認為我評估工作量過高的原因,因為我昨天也做了一件很類似的事嵌灰,深有感觸,有興趣聽一下嗎粘茄?”
甲方:“你說吧∑獍辏”(作者意淫)
同事:“我昨天回家做了一盤酸辣土豆絲吠架,我以為幾分鐘就可以搞定,最后花了23分鐘磺平,還不算上選土豆和洗盤子的時間」樟桑現(xiàn)在想來,當時我只計算了炒土豆絲的時間俱诸,而大把時間卻花在了洗土豆,削土豆睁搭,切土豆絲、過熱水抄舔痪,洗菜板锌唾、刷鍋上。真想炒土豆不削皮,做完飯不刷鍋秋麸,煩炬太,浪費時間灸蟆。
甲方:“哈哈亲族。”(作者意淫一下)
同事:“A斋枢,話說回來知给,我們能炒土豆不洗不削不刷鍋嗎(整句話要緩慢低沉,研究表明緩慢低沉的語音更有說服力)涩赢?”
甲方:“不能啊∏有埃”
同事:“那你希望我砍去需求分析或者內(nèi)部測試環(huán)節(jié)嗎花墩?”
甲方:“當然不能”ⅲ”
同事:“是的啊,每個環(huán)節(jié)都有存在的價值允跑,軟件開發(fā)也是這樣搪柑。系統(tǒng)上線后沒有bug索烹,你們使用的方便,我們才能夠放心啊百姓。”
甲方:“的確是這樣旬迹。”
同事:“那工作量就這么定了”
甲方:“好”
甲方以不懂軟件跟我們砍價奔垦, 這,沒問題椿猎,但是不會不懂炒土豆絲吧,如果我們能夠在炒土豆絲的操作流程上達成共識按灶,這時候再去講解一下軟件開發(fā)流程筐咧,即使不了解里面的具體細節(jié),但對整體流程也能夠有大致了解量蕊。
談判有了共識,才能達成協(xié)議畏铆。
軟件需求談判和酸辣土豆絲看似風(fēng)馬牛不相及的事情吉殃,通過酸辣土豆絲的制作流程,向甲方傳達了軟件開發(fā)流程瓦灶。讓甲方對陌生行業(yè)的人以熟悉的場景和流程做對標,建立對事物的共識贼陶,然后繼續(xù)談巧娱,才有效果。
談話中的類比對象之所以選擇酸辣土豆絲禁添,主要考慮是女甲方,可能對廚房做菜過程比較了解和感興趣芹啥,這樣更容易達成共識。如果是男性甲方墓怀,選擇開車、釣魚可能更合適一點疏虫,可以舉例開車直線距離很短啤呼,而車庫提車,繳納停車費官扣,等紅綠燈,停車等等蚯涮,都可以拿過來作為例證卖陵,說明達成目標是一系列動作的集合。畢竟談話要因人而異泪蔫,投其所好,不是嗎铣揉?
當然傳遞信息的過程需要技巧餐曹,在對話中我參考了克里斯·沃斯《掌控談話》中的策略同理心,首先表示甲方對工作量評估過高的觀點表示理解台猴,建立繼續(xù)談話的共識;二曹步,在談判中嗡官,讓顧客有說“不”的權(quán)利,這樣衍腥,顧客會一直感覺牢牢把握著談判的主動權(quán)。這個對話算是對之前看完掌握談話自己的一篇應(yīng)用吧竹捉。
以個人淺見尚骄,與外行人談?wù)撔袠I(yè)知識,首先要行業(yè)知識轉(zhuǎn)化成外行人聽得懂的語言憨闰,選擇合適的對標類比對象,達成共識鹉动,最后使用一點談判技巧宏邮,更容易讓人接受,希望對你有用蜜氨。