本文討論軟件項(xiàng)目產(chǎn)品的“DIY”與項(xiàng)目產(chǎn)品的需求開發(fā)過(guò)程。項(xiàng)目產(chǎn)品的“DIY”,是指軟件產(chǎn)品要成為用戶自己的軟件系統(tǒng),其生產(chǎn)在本質(zhì)上是“用戶自己做”的一個(gè)過(guò)程(雖然很可能還是由專業(yè)的軟件公司來(lái)進(jìn)行具體開發(fā))。
客戶化程度較高是項(xiàng)目產(chǎn)品的一個(gè)重要特點(diǎn)。為什么要客戶化呢?主要是為了適應(yīng)具體的業(yè)務(wù)場(chǎng)景,并使系統(tǒng)在真實(shí)的運(yùn)行環(huán)境中達(dá)到最合理的狀態(tài)。同時(shí),項(xiàng)目產(chǎn)品的時(shí)間性要求更強(qiáng)一些,如果哪個(gè)項(xiàng)目軟件需要做上三年兩年的,那估計(jì)要被客戶給PASS了,項(xiàng)目需要在最短時(shí)間內(nèi)展現(xiàn)在客戶面前,并達(dá)到關(guān)鍵目標(biāo)。
因此,面向項(xiàng)目的軟件需求開發(fā)在很大程度上是定位、分析客戶系統(tǒng)的關(guān)鍵需求上。
需要認(rèn)真思考以下三個(gè)問(wèn)題:
哪些需求是客戶最關(guān)注的?
哪些需求對(duì)系統(tǒng)的功能實(shí)現(xiàn)和系統(tǒng)的穩(wěn)定性是最關(guān)鍵的?
哪些需求是最初沒(méi)有考慮到或者客戶沒(méi)有明確提出,卻是將來(lái)在實(shí)際使用系統(tǒng)時(shí)實(shí)實(shí)在在需要的?
能否抓住特定應(yīng)用場(chǎng)景中客戶系統(tǒng)的關(guān)鍵需求,將直接影響整個(gè)項(xiàng)目軟件開發(fā)的成敗。那么,下一個(gè)問(wèn)題是怎樣才能抓住客戶系統(tǒng)的關(guān)鍵需求呢?最重要的還是客戶的積極參與,要和項(xiàng)目開發(fā)單位的技術(shù)人員一道,以主人翁的精神積極分析思考、深入調(diào)研實(shí)際業(yè)務(wù)流程和需求點(diǎn)。
遺憾的是,在實(shí)際項(xiàng)目中,往往有兩種極端情況,卻經(jīng)常出現(xiàn):
客戶很“甲方”,習(xí)慣性的做甩手掌柜。認(rèn)為系統(tǒng)的分析、設(shè)計(jì)、開發(fā)都是乙方該做的事情,我們已經(jīng)花錢了,就應(yīng)該提要求就可以了。
客戶很有“高度”,高姿態(tài)的認(rèn)為需求是客戶自己的事情,做什么做成什么樣都是我們說(shuō)了算,乙方把精力花在去想怎樣做就可以了。
這兩種情況對(duì)項(xiàng)目軟件質(zhì)量的提高都危害很大。
首先,作為專業(yè)的軟件開放商,應(yīng)該深入的熟悉并掌握業(yè)務(wù)、把工作流程、工作場(chǎng)景分析清楚、透徹,并適當(dāng)引進(jìn)專業(yè)的業(yè)務(wù)人員參與系統(tǒng)分析工作,以確保在需求開發(fā)過(guò)程中對(duì)系統(tǒng)分析的精準(zhǔn)性,努力做到引導(dǎo)性、啟發(fā)式、專家型的需求捕獲與需求開發(fā);
另外,作為代表著最終用戶的客戶,需要真正加入到項(xiàng)目組當(dāng)中,發(fā)揮自己對(duì)自己?jiǎn)挝蝗撕褪露急容^熟悉的業(yè)務(wù)優(yōu)勢(shì),并以主人翁的精神把項(xiàng)目軟件開發(fā)真正看成是的共同任務(wù)(是和開發(fā)商共同組建的項(xiàng)目組任務(wù)),積極參與、認(rèn)真分析、加強(qiáng)溝通與交流,切實(shí)梳理出自己?jiǎn)挝坏年P(guān)鍵業(yè)務(wù)要素來(lái),并作為系統(tǒng)分析與設(shè)計(jì)的重點(diǎn)。
隨著行業(yè)的成熟和甲方的不斷專業(yè)化,客觀的講,“項(xiàng)目軟件開發(fā)是甲、乙雙方在項(xiàng)目中共同的工作任務(wù),系統(tǒng)開發(fā)成功是雙方在項(xiàng)目中的共同工作目標(biāo)?!边@一共識(shí)并不難達(dá)成。但問(wèn)題在于能否真正做實(shí)、做到位,僅僅口頭上、態(tài)度上達(dá)成共識(shí)不夠,這種共識(shí)必須轉(zhuǎn)化成有保障地全身心投入??梢哉f(shuō),一個(gè)項(xiàng)目軟件產(chǎn)品的成功往往是項(xiàng)目組的心血結(jié)晶,這里的“項(xiàng)目組”包含了甲、乙雙方。而需求開發(fā)則是項(xiàng)目伊始就要考慮好、做好的工作,也將最終影響系統(tǒng)實(shí)際功能與運(yùn)行效果。
因此,在很大程度上,項(xiàng)目產(chǎn)品是用戶“DIY”的過(guò)程,面向項(xiàng)目的軟件需求開發(fā)也是用戶“DIY”的過(guò)程。這里“DIY”主要是指:
融入到項(xiàng)目組中,成為其中的一員,發(fā)揮出團(tuán)隊(duì)的整體優(yōu)勢(shì);
根據(jù)自身的業(yè)務(wù)特色,量身定制,將軟件產(chǎn)品客戶化,形成自己的軟件。
聯(lián)系客服