摘要:文結(jié)合了計算機信息系統(tǒng)集成的產(chǎn)生背景和含義,分析了信息系統(tǒng)的軟件項目管理主要特點,介紹了在信息系統(tǒng)集成項目中實施項目管理的必要性。最后總結(jié)了項目開發(fā)過程中普遍存在的問題并給出了解決這些問題的策略。
關(guān)鍵詞:信息系統(tǒng);軟件項目管理;風險評估
中圖分類號:TP311.5文獻標識碼:A文章編號:1007-9599(2012)08-0000-02
一、軟件項目管理
根據(jù)StandishGroup對于IT8400個項目(投資250億美元)的研究結(jié)果表明,有16%的項目實現(xiàn)其目標,50%的項目需要補救的,34%的項目徹底失敗。而項目平均預算超出90%,進度超出120%,項目總數(shù)33%既超出預算又進度推遲,52.7%的項目費用是原估算的189%以上,只有16.2%項目按預算和進度完成,平均時間超出量是原估算的222%,在大公司,只有9%的項目按預算,按進度完成。而項目出現(xiàn)問題的主要原因包括組織方面出現(xiàn)問題,對需求缺乏管理,缺乏計劃和控制,估算錯誤。
時至今日,項目管理技術(shù)已經(jīng)在眾多領(lǐng)域發(fā)揮著不可或缺的作用。華羅庚:“我們的企業(yè)要兩條腿走路,一個是科學技術(shù),一個是項目管理。”完善的項目管理流程、規(guī)范和制度是構(gòu)建企業(yè)項目管理體系的重要組成部分,是企業(yè)項目管理成熟與否的其中一個重要標志,也是項目經(jīng)理實現(xiàn)項目成功的重要制度保障。
軟件項目管理的根本目的是為了讓軟件項目尤其是大型項目的整個軟件生命周期(從分析、設(shè)計、編碼到測試、維護全過程)都能在管理者的控制之下,以預定成本按期、按質(zhì)的完成軟件交付用戶使用。
二、軟件項目管理的內(nèi)容
項目管理就是將知識、技能、工具和技術(shù)應用于項目活動,以滿足項目的要求。需要對相關(guān)過程進行有效管理。項目管理由周期和階段組成,通常存在階段過渡點,它的成功取決于解決方案的成熟度,反映最高級別的戰(zhàn)術(shù)方法。項目生命周期是通常按順序排序而有時又相互交叉的各項目階段的集合。通常包括啟動項目、組織與準備、執(zhí)行項目工作和結(jié)束項目四個階段。而項目管理的五大過程組包括啟動、規(guī)劃、執(zhí)行、監(jiān)控、收尾。項目管理的九大知識領(lǐng)域包括成本管理、質(zhì)量管理、范圍管理、時間管理、溝通管理、資源管理、采購管理、風險管理。
軟件項目管理包括軟件度量、項目估算、進度控制、人員組織、配置管理、項目計劃等。從軟件工程的角度來講,軟件開發(fā)分以下幾個階段:需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、安裝與維護。而在實際軟件項目管理中,會將項目跟蹤和控制管理、軟件風險管理、軟件配置管理、項目策劃活動管理等引入到軟件開發(fā)的整個過程中。
(一)軟件項目管理的組織模式
軟件項目可分為項目型的開發(fā)項目,也可以跟產(chǎn)品項目組成完整的軟件產(chǎn)品項目。筆者之前所承接的軟件項目,主要以項目型的開發(fā)項目為主,這種項目針對性極強,針對客戶的需求度身定做,故在項目管理的組織架構(gòu)里面,客戶參與程度非常高。
1.項目管理委員會是項目管理的決策機構(gòu),一般由總經(jīng)理、副總經(jīng)理組成。主要職責:依照項目相關(guān)制度管理項目、監(jiān)督相關(guān)制度的執(zhí)行、對項目立項和撤銷進行決策、任命項目管理小組組長、項目評審委員會、項目組組長。
2.項目管理小組對項目管理委員會負責,通常是由該公司的管理人員組成,其主要職責是:草擬項目管理的各項制度、組織項目階段評審、保存相關(guān)的文件和數(shù)據(jù)、提出優(yōu)化項目管理建議。
3.項目評審小組對項目管理委員會負責,一般由市場和技術(shù)專家組成,其主要職責是:評審項目可行性研究報告、評審市場計劃和階段報告、評審開發(fā)計劃和階段報告、評審項目總結(jié)報告。
4.軟件產(chǎn)品項目組對項目管理委員會負責,下設(shè)軟件項目組和產(chǎn)品項目組,兩組分別設(shè)開發(fā)經(jīng)理和產(chǎn)品經(jīng)理,通常是由技術(shù)和市場人員構(gòu)成。其主要職責是:負責項目的軟件開發(fā)和市場調(diào)研及銷售工作。
軟件項目的組織架構(gòu)不是一成不變的,需要根據(jù)項目實際情況進行調(diào)整。有些大型項目涉及面廣,需要建立職責明確的矩陣式組織架構(gòu),例如筆者參與的某電信系統(tǒng)的推廣項目的組織架構(gòu),它設(shè)置了省、市兩級組織架構(gòu),省公司負責管控、市公司負責推廣實施。省公司項目組里包括項目領(lǐng)導組、項目推進組、總體組、專家組,下面還根據(jù)具體的專業(yè)設(shè)置了需求管控組、數(shù)據(jù)組、測試組、培訓組、客戶服務組等。在市公司項目組里內(nèi)同樣設(shè)置了相應的管理組與專業(yè)組。
(二)軟件項目管理的時間、質(zhì)量和成本管理
在項目管理中,需要平衡相互競爭的項目制約因素,包括但不限于范圍、質(zhì)量、進度、預算、資源、風險等。軟件項目管理的本質(zhì)就是對時間、質(zhì)量和成本的管理。
軟件項目管理的時間(Time),項目時間管理包括保證項目按時完成的各個過程。這些過程包括定義活動、排列活動順序、估算活動資源、估算活動持續(xù)時間、制定進度計劃、控制進度。項目時間相關(guān)的因素用進度計劃描述,進度計劃不僅說明了完成項目工作范圍內(nèi)所有工作需要的時間,也規(guī)定了每個活動的具體開始和完成日期。
軟件項目管理的質(zhì)量(Quality),項目質(zhì)量管理包括執(zhí)行組織確定質(zhì)量政策、目標與職責的各過程和活動,從而使項目滿足其預定的需求。它是指項目滿足明確或隱含需求的程度。
軟件項目管理的成本(Cost),項目成本管理包括對成本進行估算、預算和控制的各過程,從而確保項目在批準的預算內(nèi)完成。它指完成項目需要的所有款項,包括人力成本、原材料、設(shè)備租金、分包費用和咨詢費用等。項目的總成本以預算為基礎(chǔ),項目結(jié)束時的最終成本應控制在預算內(nèi)。
(三)軟件項目管理的風險管理
風險是一種不確定的事件或條件,一旦發(fā)生,會對至少一個項目目標造成影響,如范圍、進度、成本和質(zhì)量。墨菲定律:“凡事只要有可能出錯,那就一定會出錯”。軟件項目管理有一定的風險,為了最大限度地降低風險發(fā)生的概率,必須提前警惕以防止損失,所以我們需要開展必要的風險管理。風險可能有一種或多種起因,一旦發(fā)生可能有一項或多項影響,風險的起因包括可能引起消極或積極結(jié)果的需求、假設(shè)條件、制約因素或某種狀況。項目風險管理包括風險管理規(guī)劃、風險識別、風險分析、風險應對規(guī)劃和風險監(jiān)控等各個過程。風險事件、風險概率和風險影響是風險三要素,風險管理就是要對三要素進行識別、分析、應對。
(四)軟件項目的風險
軟件項目的風險主要體現(xiàn)在需求、技術(shù)、成本和進度。常見的風險有:
1.需求風險,包括:需求已經(jīng)成為項目的基準,但用戶需求還在變;需求定義欠佳,容易擴展項目范疇;添加額外的需求;需求定義含混部分比預期需要更多時間;用戶參與度不夠;缺少有效的需求變化管理過程。
2.技術(shù)風險,包括:設(shè)計質(zhì)量低下,導致反復設(shè)計;代碼質(zhì)量低下,導致需要進行額外的測試,修正錯誤或重新制作;模塊無法進行有效集成,需要重新設(shè)計或制作;過高評估工具對計劃進度的節(jié)省量。
3.人員風險,包括:人員對軟件工具和環(huán)境的適應;新增人員需要培訓并逐漸與現(xiàn)有成員溝通,從而導致現(xiàn)有成員的工作效率降低;培訓不能按時完成;成員間溝通不暢,導致接口出錯等;核心人員離職。
4.開發(fā)環(huán)境風險,包括:設(shè)施未能及時到位;配套設(shè)施不齊全;開發(fā)工具未能及時到位;開發(fā)工具不如期望有效,開發(fā)人員需要時間創(chuàng)建工作環(huán)境或切換新的工具。
5.客戶風險,包括:客戶對于最后交付的產(chǎn)品不滿意,要求重新設(shè)計和重做;客戶對規(guī)劃、選型和規(guī)格的審核決策周期比預期的要長;客戶提供的組件質(zhì)量欠佳,導致額外的測試、設(shè)計和集成工作,以及額外的客戶關(guān)系管理工作;客戶答復的時間比預期長,如回答或澄清與需求相關(guān)問題的時間。
三、優(yōu)化項目管理與變更控制
優(yōu)化項目管理可以通過需要健全設(shè)計變更審批制度,建設(shè)單位應當按照施工計劃,確實需要改變原設(shè)計施工過程中計劃,應該是盡可能提前改變,因為變化越快,損失越少;每次更改之前,必須對項目的數(shù)量和成本變化分析。如果改變項目的成本超過總預算的,必須經(jīng)有關(guān)部門審查和批準,并根據(jù)變化,以防止共增加設(shè)計內(nèi)容,設(shè)計標準,并增加項目成本的事情發(fā)生。
嚴格控制項目管理計劃變更,必須先制定一個完整的良好的測量,實施,管理機制,突出事前控制,并加強控制,完善售后服務控制。完善事件的控制手段,以避免變更設(shè)計研究所造成的損失。除非有特殊情況,一般的項目管理變更必須建立基準施工方案,在此方案的基礎(chǔ)上進行變更,經(jīng)由項目管理審計師批準,可以由業(yè)主實施后批準了該項目程序。此外,項目管理的變化和變化的成本計劃聯(lián)系,所以項目的報告中描述的變化更改處理程序,還必須注明相應的更改的價格,使業(yè)主對成本決策有所了解,避免成本失控。
四、計算機信息系統(tǒng)集成項目管理改進策略
加強對項目的范圍管理,客戶項目的目標和關(guān)鍵業(yè)務項目的范圍定義的主要依據(jù),按照鏈這一線索,以增強客戶的競爭優(yōu)勢和內(nèi)部管理效率為目的,為項目的系統(tǒng)集成公司所有業(yè)務的內(nèi)在價值,計算機信息系統(tǒng)集成主要關(guān)注的是效益和效率。因此,努力創(chuàng)造一個高效優(yōu)秀的項目團隊,配備了一個專業(yè)和精通管理的經(jīng)理人團隊,并篩選出具有高度的責任感員工。
五、結(jié)束語
軟件項目管理作為一個復雜的系統(tǒng)工程在信息系統(tǒng)中扮演著重要的角色,分析了軟件項目的風險,軟件項目管理的風險管理以及軟件項目管理的組織模式,在信息系統(tǒng)的軟件項目管理過程的研究中需要整個過程需成一個可行的管理方法,在實踐中繼續(xù)驗證其科學性,不斷提高以此解決問題。