1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 軟件開發公司全過程成本管理探索

        時間:2024-08-26 12:00:28 管理畢業論文 我要投稿
        • 相關推薦

        軟件開發公司全過程成本管理探索

        摘 要:針對成本管理的現代理念,提出了一種適用于軟件公司的全過程成本管理模式,包括經營決策階段,需求整理分析階段,規劃階段,開發階段,需求變更階段,測試階段等,并就每個階段的成本產生和控制做了詳細的闡述,具有較強的操作性和參考性。?
          關鍵詞:軟件公司;成本控制;探索?   
          1 經營決策階段的成本及其控制?
          
          經營決策階段成本是指公司經營方向的選擇,這是成本管理的第一個也是最為核心的環節。不過對于大多數IT軟件業公司而言,這個階段往往是最大的問題之所在,有時經常憑一個覺得是靈感的想法或者對市場初步的直觀層面的調研就進行的決策。而這樣的結果是往往沒有摸透市場的真實情況,輕率上馬項目,造成方向性錯誤,以至于導致企業的危機。?
          該階段的成本控制,關鍵在于經營決策前科學而深入的市場調研及準確分析,目前很多中小型IT軟件企業,其經營部的職員大多都并不是社會調查專業的,因而他們做市場調查的過程中所采用的方法不太科學,如在樣本選取及抽樣過程不合理,沒有按照嚴格的社會調查方法進行調查和數據分析,甚至問卷設計都存在傾向性導致調查數據信度偏低。此外,大量的公司自我宣傳的各種形式的軟文和競爭對手有意的攻擊性文章夾雜在其中,并不是很容易的進行分辨,更何況數據的隨意性,來源的不可追溯性各種情況,所以只能作為參考。?
          
          2 需求整理及分析確認階段的成本及其控制?
          
          需求整理指市場經營人員根據高管對于市場方向的決策,而提出的具體的產品或者項目的原始需求,需求分析是指技術員對市場部門的需求進行分析,評估其可實現性以及實現難度,大致工時等,提交相關需求分析報告,最后市場經營部門進行確認這個階段。?
          該階段的成本控制,首先需要搞清這種溝通過程中產生偏差的原因,最為主要的往往并不是技術語言和市場語言的差異,或者市場人員和技術人員之間的思維定勢的差異,而在于兩者缺乏確定的科學的流程和在交流之前的準備以及相關概念約定俗成的定義造成的問題,同時還由于溝通和確認環節由于其特殊性,經常難以被有效的納入進度管理程序流程當中。而提高該階段的成本控制效率,必須逐一針對性的解決以上問題,首先要清晰的確定并嚴格執行市場和技術溝通的流程,尤其是要明確每個環節的控制點,也就是雙方交付給對方的關鍵交付物,一定要有清晰的共同確認的模板,同時每次溝通前必須對于一些概念有著清晰的界定,然后公布這些信息,并在溝通前做好充足的準備,明確每次溝通前要溝通什么,要解決哪些問題,溝通結束后要交付哪些文檔讓雙方進行確認等,同時一定要通過線上或者線下的管理模式,講所有溝通環節全盤把握,并納入進度管理。?
          
          3 規劃階段成本及其控制?
          
          規劃階段成本是指在需求已經得到確認后,進入技術規劃階段的相關成本控制,該階段有些軟件開發公司常常出現的問題是對于規劃予以過度的期望和過于沉重的內涵,在實際項目操作過程中,這個規劃實際上包含著技術規劃和非技術規劃兩個部分,因為對這兩個部分的混淆,導致一些技術層面和市場層面的東西不必要的糾纏在一起,并且直接導致項目進度的拖欠,而且會導致由于非技術規劃的不清晰,直接影響技術規劃層面的實施。?
          該階段的成本控制,必須清晰的區分非技術規劃和技術規劃,尤其在公司內部技術部門和市場經營部門之間的職責,需要設立一個在提出需求到技術規劃之間過渡的位置,即對于需求具體細節的整理,要對于交付物有著清晰的確定,尤其是在不同時期交付不同的關鍵文檔,如除了上面說的那六個文檔外,技術部項目組長在需求分析的時候,還應該明確提交功能模塊分析,開發代價,功能流程圖,功能關聯性圖,可維護性及可拓展性分析等六個文檔,此外在項目開發規劃階段,還要對于控制點的一些要素進行詳細的規劃用來提交給市場部門,如詳細頁面元素,頁面元素價值度分析,表現形式,頁面結構,頁面效果等。?
          
          4 開發階段的成本及其控制?
          
          開發階段的成本指需求確定并且規劃清晰后的具體開發過程的成本管理問題,該階段相對其他階段來說比較清晰,但這里筆者認為需要關注的是,如何使得人力資源得到最大程度的利用,它是指公司第一線技術人員的能力最大程度發揮的狀態,包含幾個層次,(1)全部時間利用,(2)最大效率利用,(3)最大潛力激勵利用,這三步需要逐步遞進實現。這個需要一種完善的內部管理制度,以及公平公正的價值認定模式和績效制度,從而一方面促進員工本身的發展,一方面增加對人才的吸引力。?
          該階段的成本控制,可以引入最大可控制成本的概念,這里是指人力資源最大程度發揮后所能控制的成本,是公司在一定投入前提下,最大的可能的減少因管理導致人力發揮不足夠而造成的成本,該成本為人力資源的極致成本,無法再進一步降低,此成本狀態下的仍然出現效益不佳情況,則可說明在經營定位和經營方向上的問題,而非內部問題。促使人力資源得到最大利用度和發揮度,在此基礎上的成本,為最大可控制成本,以上可以通過內部的管理系統來很好的實現。  5 需求變更成本及其控制?
          
          需求變更成本指在開發過程中,由于市場部門的需求改變導致的成本增加而實施的控制,對于項目開發的過程中,需求的頻繁變更就成本控制而言是致命的,很多項目由于需求的變更而導致破產。?
          該階段的成本控制,最關鍵的是要對于需求變更過程進行嚴格的管理,要從需求變更的開始,對于整個變更的每個具體的步驟進行跟蹤,并且嚴格核算每次變更所需要的工作時,從而做好評估。同時,務必要明晰需求變更的必要性和風險性,以及所帶來的實際成本的增加,所以需求要盡量經過詳細的論證。?
          
          6 測試成本及其控制?
          
          測試成本指項目開發完成階段,在交付驗收前進行的測試過程中導致的成本及其控制,測試階段對于一個項目的最終交付具有重大的意義,往往在測試階段要才是使得項目真正完善的階段,很多細節的修補都在測試階段完成,正是測試使得一個項目成為一個可以交付,可以應用,可以產生效益的產品。但對于一些中小型軟件開發公司而言,往往缺乏真正建制齊全的測試部門和專業測試人員,經常是技術人員進行兼任,這種方式相當普遍。但同時也導致了一些問題,主要是對于測試缺乏經驗積累管理,或者說是錯誤管理,經常上次測試完出現的問題,過段時間又會出現,或者是開發下個項目的過程中又再次出現,增加不必要的成本。?
          該階段的成本控制,筆者認為最關鍵的是對測試進行錯誤管理模式,采取“有錯必改,凡錯必究,錯不再犯,預錯于先”的管理辦法,盡量在項目開發之前,就能整理出之前開發中出現過的所有問題,并用列表的方式進行技術會議,讓所有開發人員進行錯誤共享,盡量把測試中可能出現的問題消滅再開發階段,另外需要把測試過程化、即時化,每周甚至每天都要求每個開發人員在交付自己的子模塊的之前就暗中預先準備的測試手冊進行測試,通過后再提交,同時定時抽查某些核心功能模塊,進行某個點的測試,這樣全過程的控制,會最大程度的減少測試成本,同時要加快反應速度,一發現開發中,或者測試過程中的相關問題,必須跟進徹底解決,并納入績效考核中,杜絕再犯。?
          
          參考文獻?
          
          [1]?頡茂華,現代市場經濟成本的成本控制新理念[J].財會月刊 2002,(06).?
          [2]?王如燕. 瓶頸企業成本控制問題研究[J].山東工商學院學報, 2004,(06).?
         。3]?武靜. 關于加強我國企業成本管理的思考[J].當代經理人(下半月), 2005,(01).

        【軟件開發公司全過程成本管理探索】相關文章:

        成本責任流管理模式探索03-18

        成本責任流管理模式探索[2]03-20

        鐵路建設施工企業項目成本管理探索11-16

        關于建筑工程管理中的全過程造價控制探索的論文11-29

        建筑施工成本控制的研究與探索03-22

        關于企業潛成本理論的探索03-24

        傳統成本管理與戰略成本管理02-28

        資本成本在企業中的運用探索與建議03-21

        試析作業成本管理與戰略成本管理的整合03-17

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>