惠彥夏
【摘要】伴隨著信息技術(shù)的不斷進(jìn)步,許多企業(yè)為盡快實(shí)現(xiàn)企業(yè)財(cái)務(wù)管理的信息化,投入大量的時(shí)間、人員、資金,卻沒有達(dá)到預(yù)期的效果。企業(yè)在財(cái)務(wù)會(huì)計(jì)軟件的開發(fā)使用中應(yīng)該預(yù)想到軟件開發(fā)使用的常見問題,從而順利實(shí)現(xiàn)企業(yè)財(cái)務(wù)管理的信息化。
【關(guān)鍵詞】財(cái)務(wù)軟件開發(fā) 常見問題 策略
一、引言
企業(yè)信息化進(jìn)程在不斷的持續(xù)和深化,在激烈的競爭環(huán)境中,企業(yè)為求得生存和可持續(xù)發(fā)展、持續(xù)滿足客戶日益增長的需求,其借助于成熟的信息技術(shù)、ERP軟件、快捷的信息源,快速獲取市場和顧客需求信息,做出最有效的經(jīng)營決策。
財(cái)務(wù)軟件系統(tǒng)是ERP軟件的子系統(tǒng)。企業(yè)為了應(yīng)對激烈的競爭,加強(qiáng)財(cái)務(wù)管理,使用符合自身發(fā)展要求的財(cái)務(wù)軟件。但在財(cái)務(wù)軟件開發(fā)使用的過程中,企業(yè)遇到了許多問題,例如,程序要不斷修補(bǔ)、軟件不斷出現(xiàn)問題、不能有效服務(wù)使用者等。所以,本文主要是對企業(yè)財(cái)務(wù)軟件開發(fā)使用中遇到的常見問題進(jìn)行分析和論述。
二、制定合理的財(cái)務(wù)軟件開發(fā)策略
企業(yè)開發(fā)財(cái)務(wù)軟件,首先考慮的問題是制定合理的財(cái)務(wù)軟件開發(fā)策略。開發(fā)策略是指財(cái)務(wù)軟件的開發(fā)指導(dǎo)思想、設(shè)計(jì)原則以及主要開發(fā)方法。
制定財(cái)務(wù)軟件開發(fā)策略首先要了解企業(yè)自身的情況。包括,企業(yè)的規(guī)模,財(cái)務(wù)部門的組織結(jié)構(gòu),財(cái)務(wù)的管理制定、核算方法,財(cái)務(wù)工作者的個(gè)人素質(zhì),企業(yè)的資源的限制等。在具體實(shí)施財(cái)務(wù)軟件開發(fā)之前,一定要結(jié)合企業(yè)資源限制和開發(fā)的能力來確定財(cái)務(wù)軟件開發(fā)策略。綜合考慮各方面的因素,確定是自主研發(fā),外購,還是兩者均包括。總之,企業(yè)需根據(jù)實(shí)際情況,選擇適當(dāng)?shù)拈_發(fā)策略。
三、財(cái)務(wù)軟件開發(fā)過程中遇到的常見問題
(一)需求分析階段
1.對于需求的理解有偏差
需求分析涉及的相關(guān)人員非常多,包括用戶、業(yè)務(wù)專家、軟件開發(fā)團(tuán)隊(duì)、項(xiàng)目管理員等,由于他們的專業(yè)知識(shí)、問題的認(rèn)知角度、扮演角色的不同,在討論交流的過程中,容易出現(xiàn)對實(shí)際需求的理解有偏差。
2.需求過多
在開發(fā)財(cái)務(wù)軟件系統(tǒng)的初期,首先會(huì)向所有涉及的相關(guān)用戶搜集他們的需求。這些獲取來的需求來自代表各自利益的用戶。這些用戶對系統(tǒng)的預(yù)期效果有著不同的期待。并且,用戶認(rèn)為凡是他們能夠想到的需求,系統(tǒng)都會(huì)無所不能的滿足。
3.需求之間存在矛盾
需求是來自不同的用戶,由于用戶之間的素質(zhì)參差不齊,例如工作經(jīng)驗(yàn),對系統(tǒng)的理解程度、工作范圍、專業(yè)素質(zhì)等不盡相同,所以對問題的理解不盡相同,導(dǎo)致對問題飛表述不夠準(zhǔn)確,有些需求存在著難以消除的矛盾。這就需要對已經(jīng)獲取的需要,重新整合,找出存在矛盾的需要,召開小組討論會(huì),會(huì)議人員應(yīng)包括提出矛盾需求的各方用戶,針對矛盾需求進(jìn)行研討,確定實(shí)際需求。
4.需求范圍變動(dòng)
由于有些用戶會(huì)認(rèn)為系統(tǒng)是可以滿足任何需求的,會(huì)在立項(xiàng)后,實(shí)施的過程中無意識(shí)的插入新的需求,造成需求范圍的變化。這就要求在需求立項(xiàng)前,開一個(gè)立項(xiàng)會(huì)議,添加存在遺漏的需求,并明確一旦立項(xiàng),不能隨意改動(dòng)。
(二)財(cái)務(wù)軟件的設(shè)計(jì)階段
財(cái)務(wù)軟件的設(shè)計(jì)階段,包括概要設(shè)計(jì)即靜態(tài)結(jié)構(gòu)的設(shè)計(jì)和詳細(xì)設(shè)計(jì)即動(dòng)態(tài)結(jié)構(gòu)的設(shè)計(jì)。此階段是通過軟件平臺(tái),達(dá)到整體的軟件功能,將用戶需求轉(zhuǎn)換為系統(tǒng)軟件的最重要環(huán)節(jié)。這一設(shè)計(jì)環(huán)節(jié)決定了系統(tǒng)的質(zhì)量的優(yōu)劣。
本階段常見的問題有:
1.缺乏專業(yè)性的軟件開發(fā)人員
由于企業(yè)的資源的限制,在軟件開發(fā)的初始階段,沒有合理的配置軟件開發(fā)人員,使得項(xiàng)目的人員選擇出現(xiàn)問題,軟件設(shè)計(jì)開發(fā)人員安排和分工不恰當(dāng)。
2.設(shè)計(jì)文檔不完善
用戶、需求分析者、設(shè)計(jì)人員在溝通的過程中,雖然有一個(gè)整體的輪廓,但是由于專業(yè)知識(shí)的、個(gè)人角色的差異,導(dǎo)致有些需求沒有在文檔中體現(xiàn),這就要求軟件的各方相關(guān)者,都要充分參與其中,深入討論,在設(shè)置文檔基本完稿后,將初始文檔發(fā)放相關(guān)人員審閱,再進(jìn)行開會(huì)討論,添加遺漏的需要,刪除多余的需要,修改存在偏差的需要。
3.用戶和軟件設(shè)計(jì)團(tuán)隊(duì)溝通不充分
軟件設(shè)計(jì)的整個(gè)流程都需要充分的溝通。溝通的過程就是對決策的理解傳達(dá)的過程。決策表達(dá)得準(zhǔn)確、清晰、簡潔是進(jìn)行有效溝通的前提,而對決策的正確理解是實(shí)施有效溝通的目的。在決策下達(dá)時(shí),決策者要和執(zhí)行者進(jìn)行必要的溝通,以對決策達(dá)成共識(shí),使執(zhí)行者準(zhǔn)確無誤的按照決策執(zhí)行,避免因?yàn)閷Q策的曲解而造成的執(zhí)行失誤。例如需求的確定階段,若沒有充分的溝通,就不能準(zhǔn)確無誤的確認(rèn)客戶實(shí)際需求。同理,在軟件的設(shè)計(jì)階段,也需要需求者與設(shè)計(jì)者和用戶等軟件開發(fā)相關(guān)人員及時(shí)有效的溝通。財(cái)務(wù)軟件開發(fā)項(xiàng)目經(jīng)理在溝通的過程中起著舉足輕重的作用,使得軟件開發(fā)項(xiàng)目小組人員之間建立認(rèn)同和理解的良好關(guān)系,從而將軟件開發(fā)的設(shè)計(jì)思路有效實(shí)現(xiàn)。
(三)編碼階段
1.編碼的質(zhì)量存在問題
軟件開發(fā)人員的專業(yè)水平限制,使得編碼的質(zhì)量不能滿足軟件的要求,沒有達(dá)到符合規(guī)定的可靠性、可讀性、可測性及可維護(hù)性。
2.進(jìn)度控制
編碼的進(jìn)度要符合整個(gè)的軟件開進(jìn)程控制要求。編碼的進(jìn)度影響著整個(gè)軟件開發(fā)的進(jìn)程,所以項(xiàng)目管理者要做好作業(yè)進(jìn)度表,合理安排每位編碼者的任務(wù)日程,監(jiān)督每項(xiàng)任務(wù)的進(jìn)展情況,及時(shí)更新和調(diào)整項(xiàng)目的變更,以確保做好時(shí)間控制。并且注意要和小組成員定期討論,檢查作業(yè)的完成情況,其確保每項(xiàng)作業(yè)的質(zhì)量。
(四)測試階段
1.測試內(nèi)容的完整性
內(nèi)容的完整性是指整個(gè)業(yè)務(wù)需求會(huì)遇到的所有的狀況,包括常規(guī)情況和可能出現(xiàn)的特殊情況。在進(jìn)行測試的過程中,常規(guī)的情況不容易遺漏,可能出現(xiàn)的特殊情況相對來說比較重要。需要相關(guān)的用戶或者業(yè)務(wù)專家進(jìn)行參與討論,向財(cái)務(wù)軟件開發(fā)團(tuán)隊(duì)說明有哪些特殊情況可能出現(xiàn)。這樣,在系統(tǒng)的設(shè)計(jì)的初期,將這些因素考慮進(jìn)去,做好出現(xiàn)特殊情況的應(yīng)對措施。另外,測試也應(yīng)該涵蓋系統(tǒng)是否存在漏洞,如若發(fā)現(xiàn)了系統(tǒng)漏洞是否有效的改進(jìn)和調(diào)試。endprint
2.測試計(jì)劃是否合理
測試之前做好各項(xiàng)準(zhǔn)備工作,包括人員的合理安排以及測試計(jì)劃的制定。測試人員的選擇要多種多樣。首先系統(tǒng)設(shè)計(jì)人員對自己設(shè)計(jì)的系統(tǒng)是否具有漏洞,是否可行,進(jìn)行初步的操作。在發(fā)現(xiàn)問題后,及時(shí)的修改調(diào)整。另外,人員資源允許的情況下,將終端用戶納入系統(tǒng)測試中,因?yàn)樗麄兪亲罱K的使用者,在測試的過程中可以給出寶貴的建議,這些建議的提出,是建立在軟件使用者提出的需求之上。另外,對于用戶這類測試的人員應(yīng)培訓(xùn)到位,包括系統(tǒng)的操作手冊,實(shí)現(xiàn)功能模塊等,這樣有助于節(jié)約測試的時(shí)間,使得測試順利進(jìn)行。
3.測試要有充分的時(shí)間
軟件的測試階段同編碼階段一樣重要,每位設(shè)計(jì)研發(fā)人員都要完成自己負(fù)責(zé)的單元測試。之后,需要認(rèn)真的進(jìn)行綜合測試,并讓用戶參與測試,保證系統(tǒng)的高質(zhì)量。
(五)軟件部署和維護(hù)階段
1.上線時(shí)間選擇
正式上線的時(shí)間確定。正式上線就意味著要和其他業(yè)務(wù)互相銜接。要求提前做好初始數(shù)據(jù),并且檢查確保數(shù)據(jù)的準(zhǔn)確性。所以,選擇適當(dāng)?shù)臅r(shí)間上線非常重要。
2.系統(tǒng)上線初期的跟蹤維護(hù)
在系統(tǒng)上線的初始階段,相關(guān)的用戶系統(tǒng)操作不嫻熟,需要運(yùn)行維護(hù)人員的支持與指導(dǎo),同時(shí),發(fā)放系統(tǒng)操作指導(dǎo)書,這樣可以確保業(yè)務(wù)正常運(yùn)行,并能夠使得用戶遇到的問題及時(shí)反饋給系統(tǒng)設(shè)計(jì)人員。
四、軟件開發(fā)中重點(diǎn)關(guān)注的問題
(一)財(cái)務(wù)系統(tǒng)軟件開發(fā)實(shí)時(shí)監(jiān)控
對變更的監(jiān)控。在軟件開發(fā)的每個(gè)階段都需要進(jìn)行監(jiān)控。例如,在開發(fā)軟件的過程中,難免出現(xiàn)人員及業(yè)務(wù)上的變更,這些變更會(huì)直接影響需求的變更。如果,這些變更跟系統(tǒng)的架構(gòu)具有關(guān)聯(lián)性,那么,將會(huì)對整個(gè)軟件開發(fā)項(xiàng)目產(chǎn)生巨大的影響。所以,對變更進(jìn)行評估至關(guān)重要,審查所有的變更請求,只有符合要求的才予以實(shí)施。
對項(xiàng)目范圍監(jiān)控。監(jiān)控軟件開發(fā)項(xiàng)目范圍的目的是在有限的資源下,滿足既定需求,使得項(xiàng)目團(tuán)隊(duì)不在沒有必要的需求上浪費(fèi)資源。
對時(shí)間進(jìn)度監(jiān)控。對進(jìn)度控制的目的是及時(shí)更新軟件開發(fā)項(xiàng)目的進(jìn)展、糾正偏差,使項(xiàng)目能夠按照既定的時(shí)間完成。若是不能及時(shí)糾正偏差,會(huì)給整個(gè)項(xiàng)目帶來嚴(yán)重的后果,增加額外的成本。
對項(xiàng)目成本的監(jiān)控。只有實(shí)時(shí)監(jiān)控財(cái)務(wù)軟件開發(fā)的成本,才能是項(xiàng)目實(shí)施的成本控制在可接受范圍之內(nèi)。
(二)建立和完善軟件開發(fā)過程中涉及的文檔
建立和完善文檔是很重要的一項(xiàng)工作。特別是在出現(xiàn)變更的情況下,建立和完善文檔是必不可少的。文檔有助于未來軟件的可追溯性和可維護(hù)性的重要資料。
(三)軟件開發(fā)人員的組織管理
在軟件開發(fā)的所有資源中,人員是最重要的資源之一。對其的分配是否得當(dāng),影響了整個(gè)軟件開發(fā)項(xiàng)目的質(zhì)量。
在軟件開發(fā)項(xiàng)目初期,就應(yīng)該做好人員的分配工作。根據(jù)人員的專業(yè)能力、擅長技術(shù)、性格等特征,分配與其適合的工作,建立一個(gè)高效和諧的團(tuán)隊(duì)。
人員流動(dòng)變更的風(fēng)險(xiǎn)是要在項(xiàng)目初期就應(yīng)考慮到的。項(xiàng)目負(fù)責(zé)人應(yīng)該在做出預(yù)估后,做出相應(yīng)的對策,留出候選人員,將整個(gè)項(xiàng)目的風(fēng)險(xiǎn)降到最低。
五、財(cái)務(wù)軟件使用中常見的問題
(一)財(cái)務(wù)軟件的日常維護(hù)與管理
軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對應(yīng)用程序進(jìn)行部分或全部的修改,修改時(shí)應(yīng)充分利用源程序.修改后要填寫程序改登記表,并在程序變更通知書上寫明新舊程序的不同之處。
財(cái)務(wù)軟件的維護(hù)主要包括,正確性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。正確性維護(hù),是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯(cuò)誤。適應(yīng)性維護(hù),是指使用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。完善性維護(hù),這是為擴(kuò)充功能和改善性能而進(jìn)行的修改,主要是指對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計(jì)階段中沒有規(guī)定的功能與性能特征。預(yù)防性維護(hù)為,了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來的軟硬件環(huán)境的變化,應(yīng)主動(dòng)增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。
企業(yè)在財(cái)務(wù)軟件在上線使用之后,管理者容易忽視對軟件的日常維護(hù)。財(cái)務(wù)軟件維護(hù)是一個(gè)再創(chuàng)造的過程。只有加強(qiáng)軟件的日常維護(hù)管理,才能使得財(cái)務(wù)管理工作更加順利的進(jìn)行。
(二)財(cái)務(wù)工作人員對財(cái)務(wù)軟件不了解
目前,財(cái)務(wù)軟件具有輔助核算和財(cái)務(wù)數(shù)據(jù)分析功能。然而,財(cái)務(wù)工作人員通常忽視財(cái)務(wù)軟件的數(shù)據(jù)分析功能,不能充分使用財(cái)務(wù)軟件,及時(shí)向管理決策者提供更加有效信息,參與管理決策。
另外,經(jīng)過短期培訓(xùn)的財(cái)務(wù)工作人員對軟件的使用技能處于表層,不知道如何解決在使用財(cái)務(wù)軟件的過程中遇到問題。不但影響了會(huì)計(jì)工作的正常進(jìn)行,而且,會(huì)影響管理者的決策。
企業(yè)應(yīng)該注重人才的培養(yǎng)。定期培訓(xùn),形成一批具有高素質(zhì)的專業(yè)財(cái)務(wù)工作人員,作為部門的中流砥柱。其次,制定合理的人員招聘計(jì)劃,吸納具有專業(yè)素質(zhì)的財(cái)務(wù)工作人員,可以形成人才儲(chǔ)備庫,使得人員流失的損失降到最低。最后,企業(yè)可以設(shè)置工作指導(dǎo)書,列出財(cái)務(wù)軟甲使用中常見問題,以及解決方案;可以設(shè)置專門系統(tǒng)維護(hù)崗位,解決由于財(cái)務(wù)系統(tǒng)故障產(chǎn)生的問題。
(三)資金投入?yún)T乏
資金支持是企業(yè)持續(xù)使用的財(cái)務(wù)軟件關(guān)鍵。企業(yè)使用的財(cái)務(wù)軟件不管是自己內(nèi)部設(shè)計(jì)建設(shè)的還是外購的,都是需要資金成本的支持。因?yàn)橄到y(tǒng)需要升級,需要維護(hù),需要對新進(jìn)人員的培訓(xùn),這些都需要資金的不斷投入。資金投入的匱乏,使得企業(yè)信息化進(jìn)程非常緩慢或停滯不前。
企業(yè)應(yīng)該合理分配資源,增加財(cái)務(wù)軟件的資金投入;提高領(lǐng)導(dǎo)層對財(cái)務(wù)軟件應(yīng)用的認(rèn)識(shí):獲取政府部門對企業(yè)的政策扶持。
六、結(jié)論
綜上所述,企業(yè)在財(cái)務(wù)軟件的開發(fā)和使用過程中,應(yīng)該注意以下問題:第一,制定合理的財(cái)務(wù)軟件開發(fā)策略;第二,在開發(fā)軟件的過程中,應(yīng)未雨綢繆,考慮到軟件開發(fā)設(shè)計(jì)的各個(gè)階段可能遇到的問題,防患于未然;第三,在財(cái)務(wù)軟件上線使用后,應(yīng)注意系統(tǒng)維護(hù)和人員培訓(xùn)的再投資。endprint