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