1. 程式人生 > >程式設計師溝通能力的重要性

程式設計師溝通能力的重要性

這是我這段時間工作的一些感悟。功能需求工作上遇到的一些問題。

一個專案的開發,包括前期的功能需求調查、功能需求的確定、功能需求分析。接著是軟體功能設計階段,包括軟體功能架構設計,軟體功能資料庫設計,軟體功能程式碼設計,軟體功能除錯設計,最後是軟體功能的測試。

在整個軟體正各開發過程,功能需求調查,功能需求分析是整個過程的首要關鍵,如果沒有溝通好,那麼就會影響後期的開發工作。

在這週中,我接到一個專案,負責前期功能需求的調查工作,由於第一次作這一方面的工作,出現了很多問題,主要源於:

(1)在溝通中沒有把重點問題指出來,導致耽誤兩三天的時間

(2)自己沒有明確自己想要了解的內容

(3)自己沒有把要溝通的功能說明白

(4)沒有考慮外在因素(如:客戶的人事情況、客戶的工作是否忙碌而不能按時確認我需要)

(5)更重要的原因是不清楚其原來平臺上氣象產品的功能(因為是網站改版)

就這個問題,我這這麼處理:

(1)自己換角度去處理問題。因為程式設計師和客戶溝通是存在這樣一個問題,程式設計師無法通俗易懂的語言表達自己要說明的問題,術語太多。俗話說得好,隔行如隔山,客戶的專業網站需要專業的知識去理解。在這個問題是導致程式設計師不能很好的順利溝通。那麼如何解決問題呢?首先,從客戶出發,程式設計師把功能切割,把功能簡單化。其次,程式設計師把功能儘量口語化。我認為功能口語化是程式設計師和客戶溝通的最好方法。

(2)程式設計師重要的還是從自己本身的角度出發,畢竟軟體開發的工作是程式設計師。那麼如何做到讓程式設計師後期開發工作更加順利,那麼功能能的明確很重要。第一明確讓客戶瞭解你需要了解什麼內容;第二,自已要明確瞭解你自己要了解的內容;第三,程式設計師要知道通過什麼方式讓客戶更加了解你想要了解的內容。

其實說溝通功能是程式設計師的,我覺得更具體一點是業務功能需求分析工程師,他起到了整個開發工作中承上啟下的作用。程式設計師必須擁有一項很好的溝通能力。