-
行業(yè)資訊
INDUSTRY INFORMATION
軟件供應(yīng)商能否開(kāi)發(fā)出令企業(yè)用戶滿意的員工管理系統(tǒng)軟件,最關(guān)鍵的一步就是軟件供應(yīng)商員工管理系統(tǒng)需求分析完成得如何,需求分析做得客觀、全面、到位,做出來(lái)的員工管理系統(tǒng)自然不會(huì)差到哪里去。那么,如何做好員工管理系統(tǒng)需求分析呢?
開(kāi)發(fā)一套成功的員工管理系統(tǒng)軟件,涉及到很多方面,比如軟件開(kāi)發(fā)企業(yè)的技術(shù)水平,企業(yè)本身的管理能力,領(lǐng)導(dǎo)是否的支持,愿意付出的軟件成本預(yù)算等等,但其中很重要的一個(gè)問(wèn)題就是軟件的需求分析是否到位?如果開(kāi)發(fā)出的軟件不符合企業(yè)的實(shí)際需要,那實(shí)施起來(lái)會(huì)碰到很麻煩,最終有可能會(huì)導(dǎo)致軟件系統(tǒng)失敗。
那么如何避免出現(xiàn)這種需求分析不到位的問(wèn)題呢?無(wú)論是做為企業(yè)信息化部的需求分析人員還是專(zhuān)業(yè)軟件開(kāi)發(fā)公司的需求分析人員,都要花大量時(shí)間去調(diào)研、思考討論、確認(rèn)軟件的需求問(wèn)題,這里提供一些需求分析最核心的方法,給大家提供一個(gè)思考框架,帶著這套方法去做員工管理系統(tǒng)需求分析,事半功倍。
員工管理系統(tǒng)需求分析方法
一個(gè)完整的員工管理系統(tǒng)需求分析,至少包括以下四個(gè)方面:需求調(diào)研、需求分析、需求確認(rèn)、需求管理。我們先進(jìn)行需求調(diào)研,調(diào)研完成后要對(duì)調(diào)研收集到的信息進(jìn)行需求分析,需求分析完成后,我們要跟相關(guān)人員做需求確認(rèn),糾正理解偏差,最后我們要對(duì)需求進(jìn)行管理,避免需求太多或變更頻繁導(dǎo)致混亂。
需求調(diào)研
員工管理系統(tǒng)需求來(lái)源于哪里?最直接的來(lái)源就是員工管理系統(tǒng)的用戶及相關(guān)干系人了,因此我們必須先去了解企業(yè)的需求,也就是需要我們進(jìn)行需求調(diào)研。那如何做一個(gè)高質(zhì)量的需求調(diào)研呢?
首先我們需要做好調(diào)研準(zhǔn)備,制定一個(gè)調(diào)研計(jì)劃。比如先了解員工管理系統(tǒng)涉及的行業(yè)背景,基本業(yè)務(wù),調(diào)研對(duì)象,需要問(wèn)的問(wèn)題,調(diào)研時(shí)間安排等
其次,我們根據(jù)實(shí)際情況,掌握使用不同的調(diào)研方法?;镜恼{(diào)研方法有以下幾種:
用戶訪談:最有效的方法就是找企業(yè)用戶直接溝通,最好找那些了解業(yè)務(wù)的用戶,可以問(wèn)的基本問(wèn)題有:a、現(xiàn)在的業(yè)務(wù)是如何處理的?b、系統(tǒng)上線后想要達(dá)到什么效果?c、有沒(méi)有特別想要實(shí)現(xiàn)的功能?d、有沒(méi)有可供參考的文檔資料?等等
查閱文檔:有些系統(tǒng)豐常復(fù)雜,不是一二句話可以說(shuō)清的,最好查閱相關(guān)的資料文檔。可請(qǐng)相關(guān)用戶提供和自己網(wǎng)上查找。
現(xiàn)場(chǎng)觀摩:到現(xiàn)場(chǎng)實(shí)地觀察一下現(xiàn)在的用戶是如何處理他們的業(yè)務(wù)的,碰到什么問(wèn)題,思考如何使用系統(tǒng)提高他們的效率。
員工管理系統(tǒng)需求分析
做完員工管理系統(tǒng)需求調(diào)研后,我們就要進(jìn)行需求分析,如果只把用戶的需求記錄下來(lái)直接轉(zhuǎn)發(fā)給開(kāi)發(fā)人員開(kāi)發(fā),這樣是不行的,因?yàn)橛脩籼岬氖菢I(yè)務(wù)需求,開(kāi)發(fā)人員拿到是不能直接開(kāi)發(fā)的,我們必須先把業(yè)務(wù)需求轉(zhuǎn)化成軟件功能需求,另外,用戶的提交的需求,有些是不合理的,有些是沒(méi)說(shuō)出來(lái)的需求,有些需求其實(shí)有更好的解決辦法的,我們也必須進(jìn)行分析。需求分析最核心的在以下幾個(gè)方面:
角色分析:員工管理系統(tǒng)涉及到那些角色?各個(gè)角色要使用系統(tǒng)完成什么任務(wù)?
業(yè)務(wù)流程分析:各個(gè)角色之間如何銜接?通過(guò)一個(gè)什么流程把任務(wù)串起來(lái)?
頁(yè)面分析:為幫助各個(gè)角色完成任務(wù)需要設(shè)計(jì)那些頁(yè)面?各個(gè)頁(yè)面的頁(yè)面元素是什么?
接口分析:是不是要跟其他系統(tǒng)做接口?相互之間傳遞什么數(shù)據(jù)?
查詢報(bào)表:用戶需要哪些統(tǒng)計(jì)報(bào)表?
員工管理系統(tǒng)需求確認(rèn)
做完員工管理系統(tǒng)需求分析后,我們要跟用戶做需求確認(rèn),以減少雙方理解的偏差,簡(jiǎn)單的需求,我們口頭確認(rèn)就可以,但復(fù)雜的需求一定要使用:需求文檔+原型兩種確認(rèn)方法。
原型法:原型現(xiàn)在是普通使用的一種需求確認(rèn)的方法,因?yàn)橄到y(tǒng)頁(yè)面涉及的元素太多,光靠口頭描述是無(wú)法描述清楚的,只有把頁(yè)面畫(huà)出來(lái),用戶看到了,才提的出問(wèn)題。
需求規(guī)格說(shuō)明書(shū):需求基本確認(rèn)后,要寫(xiě)成軟件需求規(guī)格說(shuō)明書(shū),以文字,表格,圖形的方式把需求記錄下來(lái),做為需求確認(rèn),后期開(kāi)發(fā)、測(cè)試的依據(jù)。也是后期需求變更的依據(jù)。
員工管理系統(tǒng)需求管理
跟用戶確定了員工管理系統(tǒng)的基本需求后,就可以進(jìn)行后期的開(kāi)發(fā),這時(shí)候需求人員并不是就沒(méi)事了,我們還需要對(duì)需求進(jìn)行管理,需求管理基本包括基線管理,需求變更管理,需求跟蹤。
基線管理:如果是比較大的系統(tǒng),不是短期就可以做完的,我們要先確定那些功能先開(kāi)發(fā),那些后開(kāi)發(fā),我們分階段去開(kāi)發(fā)實(shí)施,確定了基線后,這些基線需求基本上是不能輕易改變的。
需求變更:軟件在開(kāi)發(fā)或使用過(guò)程中,難免會(huì)有變更,比如之前在需求調(diào)研中沒(méi)考慮到的問(wèn)題,客戶業(yè)務(wù)有變化等等,由需求人員統(tǒng)一收集客戶的變更需求(客戶不能要求開(kāi)發(fā)人員直接改,這樣會(huì)造成混亂),并成立變更委員會(huì),成員主要由需求人員,客戶代表,項(xiàng)目經(jīng)理,技術(shù)負(fù)責(zé)人組成,職責(zé)是評(píng)估變更的必要性,可行性,造成的影響,綜合考后給出意見(jiàn)。
員工管理系統(tǒng)需求跟蹤:一個(gè)需求一般要經(jīng)歷開(kāi)發(fā),測(cè)試,體驗(yàn),上線,運(yùn)維等幾個(gè)階段,我們要跟蹤需的狀態(tài),并在體驗(yàn),上線,運(yùn)維階段都要參與進(jìn)去,保證按計(jì)劃實(shí)現(xiàn)需求目標(biāo)。
我們進(jìn)行員工管理軟件需求分析的時(shí)候,一般來(lái)說(shuō)都會(huì)經(jīng)歷上面的這些階段,循環(huán)往復(fù),當(dāng)然,現(xiàn)實(shí)中,各個(gè)階段不會(huì)分得這么清晰,比如說(shuō)有的需求我們可以一邊調(diào)研,一邊分析,再一邊確認(rèn),而不是等到最后關(guān)頭才統(tǒng)一確認(rèn)。按照這樣的方法,經(jīng)過(guò)幾次的實(shí)踐,員工管理系統(tǒng)需求分析就很合格了,員工管理系統(tǒng)項(xiàng)目成功的概率就很高了。