大家好,我是張鼎拣播,長(zhǎng)期在軟件行業(yè)負(fù)責(zé)產(chǎn)品策劃。作為一名這個(gè)行業(yè)的從業(yè)者收擦,避免不了的一件事就是每天需要和程序員進(jìn)行溝通贮配。而很多時(shí)候,這件事情又讓人覺(jué)得頗有難度甚至溝通不好時(shí)令雙方都有些抓狂塞赂。今天我就在這里分享一下我對(duì)這個(gè)事情的心得泪勒。
根據(jù)我的觀察,不能有效和程序員溝通的核心問(wèn)題在哪里呢宴猾?我認(rèn)為都是雙方的理解偏差造成圆存。
溝通中的理解偏差
1、必要的細(xì)節(jié)溝通時(shí)并沒(méi)有確實(shí)的被傳達(dá)到
多數(shù)時(shí)候造成理解偏差是因?yàn)楸匾募?xì)節(jié)溝通時(shí)并沒(méi)有確實(shí)的被傳達(dá)到仇哆。比如產(chǎn)品經(jīng)理說(shuō)「我們需要有一個(gè)新功能沦辙,…。那么這個(gè)新功能后天可以做好嗎讹剔?」油讯。做好是一個(gè)模糊概念详民。產(chǎn)品經(jīng)理的腦海里通常做好就是「功能完備后天完成后可以立即上線」。而在部分程序員的腦海里上就是「新功能撞羽,在后天可以把這個(gè)內(nèi)容做出來(lái)一個(gè)功能實(shí)現(xiàn)版本阐斜,這當(dāng)中并不包括BUG測(cè)試、細(xì)節(jié)修改等后續(xù)的內(nèi)容」诀紊。雙方從一開(kāi)始理解目標(biāo)時(shí)就已經(jīng)產(chǎn)生偏差谒出,后續(xù)的結(jié)果自然而然和預(yù)期不一致。
2邻奠、程序員被大量的額外事情干擾笤喳,沒(méi)有專(zhuān)心理解問(wèn)題點(diǎn)
通常程序員不論內(nèi)向還是外向,都喜歡在寫(xiě)程序的時(shí)候不被打攪碌宴。因?yàn)榫帉?xiě)程序或解決問(wèn)題的思路有些時(shí)候需要一定時(shí)間的靜心思考才能完成杀狡。一直打擾他們,他們的煩躁指數(shù)就會(huì)直線升高影響后續(xù)溝通的效果贰镣。
3呜象、BUG這口鍋程序員們有時(shí)候很冤
用戶在使用某一產(chǎn)品或服務(wù)的時(shí)候,出現(xiàn)問(wèn)題是在所難免的碑隆。這個(gè)時(shí)候如果直接將用戶所提交的問(wèn)題一股腦的給到程序員恭陡,然后美其名曰是「這個(gè)就是一個(gè)BUG,你需要幫我解決」上煤。如果最后判斷出來(lái)是因?yàn)楫a(chǎn)品特性或者是之前就不存在的需求造成休玩。他們就會(huì)很不爽。因?yàn)橐话銇?lái)說(shuō)劫狠,在程序員的認(rèn)知世界里拴疤,BUG就是代碼的缺陷。不是代碼缺陷的問(wèn)題你來(lái)冤枉我独泞,這鍋太冤了呐矾。
理解了這三點(diǎn)內(nèi)容后,我們?cè)賮?lái)看看實(shí)際溝通的時(shí)候懦砂,有沒(méi)有一些方法可以改善這3點(diǎn)凫佛,避免不愉快的事情發(fā)生。
我準(zhǔn)備了5條建議給大家參考孕惜。
和程序員溝通的五條建議
1愧薛、直觀描述清楚需求與目標(biāo)結(jié)果
盡量直觀描述描述清楚需求和目標(biāo)結(jié)果,少用一些可能引起誤會(huì)或者模糊性的詞語(yǔ)衫画,比如「應(yīng)該」毫炉、「可能」、「好像」削罩、「差不多」等等瞄勾。換成更明確的內(nèi)容费奸,比如「后天這個(gè)新程序,需要完成開(kāi)發(fā)和測(cè)試进陡,后天晚上就能上線」愿阐、「我要一杯超大杯熱摩卡,不要奶油」趾疚。
2缨历、能用文字或畫(huà)面描述的盡量不用口頭說(shuō)明
好記性不如爛筆頭,口頭傳達(dá)總是會(huì)有一些內(nèi)容無(wú)法面面俱到的糙麦。所以在遇到一些需求的時(shí)候辛孵,千萬(wàn)別怕麻煩,該寫(xiě)的說(shuō)明文字赡磅、需求文檔魄缚,盡量要求自己寫(xiě)的全面詳實(shí)會(huì)更節(jié)省時(shí)間。
相信我焚廊,你寫(xiě)的內(nèi)容不會(huì)白費(fèi)冶匹,程序員絕對(duì)會(huì)開(kāi)始寫(xiě)代碼之前認(rèn)真看一遍的,然后他們有所疑問(wèn)的地方或需要再次確認(rèn)的地方會(huì)再來(lái)找你咆瘟。比一次次的口頭說(shuō)明效率要高很多嚼隘。
3、全身心投入時(shí)候盡量少打擾程序員
程序員們通常效率最高的時(shí)候搞疗,是在有思路并可以安靜連貫做事情的時(shí)候须肆。如果看到程序員一動(dòng)不動(dòng)的在那里盯著程序編輯器一動(dòng)不動(dòng)匿乃,盡量不要立即去打擾他豌汇〈闭ǎ可以利用IM約一個(gè)時(shí)間找他拒贱⊥鸹玻或者是固定一個(gè)時(shí)間找他。讓他有整片時(shí)間能夠完成好手頭的事情逻澳。當(dāng)然十萬(wàn)火急的事情就別遵循這一條了闸天,解決問(wèn)題最重要斜做。
4、戒急戒躁真誠(chéng)溝通一定能解決
與程序員溝通瓤逼,要提前做好兩個(gè)準(zhǔn)備:
(1)堅(jiān)信對(duì)方是好人
(2)堅(jiān)信對(duì)方是一起和你解決問(wèn)題的伙伴
是好人笼吟,就必然善良库物。是一起與你解決問(wèn)題的伙伴,就必然很樂(lè)意一起解決問(wèn)題贷帮。只要心平氣和的和他們溝通戚揭,他們多半是可以共同一起解決難題的撵枢。你著急的時(shí)候,其實(shí)程序員也著急诲侮。
5镀虐、對(duì)處理BUG少一份質(zhì)疑多一份溝通
這點(diǎn)需要對(duì)從用戶那邊收集來(lái)的BUG要有判斷的能力沟绪,通常BUG來(lái)自于三種情況:
A.產(chǎn)品特性決定。有一些特殊的規(guī)則限制绽慈。
B.這個(gè)就是之前產(chǎn)品沒(méi)有的功能或特性,是新需求坝疼。
C.代碼缺陷造成的問(wèn)題。
而用戶一般沒(méi)有辦法搞清楚這三者的區(qū)別钝凶。
但實(shí)際上處理方法完全不一致,通常A是直接向客戶解釋反饋即可耕陷,B需要在評(píng)估過(guò)后向用戶說(shuō)明,如果確實(shí)需要做則再向程序員提出開(kāi)發(fā)需求哟沫。C才是程序員需要去處理的真實(shí)BUG問(wèn)題。
如果我們能在拿到這些反饋的時(shí)候就能夠多花一點(diǎn)時(shí)間進(jìn)行判斷到底是那一個(gè)問(wèn)題嗜诀,就可以節(jié)省大量的與程序員溝通往來(lái)上的時(shí)間。對(duì)你和程序員都輕松隆敢。
以上就是我的思考,歡迎各位同學(xué)與我交流拂蝎,一起學(xué)習(xí)成長(zhǎng)進(jìn)步。