如何緩解需求溝通中的雞同鴨講

做爲一個程序猿,你又不是沒曾被人說是修電腦的,不過這還好了,我剛畢業那年,有位大哥據說我大學畢業了,給我打電話,說家裏的空放機壞了,想問問大學生怎麼解決這個難題,讓我啼笑皆非。多年來,這種狀況早已司空見慣,習覺得常了,今天,咱們來聊聊軟件開發中需求溝通的問題,這些問題長期存在,但一直沒有看到有效的解決辦法。開發

我不止一次遇到這樣的狀況,客戶問實現某某功能的軟件你會寫嗎,我說先給需求我才知道。而後對方接着說,就是幾個界面,每一個界面幾個按鈕而已,很簡單的。我說再簡單你也得給我具體需求啊,好比分別是什麼界面,有哪些按鈕,每一個按鈕的功能是什麼,最好把需求寫成文檔,實在不會寫文檔就畫個草圖也行。對方又說,這個沒什麼好畫的,就這麼跟你說你應該明白了啊,你看要花多長時間能作完吧。我說大哥你這個我無法作,也無法估計時間,你要給我具體的需求才行,咱們軟件開發的流程是這樣這樣的。這一串溝通下來,感受雞同鴨講,而後,就慢慢聊不下去了……文檔

我也曾反思,是本身不會誘導客戶說出真實的需求嗎?感受又不太是,讓他畫個草圖,其實就想知道更具體一點的需求。即便我已經知道了客戶要解決的真正問題是什麼,可是徹底不瞭解業務流程,不瞭解具體需求,談何功能開發?那我再試圖換位思考,站在對方的角度來看待問題,把本身假設成多是徹底不懂軟件開發流程的用戶,想要某個功能的軟件時,我會怎麼去跟開發者溝通。但我又發現,我已經沒法設身處地的從用戶的角度來考慮問題,也就是我沒法把本身裝扮成徹底不懂軟件開發流程的人。這讓我想到,人的成長可能就是不可逆的,當你有了某些認知後,你對一件事情的見解是這樣的,而你想讓本身回到具備這些認知以前的狀態,而後改變對同一件事情的見解,實際上是很困難的,除非這個認知和你對這件事情的見解具備很是直接的因果關係。全部不少時候,咱們沒法理解某些人的某些愚昧作法,多是由於你沒法讓本身處於如此愚昧的狀態。get

既然成長不可逆,咱們可能沒法徹底站在對方的角度去思考問題,或者也許這個問題原本就是對方的問題,那麼咱們又該如何去減小這種狀況的發生呢?我認爲更合理的社會分工纔能有效減小這類問題。客戶派來進行需求溝通的人,若是是未來使用該業務系統的人員,那麼就會對業務流程比較熟悉,再加上稍微懂點軟件開發流程,懂得站在開發者的角度思考下問題,這樣溝通下來就會順暢一些。若是不瞭解軟件開發,那就須要具備必定的表達能力,能夠把業務的基本流程描述清楚,而後由開發團隊的產品經理對業務進行梳理,畫出原型圖,再讓客戶確認開發團隊對需求的理解是否準確,查漏補缺,修正原型圖,接着開發人員才能夠着手進行開發。若是客戶派來的人不是業務系統的使用人員,對業務流程和軟件開發也並不熟悉,可能僅僅是由於職位比較高,這樣的話很難進行需求溝通,致使溝通變成雞同鴨講。固然,要徹底解決這種問題是不可能的,咱們只能尋求一些緩解的方案。原型

我拋了個磚,引你們的玉。各位讀者朋友,大家也遇到過一樣的問題嗎?你是如何解決的?歡迎在評論裏分享您的高見!產品

原文地址:如何緩解需求溝通中的雞同鴨講class

相關文章
相關標籤/搜索