談在軟體開發管理中的誤區及對策

才智咖 人氣:2.1W
談在軟體開發管理中的誤區及對策
摘要:在軟體專案開發的過程中,軟體專案管理的成功與否是決定一個專案是否能夠順利高效率完成的重要保證。但是我國大部分的軟體企業在進行專案管理時都存在著各種問題,從而使專案不能順利有效地完成。文章探討了在專案管理過程裡出現的常見問題,並給出了相應的解決策略。

關鍵詞:軟體專案管理;專案經理;專案計劃

  軟體行業在現在的眾多行業裡是一個極具挑戰性和創造性的行業,體現了軟體開發者的智慧和汗水,同時軟體開發是一項複雜的系統工程,牽涉到許多方面的因素,在實際工作中,經常會出現各種各樣的問題,甚至會面臨失敗。如何總結、分析失敗的原因,得出有益的教訓,對於專案開發人員來說,是在今後的專案中取得成功的關鍵。
  一、軟體開發中實行專案管理的意義
專案管理就是在專案活動中運用一系列的知識、技能、工具和技術,以滿足或超過相關利益者對專案的要求,實際上就是通過專案各方干係人的合作,把各種資源應用於專案,以實現專案的目標,滿足專案干係人的需求,其本質就是對時間、質量和成本的管理。
  隨著軟體開發的深入、各種技術的不斷創新以及軟體產業的'形成,人們越來越意識到軟體過程管理的重要性,管理學的思想逐漸融入軟體開發過程中,專案開發的管理日益受到重視。
  二、目前在軟體專案管理中存在的誤區
  現在大多數企業都認識到了在專案中進行管理的重要性,但是仍然有許多企業在實施專案管理的過程中存在著這樣那樣的誤區,主要表現在:
  1.專案經理不夠專業。在軟體企業中,缺乏專業的專案管理人員來實施專案管理及擔任專案經理,通常被任命的專案經理主要是因為他們能夠在技術上獨當一面,但是他們在管理方面特別是專案管理方面的知識比較缺乏。
  2.專案計劃缺乏綱領性。專案經理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。
  3.缺乏有效的管理意識。部分專案經理不能從總體上把握整個專案,而是埋頭於具體的技術工作,造成專案組成人員之間忙的忙、閒的閒,計劃不周、任務不均、資源浪費。有些專案經理沒有很好的管理方法,不好安排的工作只好自己做,使專案任務無法有效、合理地分配給相關成員,以達到“負載均衡”。
  4.缺乏有效的溝通制度和機制。在專案中一些重要資訊沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重複勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習慣,以至於無法及時接收最新的資訊。
  5.風險管理意識淡泊。有些專案經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對於後面的風險防範起不到什麼指導作用。
  6.專案干係人的不確定性。在範圍識別階段,專案組對客戶的整體組織結構、有關人員及其關係、工作職責等沒有足夠了解以至於無法得到完整需求或最終經權威使用者代表確認的需求;或者是多個使用者代表各說各話、昨是今非,但同時又要求專案儘早交付;專案後期需求變化隨意,造成專案範圍的蔓延,進度的拖延,成本的擴大。
  7.缺乏專案團隊的合理分工 。專案團隊內部有時由於各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現象;有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各專案成員只顧完成自己那部分任務,不願意與他人協作。這些現象都將造成專案組內部資源的損耗,從而影響專案進展。三、解決軟體專案管理中存在的誤區的有效策略
要想解決上面描述的誤區,歸根到底還是要從管理學的角度入手,即在軟體專案的開發過程中加入過程管理的內容,這樣我們可以在軟體開發中對各個過程的質量加以控制,從而達到保證軟體產品質量的目的。為了有效提高管理水平,我們應該努力做到: