出來工作有一段時(shí)間了吧, 項(xiàng)目也算是做了幾個(gè),盡管自己以為軟件工程學(xué)的不錯(cuò),可在實(shí)際開發(fā)過程中,未必就能完全按照規(guī)范來做,這個(gè)除了自己本身的問題外, 還有幾方面的問題.
首先,經(jīng)理不是軟件行業(yè)出身,對軟件開發(fā)流程,規(guī)范等都不清楚,而尤其是當(dāng)他作為軟件開發(fā)人員與客戶之間溝通的橋梁時(shí),對軟件開發(fā)來說,就是一種很嚴(yán)重的缺陷.對我所在公司來說,雖然我負(fù)責(zé)軟件,可惜上頭不明白需求的重要性,甚至?xí)f你管開發(fā)軟件就行了,要需求干嗎,只管寫代碼就可以了(呵呵,發(fā)個(gè)牢騷).當(dāng)他與客戶談,會談的很好,因?yàn)閮蓚€(gè)人都不是技術(shù)出身,他們只會用他們的語言來描述系統(tǒng),而不是用軟件工程的方法來描述. 這就給軟件開放項(xiàng)目埋下了隱患. 然后他再與開發(fā)人員溝通,就是造成需求的不明確,甚至錯(cuò)誤.
然后在開發(fā)過程中, 不斷的修改,不停的做一些重復(fù)的工作,乃至項(xiàng)目流產(chǎn). 即使是趕工,勉強(qiáng)做了出來,其質(zhì)量也完全不能保證.這就是開發(fā)人員與非技術(shù)人員之間溝通不充分,不清楚造成的結(jié)果.
再說了, 客戶也不是專業(yè)人員,他對軟件產(chǎn)品需求,實(shí)際功能要求不清楚,這個(gè)倒是小事,關(guān)鍵是項(xiàng)目開發(fā)期間, 開發(fā)人員與客戶的充分溝通是非常重要的.可惜很多的客戶不完全明白這一點(diǎn),我的一個(gè)客戶要求做一個(gè)項(xiàng)目,給了初期的需求,可以后呢. 當(dāng)我遇到模糊的不清楚的地方去問他時(shí),你們猜他怎么說? 你有問題等一起再來問我, 每次遇到問題就問,我還得去問上頭, 太麻煩了. 你說,做項(xiàng)目,客戶這樣說,你還....不發(fā)牢騷了,接著說. 先轉(zhuǎn)個(gè)話題:個(gè)人認(rèn)為,快速開發(fā)一個(gè)原型系統(tǒng)是很有必要的.這樣在客戶對其需求不明確的前提下,讓用戶提前能夠看到項(xiàng)目的面貌,讓他有一個(gè)總體概念,然后再讓他說出具體詳細(xì)的需求,這樣會稍容易點(diǎn). 再說回來了, 即使是這樣,你也要做好充分的準(zhǔn)備,以應(yīng)對客戶提出的源源不斷的需求更改, 我碰到的一個(gè)客戶簡直都要讓我瘋了, 系統(tǒng)需求不斷的更改,技術(shù)要求還不斷的提高,就是價(jià)錢不給提, 郁悶死我了.
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/kokoshan/archive/2007/08/29/1763157.aspx