軟件項(xiàng)目如何控制需求蔓延
發(fā)布時(shí)間:2016/5/16 9:31:00
對于一名項(xiàng)目經(jīng)理來說,做出讓客戶滿意的產(chǎn)品是我們的終極目標(biāo)。但實(shí)際情況會是這樣嗎?現(xiàn)實(shí),我們在項(xiàng)目開發(fā)過程中會遇到各種問題。
需求范圍不明確
合同中規(guī)定的內(nèi)容往往都是模糊不清的,需求不明確,或者只有幾行說明,而且還可能有大斷的套話、官話。對于項(xiàng)目參與者往往對客戶業(yè)務(wù)不一定了解,如果對客戶真正想要的需求沒有真正了解,往往會導(dǎo)致后期無何止的修改。
需求理解不一致
我們經(jīng)常會遇到,按照客戶書面上記錄的需求進(jìn)行開發(fā)后,客戶卻并不認(rèn)可,而實(shí)際情況,客戶對自己寫的書面內(nèi)容也并無異議。原因是對同樣的內(nèi)容客 戶的理解與我們的理解不同。例如,需求中寫道:“購物后付款”,開發(fā)人員開發(fā)出來的是用戶選擇好商品進(jìn)入購物車直接付款。而客戶實(shí)際想要的是到購物車付款 前先向客戶發(fā)送一條短信驗(yàn)證碼,讓購買人二次確認(rèn)無誤后再付款。同樣的文字,對細(xì)節(jié)的理解可能就是不同的,但實(shí)現(xiàn)的細(xì)節(jié)客戶提供的需求里可能根本就沒有 提。
有些需求并沒有直接寫出來
中國人喜歡儒家思想,話多為隱晦而不直白的說出,客戶提的多是自己期望解決的需求,而對于最基本需求往往不說,因?yàn)樗J(rèn)為你就應(yīng)該有。如做一款手機(jī),手機(jī)打電話的功能客戶是不用說的;再如,智通面包機(jī),做面包的功能也是不需要說的,他只會說如何智能法。
項(xiàng)目結(jié)束前客戶總有提不完的需求
客戶總是會在結(jié)項(xiàng)前提出各種需求,前期沒有討論過的各種需求都會在這個(gè)時(shí)候冒出來,讓項(xiàng)目被動(dòng)受制。這種情況原因一般有兩種,一種是在項(xiàng)目開發(fā) 過程中沒有與客戶充分的溝通。另一種就是客戶生怕項(xiàng)目一結(jié)束付款,你們就不會再很好的支持我們了。那么所有需求不論重要與否,你都要在結(jié)束前給我做完。
項(xiàng)目經(jīng)理無條件的遷就客戶
雖然項(xiàng)目成功的標(biāo)志是客戶滿意度,但無條件的遷就客戶最終可能導(dǎo)致項(xiàng)目預(yù)算超期或時(shí)間超期,反而會導(dǎo)致項(xiàng)目失敗。客戶在提一條新需求時(shí)可能自己 都沒有想清楚,也可能只是他的靈光一現(xiàn),許多需求可能只是冗余需求。客戶往往不懂程序,隨便說出的需求,可能讓我們付出很大的代價(jià)。
溝通不順暢,老吳以前做項(xiàng)目時(shí)也經(jīng)常遇到對計(jì)算機(jī)一點(diǎn)不懂的客戶,他們的許多想法根本無法實(shí)現(xiàn),跟他解釋他又很難理解,最后弄得好像我們什么都做不了似的。對于這種客戶有時(shí)會讓我們有種無力感。
一個(gè)項(xiàng)目的成功需要多方面原因,人力資源、需求范圍、項(xiàng)目成本、進(jìn)度控制、質(zhì)量監(jiān)督、風(fēng)險(xiǎn)監(jiān)控、資源采購、干系人溝通,每個(gè)方面出問題都可能會導(dǎo)致項(xiàng)目的失敗,所以項(xiàng)目管理也要有一套系統(tǒng)的管理辦法。對于無邊界的需求蔓延,我們應(yīng)該怎么辦?
上面我們已經(jīng)提到了可能導(dǎo)致需求的不可控原因,哪我們來說下具體可操作的解決辦法吧。
確定項(xiàng)目范圍
項(xiàng)目一定要有清晰的目標(biāo)、準(zhǔn)確的方向,大海航行靠舵手,項(xiàng)目經(jīng)理要有把撐好項(xiàng)目范圍的能力,盡量把項(xiàng)目需求讓所有項(xiàng)目干系人(范圍相關(guān)的所有 人)知曉,尤其要得到客戶的認(rèn)可,必要時(shí)要讓用戶確認(rèn)。以前經(jīng)常聽有的項(xiàng)目經(jīng)理說:“需求最后一定要讓客戶領(lǐng)導(dǎo)簽字”,老吳本人認(rèn)為這有點(diǎn)難度,以前我做 政府類項(xiàng)目時(shí)哪個(gè)領(lǐng)導(dǎo)愿意簽字的,誰愿意背這個(gè)責(zé)任,還有真要有必要需求增加時(shí),簽了字如何增加,客戶會有一百個(gè)不愿意。如果你真有這能力,能弄到客戶簽 字哪對項(xiàng)目是極大的幫助。
多問問為什么
對于客戶每提出的新需求,我們盡量多了解他的目的是什么,多問、多想,當(dāng)我們知道客戶的終極目標(biāo)時(shí),我們就可以主導(dǎo)客戶需求了。同時(shí),我們了解了客戶提此需求的目的后也有利于我們對需求的更好把握,不至于項(xiàng)目需求出現(xiàn)偏差。
需求理解要一致
項(xiàng)目經(jīng)理要對項(xiàng)目進(jìn)行跟進(jìn)和監(jiān)控,需求要很好的貫徹到每個(gè)人,不要出現(xiàn)理解偏差。記得看過一篇圖文的短文,大致意思是客戶想要的產(chǎn)品、項(xiàng)目經(jīng)理 理解的產(chǎn)品、設(shè)計(jì)人員設(shè)計(jì)的產(chǎn)品、開發(fā)人員要做成的產(chǎn)品、開發(fā)人員最后做出來的產(chǎn)品、測試人員看到的產(chǎn)品都不一致。每個(gè)人在信息傳遞過程中讓需求不斷出現(xiàn) 損耗和變形。需求理解的一致性是項(xiàng)目成功的基礎(chǔ),在項(xiàng)目管理的各個(gè)階段,要讓所有相關(guān)人正確的了解和把握需求。
要讓客戶參與到項(xiàng)目的各個(gè)階段
項(xiàng)目經(jīng)理要拉著客戶參與到項(xiàng)目的各個(gè)階段,需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試,要讓客戶參與到項(xiàng)目的每個(gè)階段,并隨時(shí)讓客戶了解和提出 自己的真實(shí)想法。這樣就不會導(dǎo)致項(xiàng)目在最后時(shí)客戶提出各種需求,變被動(dòng)為主動(dòng)。尤其是在需求分析和設(shè)計(jì)階段,當(dāng)整理完需求文檔和設(shè)計(jì)文檔時(shí),一定要請客戶 一起參與評估,以避免需求理解不一致,需求范圍不確定等問題。我們以前常提敏捷軟件開發(fā)方法,敏捷開發(fā)又不至于項(xiàng)目出現(xiàn)更大問題的辦法就是讓客戶隨時(shí)參與 項(xiàng)目的各個(gè)階段,讓客戶與我們的項(xiàng)目管理人員一起把關(guān)。
要讓客戶對需求進(jìn)行確認(rèn)。當(dāng)多次與客戶確認(rèn)需求后,盡量讓客戶簽字認(rèn)可,如不能簽字也盡量讓客戶方領(lǐng)導(dǎo)在正式場合當(dāng)面確認(rèn)。
這樣的好處有:
可以有效的控制需求,當(dāng)客戶再有想加的需求時(shí)總不至于那么理直氣壯;
如客戶真要加需求時(shí),我們可以因需求變更而提出一定的經(jīng)濟(jì)補(bǔ)償;
如果需求增加了,項(xiàng)目經(jīng)理可以憑借著簽字在公司內(nèi)部規(guī)避自己的責(zé)任,畢竟客戶以前是認(rèn)可的,這回再提增加需求,就不是項(xiàng)目經(jīng)理能力范圍了,可以請領(lǐng)導(dǎo)出面;
有了客戶確認(rèn)的需求,項(xiàng)目組可以放心的去完成項(xiàng)目,以減少需求變更所帶來的影響。
做好服務(wù),要讓客戶信任我們
客戶之所以在項(xiàng)目結(jié)束前盡量讓我們把所有能想到的做好,有時(shí)還提出各種刁難,就是怕我們在項(xiàng)目結(jié)束后就不能很好的給予支持了。對于公司和團(tuán)隊(duì), 我們要建立完整的服務(wù)機(jī)制,要讓用戶看到我們的服務(wù)。如果客戶對我們公司和團(tuán)隊(duì)認(rèn)可了,相信以后的服務(wù)過程中有了問題,我們還會及時(shí)處理,那么客戶會允許 我們把部分非核心需求放到將來處理的。信任是種力量,讓客戶信任我們就要始終如一的做好服務(wù)。
做好需求變更機(jī)制
有時(shí)需求的變更是不可避免的,當(dāng)發(fā)生需求變更時(shí),我們要有一定的需求變更機(jī)制。首先要冷靜看待需求的變更,與客戶溝通好,要對需求變更的工作內(nèi) 容、工作量進(jìn)行評估、因變更所產(chǎn)生的費(fèi)用、針對需求變更提出的方案,并填寫需求變更文件讓客戶簽字,要讓客戶知道需求變更對項(xiàng)目產(chǎn)生的影響,對于需求的變 更客戶也要承擔(dān)一定的責(zé)任(時(shí)間或經(jīng)濟(jì))。
條條大路通羅馬
對于客戶提出的需求,不要一味的遷就,客戶永遠(yuǎn)是對的的思想在項(xiàng)目開發(fā)過程中不一定正確。項(xiàng)目成功的標(biāo)志應(yīng)該是在規(guī)定的時(shí)間內(nèi)利用有效的資源完 成項(xiàng)目并使客戶滿意,為了一味滿足客戶的需求,而使項(xiàng)目進(jìn)度超期、預(yù)算超期都不能算成功的項(xiàng)目。當(dāng)客戶提出一個(gè)不好解決的需求時(shí),我們只要了解客戶的目 的,幫助客戶分析后應(yīng)該可以找出其它同樣能達(dá)到相應(yīng)效果的方案來,并讓客戶知道他的方案會給項(xiàng)目帶來什么樣的影響,客戶還是會接受我們意見的,這樣比與客 戶直接沖突要理智。
綜合以上,項(xiàng)目需求的管理是一個(gè)復(fù)雜的過程,它涉及到項(xiàng)目所有相關(guān)人的利益。有效的避免與客戶的沖突,多給客戶一些中肯的意見。同時(shí),也要讓客 戶參與到項(xiàng)目的各個(gè)階段,要讓客戶了解項(xiàng)目的各個(gè)過程,讓客戶了解我們公司和團(tuán)隊(duì),建立起信任度,在有信任的前提下做事,友好的溝通,會讓我們工作起來更 加舒暢。 (項(xiàng)目管理者聯(lián)盟)
更多內(nèi)容詳細(xì)咨詢:http://mfeineon.cn/