影響他們的利益而消極地應(yīng)付,即所謂反需求;而客戶的客戶(就診的病人)則希望相關(guān)機(jī)構(gòu)能夠簡(jiǎn)化工作流程,加快辦事速度,增加診斷情況和就診費(fèi)用的透明度;甚至項(xiàng)目組本身因?yàn)榧夹g(shù)、資源、進(jìn)度等原因,需要對(duì)一些功能進(jìn)行優(yōu)先級(jí)排序和取舍。雖然不是所有人的需求都是可以滿足的,特別是消極的反需求是不能接受的,但他們的需求都是應(yīng)當(dāng)考慮全面并進(jìn)行平衡的。
如果不同的用戶方干系人有不一致的需求,那么必須決策出滿足哪一類用戶方干系人的需求更為重要。了解可能使用產(chǎn)品的客戶種類的信息和他們的用法與產(chǎn)品的業(yè)務(wù)目標(biāo)的關(guān)系如何,將有助于決定哪一個(gè)用戶類所占份額更大。如果系統(tǒng)分析人員提出的需求與開(kāi)發(fā)者所想要開(kāi)發(fā)的系統(tǒng)發(fā)生沖突時(shí),通常由于系統(tǒng)分析人員作為客戶的代理人,市場(chǎng)需求具有更重的分量,但是,系統(tǒng)分析人員不能一味地遷就客戶需求。
不同的用戶方干系人可能都要求產(chǎn)品按照他們各自的喜好來(lái)設(shè)計(jì)。運(yùn)用項(xiàng)目的業(yè)務(wù)目標(biāo)來(lái)決定哪些是你最關(guān)心的客戶,非核心客戶的需求可以安排在下一個(gè)版本中開(kāi)發(fā)。當(dāng)開(kāi)發(fā)者想像的產(chǎn)品與客戶需求沖突時(shí),通常應(yīng)該由客戶作出決策,然而,不要陷人“客戶總是對(duì)的”的陷阱中去,現(xiàn)實(shí)中,客戶并不總是對(duì)的。
6強(qiáng)調(diào)實(shí)現(xiàn)項(xiàng)目需求的層次遞進(jìn)性
了解該系統(tǒng)或者該項(xiàng)目用戶所能夠提供的最小的工程費(fèi)用。當(dāng)預(yù)計(jì)經(jīng)費(fèi)不能支持時(shí),應(yīng)當(dāng)考慮將項(xiàng)目分期實(shí)施。在系統(tǒng)上、技術(shù)上對(duì)用戶進(jìn)行引導(dǎo)性建議,使用戶了解集成商所要進(jìn)行的工作,了解集成商是為了幫助用戶實(shí)現(xiàn)他的需要、達(dá)到用戶的目的,而不僅僅是為了賺錢,用戶更了解集成商,也更了解自己的系統(tǒng),有利于以后的項(xiàng)目合作、工程實(shí)施和系統(tǒng)維護(hù)。
分析用戶曾用系統(tǒng)模式、數(shù)據(jù)結(jié)構(gòu)和庫(kù)模式,看是否保持、共用、轉(zhuǎn)換,這涉及保護(hù)用戶投資的問(wèn)題。根據(jù)現(xiàn)在工作業(yè)務(wù)流情況確定現(xiàn)有的工作模式,還應(yīng)兼顧將來(lái)可能會(huì)發(fā)生的變化、擴(kuò)展、新規(guī)定,及與同國(guó)際接軌可能的帶來(lái)的變化??疾楣こ虒?shí)施環(huán)境是否有保證,尤其是網(wǎng)絡(luò)工程,必須在需求調(diào)查時(shí)充分了解用戶領(lǐng)域的實(shí)施環(huán)境,當(dāng)不具有實(shí)施環(huán)境時(shí),要求進(jìn)行配套設(shè)計(jì)和環(huán)境改造。
7編寫需求文擋和進(jìn)行需求評(píng)審與其他項(xiàng)目小組成員協(xié)作完善系統(tǒng)需求
文檔資料是集成商重要的財(cái)富,貫穿于系統(tǒng)集成和項(xiàng)目開(kāi)發(fā)的整個(gè)過(guò)程,其中包括法律文檔、技術(shù)文檔、資料文擋。文擋要求完整性、一致性、可修改性、可跟蹤性。
以原來(lái)的需求為基礎(chǔ)的工作完成后,要修補(bǔ)需求錯(cuò)誤需要大量的工作,研究表明:比起在需求開(kāi)發(fā)階段由客戶發(fā)現(xiàn)的一個(gè)錯(cuò)誤,然后更正這一錯(cuò)誤需要多花到倍的時(shí)間。因此,需要進(jìn)行需求評(píng)審。需求審查結(jié)束的標(biāo)準(zhǔn)為:已經(jīng)明確闡述了審查員提出的所有問(wèn)題、已經(jīng)正確修改了文檔、修訂過(guò)的文檔已經(jīng)進(jìn)行了語(yǔ)法檢查、所有TBD問(wèn)題都已經(jīng)解決、文檔歸檔。
需求文檔完成之后,并不是把它扔給后面的設(shè)計(jì)人員就了事了。作為項(xiàng)目組其他成員,對(duì)需求的有效性也起到某種程度的驗(yàn)證作用。雖然軟件項(xiàng)目的生命周期按照各種開(kāi)發(fā)模型有不同階段的劃分,但每個(gè)階段的結(jié)束不是簡(jiǎn)單地把階段工作成果塞給下一階段的成員就可以了。特別是高科技的軟件開(kāi)發(fā)項(xiàng)目,上一階段的工作成果往往要通過(guò)多次的溝通才能更為清晰地被下一階段成員接受,其有效性、合理性也要被下一階段的工作所檢驗(yàn),通過(guò)檢驗(yàn)有時(shí)也有必要對(duì)上一階段的工作結(jié)果進(jìn)行相應(yīng)的調(diào)整,需求分析也是如此。因此,無(wú)論是同一階段不同人員之間,或是不同階段人員之間都應(yīng)根據(jù)需要相互協(xié)作,相互配合,共同完成軟件開(kāi)發(fā)任務(wù)。