責(zé)任矩陣確定各部分的調(diào)研對象;建立調(diào)研對象通訊錄以保證調(diào)研及分析期間及時(shí)的溝通。與此同時(shí)要注意項(xiàng)目干系人的主次關(guān)系,以便在他們之間的需求出現(xiàn)矛盾時(shí)能夠進(jìn)行合理的取舍。
熟悉建設(shè)單位內(nèi)部相關(guān)部門的業(yè)務(wù)劃分及它們之間的相互關(guān)系,為功能分析準(zhǔn)備了必要的資料, 同時(shí)可以熟悉用戶方的各類人員,并及時(shí)進(jìn)行廣泛、有效的溝通與交流。特別要與客戶方業(yè)務(wù)與技術(shù)的規(guī)劃者和實(shí)際使用者進(jìn)行深入探討,收集必要的原始資料,保證需求調(diào)查的完整性、正確性。
建設(shè)單位只是項(xiàng)目干系人中的一部分(當(dāng)然是主要的部分),為了更好地了解項(xiàng)目干系人全貌,還應(yīng)當(dāng)在建設(shè)單位組織結(jié)構(gòu)圖基礎(chǔ)上全體項(xiàng)目干系人結(jié)構(gòu)圖,以便更好更全面地進(jìn)行需求調(diào)研分析。
2、詳細(xì)描述各項(xiàng)業(yè)務(wù),以利于讓所有客戶確認(rèn)
盡可能全面詳細(xì)地調(diào)查并且描述原有系統(tǒng)和用戶希望將來系統(tǒng)具有的各項(xiàng)業(yè)務(wù)的流程,并將這些業(yè)務(wù)流程文檔化后與客戶進(jìn)行討論,對描述錯(cuò)誤或不準(zhǔn)確不精確的進(jìn)行修改,最終讓客戶進(jìn)行確認(rèn)。從近年來開發(fā)的軟件看,對業(yè)務(wù)處理過程了解的完整性和準(zhǔn)確性非常重要。雖然對數(shù)據(jù)來說都是SIDUT(查增刪改傳),但具體業(yè)務(wù)都是分為若干步驟,每個(gè)步驟都有其業(yè)務(wù)名稱,同一步驟可能對多個(gè)數(shù)據(jù)集進(jìn)行不同操作,需要調(diào)查了解清楚才能設(shè)計(jì)出適合各流程業(yè)務(wù)節(jié)點(diǎn)用戶業(yè)務(wù)特點(diǎn)和習(xí)慣的軟件,使開發(fā)出來的軟件更受歡迎。當(dāng)然在進(jìn)行軟件概要設(shè)計(jì)時(shí),要盡量排除業(yè)務(wù)流程的制約,即把流程中的各項(xiàng)業(yè)務(wù)結(jié)點(diǎn)工作作為獨(dú)立的對象,充分考慮他們與其他各種業(yè)務(wù)對象的接口,在流程之間通過業(yè)務(wù)對象的相互調(diào)用實(shí)現(xiàn)其業(yè)務(wù)流程,這樣,在業(yè)務(wù)流程發(fā)生有限的變化時(shí),就能夠比較方便地修改系統(tǒng)程序而實(shí)現(xiàn)新的需求。
對于各項(xiàng)業(yè)務(wù)的調(diào)查可以通過對以下資料的收集整理分析,這些資料來自各種各樣的項(xiàng)目干系人:遵循的標(biāo)準(zhǔn)、組織發(fā)放的工作手冊、作業(yè)流程、有關(guān)業(yè)務(wù)的上級通知、有關(guān)業(yè)務(wù)的辦事指南、辦理業(yè)務(wù)時(shí)需要填寫的登記表、各種相關(guān)的統(tǒng)計(jì)報(bào)表及通過其他途徑收集的類似系統(tǒng)的介紹、技術(shù)資料等等。
3、可視化需求調(diào)研,引導(dǎo)各種客戶挖掘他們的需求
有的客戶因?yàn)樽约喝狈τ?jì)算機(jī)知識,無法提出完整準(zhǔn)確、隱含的或潛在的需求。但若這些需求不能滿足將導(dǎo)致用戶的不滿。因此需求調(diào)研分析人員應(yīng)善于想用戶所想,不但要確定明確的需求,還要善于用啟發(fā)的方式與用戶探討隱含的或潛在的需求,并結(jié)合各種調(diào)研分析技術(shù)挖掘超出客戶期望的令人興奮的需求。這就要求需求調(diào)研分析員要盡快完整地熟悉相關(guān)業(yè)務(wù),從而能夠站在用戶的立場看待軟件需求,想用戶所想,做好業(yè)務(wù)與計(jì)算機(jī)之間的橋梁。利用可視化需求調(diào)研的方法可以很好地啟發(fā)用戶深入挖掘潛在的需求??梢暬枨笳{(diào)研就是使用圖表等工具來啟發(fā)引導(dǎo)用戶清楚地?cái)⑹鲂枨?,并且使需求更加全面完善?BR>
對于高層領(lǐng)導(dǎo),可以提供系統(tǒng)總體框架圖;對于業(yè)務(wù)管理人員,可以用業(yè)務(wù)流程圖來描述新舊系統(tǒng)的業(yè)務(wù)流程;對于客戶中的技術(shù)人員,可以用數(shù)據(jù)流圖、實(shí)體關(guān)系圖或UML中的各種圖形對系統(tǒng)進(jìn)行各種角度的描述;而對于業(yè)務(wù)管理人員、客戶中的技術(shù)人員、以及各層次各流程中的用戶,畫出用戶界面圖來進(jìn)行需求挖掘,是個(gè)比較有效的溝通方式。
這里特別說明一下用戶界面的重要性。用戶界面的設(shè)計(jì)按理來說是軟件設(shè)計(jì)的責(zé)任,當(dāng)然客戶自己對界面有特別提出要求的除外。但是,如果把它提前到需求調(diào)研時(shí)(緊接著原有系統(tǒng)調(diào)研分析和系統(tǒng)模型完成之后)與客戶進(jìn)行討論,則可以大大改善需求調(diào)研的效果。因此不少需求分析的著作把用戶界面說成是“設(shè)計(jì)層”的需求之一。因?yàn)檫@時(shí)客戶對于將來的系統(tǒng)還沒有一個(gè)形象上的概念,或者有一個(gè)模糊的預(yù)想的概念需要表述、驗(yàn)證、明晰化、完善化。以筆者的經(jīng)驗(yàn),畫出用戶界面草圖與
項(xiàng)目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html