? ? ? ? ?軟件的實(shí)現(xiàn)痰洒,是一個(gè)從抽象到具體的過(guò)程。在開(kāi)發(fā)的過(guò)程中瘟裸,經(jīng)常出現(xiàn)這樣情況客叉,軟件從需求到實(shí)現(xiàn)的過(guò)程中,中間會(huì)有多次轉(zhuǎn)述话告,而不同人的表達(dá)能力和理解能力是不同的兼搏,最終導(dǎo)致結(jié)果往往是客戶說(shuō):我要一個(gè)梯子,最后客戶得到的可能是一個(gè)秋千沙郭。
? ? ? ? 而在這個(gè)場(chǎng)景中佛呻,我們面對(duì)的主要困難就是沒(méi)有理解客戶的真實(shí)需求,即沒(méi)有明白客戶真正要解決的問(wèn)題病线。在識(shí)別問(wèn)題的時(shí)候吓著,我們非常容易犯兩個(gè)錯(cuò)誤:
? ? ? ?被告知要處理一個(gè)問(wèn)題,結(jié)果得到一個(gè)解決方案送挑,而不是問(wèn)題本身
? ? ? 被告知要處理一個(gè)問(wèn)題绑莺,直覺(jué)上就得出一個(gè)或幾個(gè)解決方案,然后考慮方案落地
? ? ? 有這么一個(gè)笑話惕耕,妻子對(duì)丈夫說(shuō):老公紊撕,把袋子里的土豆切一半下鍋。然后赡突,男主人就把袋子里面的土豆每一個(gè)都削了一半下鍋对扶。女主人真正的是想要做飯,給了男主人一個(gè)實(shí)現(xiàn)方案惭缰,男主人按照自己的理解努力執(zhí)行了妻子交代的任務(wù)浪南,結(jié)果,這可能是又一個(gè)爭(zhēng)吵的開(kāi)端漱受。
? ? ? ?如果相同情景發(fā)生在具體項(xiàng)目中的話络凿,得到的結(jié)果可能是,每個(gè)人都做了大量的工作昂羡,每個(gè)人都認(rèn)為自己做的是對(duì)的絮记,客戶也付出了時(shí)間和精力,但是虐先,最后的結(jié)果卻不盡人意怨愤。那當(dāng)我們面對(duì)問(wèn)題時(shí),該如何識(shí)別呢:
? ? ?識(shí)別問(wèn)題的主語(yǔ)蛹批,這是誰(shuí)的問(wèn)題
? ? ?識(shí)別這個(gè)一個(gè)什么樣的問(wèn)題
? ? ? 實(shí)際工作中撰洗,我們需要解決的大多是別人的問(wèn)題篮愉,因此,識(shí)別是誰(shuí)的問(wèn)題是第一步也是最重要的一步差导,這就相當(dāng)于給問(wèn)題定義了一個(gè)邊界和方向试躏,之后我們才能識(shí)別這是一個(gè)什么樣的問(wèn)題。因?yàn)榉较蝈e(cuò)了设褐,很可能不管你花多大的精力去做颠蕴,最終卻是徒勞。
? ? ? ? 那什么是問(wèn)題的主體呢助析,如果你是一個(gè)建筑師犀被,有個(gè)客戶找你說(shuō)要建一個(gè)雞窩,首先你要理解雞窩是給誰(shuí)用的貌笨∪跖校客戶說(shuō)我:的雞窩要三層的,帶電梯锥惋,飲水池昌腰,廁所,飲水池要自動(dòng)判斷水位供水膀跌,電梯要可以同時(shí)乘坐10只雞遭商。。捅伤。滔滔不絕不覺(jué)講了一大堆劫流,客戶要表達(dá)的意思其實(shí)是,這個(gè)雞窩是客戶用來(lái)自己住的丛忆。那既然是客戶用來(lái)自己住的祠汇,怎么會(huì)沒(méi)有臥室呢,這個(gè)就是客戶潛在需要表達(dá)的需求熄诡,就像之前的例子女主人最后做出來(lái)的菜是需要給家里人吃的可很。
? ? ? ?明白了問(wèn)題的主體,相當(dāng)于給問(wèn)題添加了許多的邊界和約束凰浮,比如雞窩是要住的我抠,土豆是要吃的。然雞窩是要住的袜茧,就少不了臥室菜拓,既然土豆是要吃的,就需要清洗和削皮笛厦。
? ? ? ? 這時(shí)候纳鼎,我們才能理解真正的問(wèn)題是什么,再去針對(duì)性的思考解決方案递递。這就帶來(lái)了其它的問(wèn)題喷橙,很可能客戶提供的方案就是有問(wèn)題或者有缺陷的啥么!對(duì)于有些無(wú)法解決的問(wèn)題登舞,我們需要盡快識(shí)別贰逾,通過(guò)其他的解決方案替代或者規(guī)避,比如客戶說(shuō):我們那里有黃鼠狼菠秒,一樓就不用蓋了疙剑,之間蓋二樓和三樓。你一合計(jì)践叠,這個(gè)方案實(shí)現(xiàn)不了啊言缤,然后你給客戶建議:一樓給客戶用堅(jiān)固的鋼筋架子支撐,客戶一聽(tīng)禁灼,這個(gè)也比較合理管挟。
? ? ? ?最后,我們?cè)倏偨Y(jié)一下弄捕,識(shí)別問(wèn)題僻孝,最重要的是理解兩件事情:這是誰(shuí)的問(wèn)題,這是什么問(wèn)題守谓。如果我們對(duì)其中任何一個(gè)問(wèn)題不夠理解的時(shí)候穿铆,就需要警覺(jué)了,我們對(duì)問(wèn)題的理解到位么斋荞?
文章想法的出處荞雏,推薦你也看看:http://www.infoq.com/cn/talk-arch