終可交付成果一定要是可以被檢查的,比如,【界面要求:美觀大方、簡(jiǎn)潔明快】,這個(gè)要求我就不知道如何檢查。所以,給開(kāi)發(fā)小組布置任務(wù)的時(shí)候就要考慮如何檢查結(jié)果,比如我見(jiàn)過(guò)一個(gè)計(jì)劃,里面有一個(gè)任務(wù)【開(kāi)發(fā)人員熟悉EJB編程】,這個(gè)任務(wù),除了讓這些人去參加一些專(zhuān)業(yè)認(rèn)證考試,否則,結(jié)果很難被檢查。所以,時(shí)刻考慮如何檢查結(jié)果、如何向客戶(hù)交付是項(xiàng)目經(jīng)理一直要注意的事情,我聽(tīng)說(shuō)有些老項(xiàng)目經(jīng)理拿到項(xiàng)目是倒排計(jì)劃的,即首先看如何驗(yàn)收和驗(yàn)收標(biāo)準(zhǔn),然后決定工作計(jì)劃。很多項(xiàng)目開(kāi)始了很久,還不知道如何驗(yàn)收,那么這個(gè)項(xiàng)目出問(wèn)題的可能性就很大了。做項(xiàng)目就是為了驗(yàn)收,我們的角色不是研究機(jī)構(gòu),我們的目的就是在付出那么多勞動(dòng)后得到結(jié)果。
另外我插一句:我是極其不主張到客戶(hù)現(xiàn)場(chǎng)開(kāi)發(fā)的。尤其是一大群技術(shù)人員直接和客戶(hù)交流,很容易引起沖突和矛盾(技術(shù)人員的本性決定的)。我的做法是項(xiàng)目經(jīng)理和項(xiàng)目實(shí)施人員到現(xiàn)場(chǎng),軟件開(kāi)發(fā)人員還是在公司做項(xiàng)目。項(xiàng)目實(shí)施人員就是初級(jí)項(xiàng)目經(jīng)理,他們了解自己的產(chǎn)品,懂得一些客戶(hù)的業(yè)務(wù),關(guān)鍵是在于他們具有良好的溝通能力,俗稱(chēng)“皮厚”。他們是客戶(hù)和研發(fā)人員的橋梁,其職業(yè)方向也是很機(jī)動(dòng)靈活,以后可以有很多方向可以轉(zhuǎn),比開(kāi)發(fā)人員的路要寬得多。
11.接著,我們?cè)僬務(wù)勛钭屓祟^痛的需求變更問(wèn)題。變更通常分為兩種:一種是部分更改了原先的目標(biāo),即需求變更;另一種是沒(méi)改變目標(biāo),但是客戶(hù)不滿(mǎn)意目前的實(shí)現(xiàn)方式,大到流程的實(shí)現(xiàn),小到界面的布局,都是屬于這類(lèi)。碰到這種情況是難以避免的,主要是事先溝通的不夠充分和客戶(hù)隨著項(xiàng)目的進(jìn)展,慢慢想清楚了問(wèn)題,改變了以前的思路。這時(shí)候,如果需要改并且你的戰(zhàn)略是容許這種情況的,那么注意下面幾點(diǎn):
1. 確保以前的文檔,就是記載著以前的結(jié)論的東西,客戶(hù)是否簽過(guò)字,如果沒(méi)有,趕緊把你的工作停下來(lái),趕快再和客戶(hù)自己確認(rèn)一下你的方案,然后讓他簽字,避免以后說(shuō)話(huà)沒(méi)有憑據(jù);
2. 和客戶(hù)坐下來(lái),自己探討他修改的根本目的是什么,是不是有同樣能達(dá)到相同目的,但是對(duì)你來(lái)說(shuō)有代價(jià)更小的選擇?
3. (項(xiàng)目初期的工作)明確更改流程,一般是客戶(hù)指定一人簽字(否則客戶(hù)每個(gè)領(lǐng)導(dǎo)都有權(quán)力來(lái)插一杠子,你就廢了),以正式項(xiàng)目文件的方式提交給你,然后,你做評(píng)估分析,分析對(duì)成本、進(jìn)度的影響,在你的領(lǐng)導(dǎo)同意后,出相應(yīng)意見(jiàn)書(shū),主要是要說(shuō)明更改設(shè)計(jì)的原因和指出由此帶來(lái)的不確定后果(這個(gè)東西先寫(xiě)出來(lái),后面如果真的發(fā)生了,至少不是你的錯(cuò))。然后再讓客戶(hù)在上面簽字。見(jiàn)過(guò)醫(yī)院給病人做手術(shù)以前讓家人簽的免責(zé)條款嗎?對(duì),就學(xué)習(xí)那個(gè),讓大家都意識(shí)到任何的更改都有成本和代價(jià)。
12.系統(tǒng)開(kāi)發(fā)告一段落后,就進(jìn)入客戶(hù)培訓(xùn)、系統(tǒng)驗(yàn)收階段,這個(gè)階段,我一般會(huì)注意以下幾個(gè)問(wèn)題:
一、給客戶(hù)做培訓(xùn)前,多注意一些表面功夫。很多程序員認(rèn)為,系統(tǒng)的邏輯核心是否正確是關(guān)鍵,至于界面如何,界面上的用詞是否準(zhǔn)確,那是無(wú)關(guān)緊要的問(wèn)題,而且培訓(xùn)的時(shí)候也是信手拈來(lái),想到哪里說(shuō)到哪里,下面聽(tīng)講的人不知所云,云山霧罩,培訓(xùn)效果自然可以想象。我的體會(huì)是,給客戶(hù)做培訓(xùn)的版本,如果你在做多次測(cè)試以后仍然不能確定邏輯是否合乎要求,那么,你至少要在界面上多花一點(diǎn)功夫。注意每個(gè)界面的布局、用詞、鏈接的正確性等等,總之不要讓客戶(hù)看到一些他不該看到的東西。文檔方面,準(zhǔn)備至少兩個(gè)文檔:用戶(hù)手冊(cè)和培訓(xùn)手冊(cè)。這兩個(gè)文檔的內(nèi)容很多都是一致的,但是角度完全不同。用戶(hù)手冊(cè)往往是站在系統(tǒng)設(shè)計(jì)者的角度,按照自己的思路,分模塊講解系統(tǒng)的操作和功能;而培訓(xùn)手冊(cè),
!--StartFragment-->