【原创】民航业——软件项目管理经验点滴
民航業——軟件項目管理經驗點滴
李文杰??? 廈門民航凱亞有限公司
一、研究背景
在這幾年的軟件項目管理中,一些失敗的軟件項目給我留下了深刻的印象。后來,我們結合項目管理的知識(參加了信產部《集成系統項目經理》的培訓及美國PMP項目管理的學習),開始反思,吸取教訓,總結經驗,并根據公司的實際情況,結合PMP的五大過程九個知識領域及CMMI的相關要求適當裁減進行項目管理,順利完成了上海浦東國際機場、青島流亭國際機場、武漢天河國際機場等國內各大中型機場安檢信息管理系統的實施,為2008北京奧運的成功舉辦提供安全保障。因此,本文主要討論在軟件項目的項目管理問題。
二、項目管理的兩個問題
如果用兩個字概括當前社會的特點,那就是“變化”,而這種變化在信息產業中體現得尤為突出,技術創新速度越來越快,用戶需求與市場不斷變化,人員流動也大大加快。在這種環境下,企業需要應對的變化以及由此帶來的挑戰大大增加,也給管理帶來了很多問題和挑戰。軟件行業是一個極具挑戰性和創造性的新行業,管理上沒有成熟的經驗可供借鑒。而項目管理應該說對于軟件企業,尤其是那些以應用開發為主的軟件企業,是行之有效的管理方法。因此,項目管理在軟件開發中的應用日益受到重視。
項目管理的兩個問題: 什么是項目管理?為什么要有項目管理?
項目管理是在一定的約束條件下,以高效率地實現項目業主的目標為目的,以項目經理個人負責制為基礎和以項目為獨立實體進行經濟核算,并按照項目內在的邏輯規律進行有效的計劃、組織、協調、控制的系統管理活動。
沒有項目管理,項目也有可能成功。但沒有管理的項目,很難保證項目的利潤空間,對公司來說,虧損的風險就大。所以我們要有項目管理,以保證公司在總體上是盈利的,注意不是每一個項目都要盈利。
另外,有了項目管理,就有了管理改進的基礎,無論剛開始的項目管理多么糟糕,只要有管理,就有了改進的可能性,至于能不能得到改進,以及改進的快慢,則取決于兩個因素:一個是人,特別是各級管理者;另一個是利益。關鍵是“利益”,準確的說是“利益的分配”,在權責利明確的前提下,人才能充分的發揮作用。還需要指出的是“利益”是多元的,這里的多元不僅指利益的具體形式,而且指利益的受眾是多元的,包括客戶方相關人員個人的利益。
今天,項目管理作為一種現代化管理方式在國際上已獲得了廣泛的應用,從最初的國防、航天、建設工程領域,迅速發展到電子、通信、計算機、軟件開發、金融等行業以及政府機關的項目管理工作。隨著計算機、網絡系統的迅速發展,項目管理技術的不斷進步,項目管理軟件產品層出不窮,其功能、特點、應用對象也各不相同。
軟件開發是一項復雜的系統工程,牽涉到各方面的因素,軟件開發正逐步趨向于復雜化、多元化,大多數開發團隊中都會出現同時開發多個版本、開發/維護工作并存、多地點同時開發等情況,給軟件開發管理帶來了前所未有的困難,甚至面臨失敗。如果管理不善,必將造成版本混亂,各個開發人員的工作相互交叉、干擾,整個開發團隊的工作在一種無秩序的不良狀況下運行,嚴重影響軟件產品開發的進度和質量。如何總結、分析失敗的原因,得出有益的教訓,對一個公司來說,是在今后的項目中取得成功的關鍵。
三、如何衡量軟件項目成功與否
軟件項目如何衡量其成功與否,一直是業內爭論很久的話題。從我們對項目的定義,可以知道信息化項目的關鍵要素只有三個,即時間、成本、質量。即項目有沒有在進度上超出計劃?項目在成本上有沒有超出預算?項目在質量上有沒有滿足需求?后者還可以進一步分解成更細的標準,如:系統的功能是否符合需求計劃?系統的信息處理和運行方式是否合適?項目的整體運行狀態是否適應企業的運營體系?等等。然而,軟件本身是一個復雜的管理系統工程,以什么樣的指標體系去衡量,如何衡量,確實是個大難題。軟件項目的失敗,具體分析可能會發現很多種原因。
四、軟件項目管理常見問題及解決方案
對于軟件開發項目中,經常出現兩種極端情況,一種是創造了新的生產率和質量的紀錄;一種則完全是一場災難,不是被取消就是拖延很長時間。前者如在很短的時間內,為了趕進度,在幾乎不可能的時間內開發出一套軟件產品,創造了軟件開發的記錄,滿足了上級所要求的上機日期,由于開發時間太短,過于倉促,上機時,問題百出,試運行時間長達幾個月或一年半載的,而且程序一改再改,維護工作量大。后者,如某套系統未弄清楚需求,或因設計問題,開發失敗。通過提煉這些成功和失敗的例子,軟件項目成功或失敗的根本原因可能會更清晰一些。
分析目前項目管理需要改進的問題可以從幾種相關角色的角度去考慮:項目經理、項目組成員、公司管理人員、市場人員、客戶等。
問題一:缺乏系統的項目管理培訓(相關對象:項目經理、管理人員)
項目經理在項目管理方面的培訓較少或不夠系統。項目經理或管理人員不了解項目管理的知識體系和一些常用工具和方法,在實際工作中,沒有項目管理知識的指導,完全依靠個人現有的知識技能,管理工作的隨意性、盲目性比較大。在一些軟件企業中,以前幾乎沒有專門招收項目管理專業的人員來擔任項目經理(甚至很少是管理專業的),被任命的項目經理主要是因為他們能夠在技術上獨當一面,而管理方面特別是項目管理方面的知識比較缺乏。
解決方案:項目經理接受系統的項目管理知識培訓是非常必要的,有了專業領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經驗的有機結合,必能大大提高項目經理的項目管理水平。
項目實踐:我司陸續安排項目經理或儲備經理,分別參加了信產部的《集成系統項目經理》,美國PMP項目管理及較具實戰性的《清華總裁班項目管理實戰》的培訓學習,讓項目經理深入學習項目管理的知識體系、常用工具和管理方法。
?
問題二:項目團隊內分工協作問題(相關人員:項目經理、項目成員)
項目團隊內部有時由于各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現象,有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各項目成員只顧完成自己那部分任務、不愿意與他人協作。這些現象或多或少地造成了項目團隊內部資源的損耗,從而影響了項目的進展。
解決方案:項目經理應當對項目成員的責任進行合理的分配并清楚地說明,同時應強調不同分工、不同環節的成員應當相互協作,共同完善。
項目實踐:公司專門聘請清華總裁班高級講師黃瑞生對全公司人員進行《高績效團隊打造》培訓,本課程全面講授打造高績效團隊的方法和技巧,內容涵蓋團隊的概念、團隊的發展階段和不同的領導方法、挑選團隊成員方法、有效的團隊目標的制定方法等諸多方面。同時還紹了打造高績效團隊的七大技巧:團隊溝通技巧、團隊激勵技巧、團隊沖突處理技巧、團隊決策技巧、團隊成員訓練技巧、召開團隊會議的技巧等等,還組織了余世偉主講的《贏在執行》視頻講座。從而大大提高項目團隊成員間相互配合、協調能力和執行能力。
?
問題三:溝通意識問題(相關人員:項目經理、項目組成員)
在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失;沒有明確的溝通媒介,以至于無法及時接收最新的信息。特別是項目經理無法精確的傳達公司決策,項目運營,無法合理的激發團隊,勢必影響項目效率,
解決方案:提高項目經理演講能力,制定有效的溝通制度和溝通機制,對由于缺乏溝通而造成的事件進行通報作為教訓提醒,以提高溝通意識;溝通方式應根據內容而多樣化,講究有效率的溝通;對于特別重要的內容要采用多種方式進行有效溝通以確保傳達到位,例如除發送郵件外還要電話提醒、回執等,重要的內容還要通過舉行各種會議進行傳達。
項目實踐:公司安排項目經理參加了清華總裁班高級講師黃瑞生主講的《TTT培訓師》培訓,不僅有效的提高了項目經的演講能力,并為后來組織的民航安檢交流會的成功演講奠定了基礎。
?
問題四:質量管理問題(相關人員:質量經理,項目經理,項目團隊)
有些公司未建立有效的質量管理標準,項目經理沒有充分的質量規劃,甚至有些項目經理沒有充分意識到質量管理的重要性,項目在開發過程未加強對項目質量,配置管理的監督和審核,造成項目維護成本高等問題。
解決方案:通過學習質量管理體系知識,掌握質量規劃、質量保證、質量控制。研究和學習質量控制的工具和方法,掌握項目質量管理所必備的知識。質量管理包括:質量計劃編制、質量保證和質量控制三個過程域。質量計劃是質量管理的第一過程域,它主要結合各個公司的質量方針,產品描述以及質量標準和規則通過收益、成本分析和流程設計等工具制定出來實施方略,其內容全面反應用戶的要求,為質量小組成員有效工作提供了指南,為項目小組成員以及項目相關人員了解在項目進行中如何實施質量保證和控制提供依據,為確保項目質量得到保障提供堅實的基礎。質量保證則是貫穿整個項目全生命周期的有計劃和有系統的活動,經常性地針對整個項目質量計劃的執行情況進行評估、檢查與改進等工作,向管理者、顧客或其他方提供信任,確保項目質量與計劃保持一致。質量控制是對階段性的成果進行檢測、驗證,為質量保證提供參考依據,它是一個PDCA循環過程。
項目實踐:公司根據現運行ISO體系,結合CMMI3的相關要求,制定《項目過程管理指南》,有效的指導項目經理進行質量管理,并邀請上海漫索林銳博士對產品部和市場部進行《軟件研發和項目質量管理》課程培訓,還有針對選擇適合公司需要的集成化管理平臺,確保項目在開發實施過程中的組織過程資產,得到有效的跟蹤和管理,讓項目管理更清楚,更條理化。
?
問題五:風險管理問題(相關人員:項目經理,項目團隊)
項目經理沒有充分分析可能的風險,對付風險的策略考慮比較簡單。項目經理在做項目規劃時常常沒有做專門的風險管理計劃文檔,而是合并在項目計劃書中。有些項目經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用。
解決方案:通過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法掌握項目風險管理所必備的知識。通過加強對項目規劃中風險管理計劃的審核提高項目組的風險管理意識。總結本行業項目中常見的風險及其對策作為風險管理計劃中必要的風險內容,并切實評估相應對策的有效性和可行性。
項目實踐:專門建立了項目風險管理流程,加強在項目立項等各過程的技術評審,風險識別,風險跟蹤,風險應對的監督和管理。
?
問題六:項目計劃意識問題(相關對象:項目經理)
項目經理對總體計劃、階段計劃的作用認識不足。項目經理認為計劃不如變化快,項目中也有很多不確定的因素,做計劃是走過場,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。沒有計劃或者是隨意的不負責任的計劃的項目是一種無法控制的項目。
解決方案:在高技術行業,日新月異是主要特點,因此計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經理的計劃意識,采用項目計劃制定相關各種知識、技術、工具,加強對開發計劃、階段計劃的有效性進行事前事后的評估。
??? 項目實踐:通過合理利用項目進度管理工具Project,加強項目變更、變更評審和變更審核機制,為新項目提供參考和借鑒。
?
問題七、管理意識問題(相關對象:項目經理)
部分項目經理沒有意識到自己項目經理的角色,從總體上去把握管理整個項目,而是埋頭于具體的技術工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。在軟件企業中,項目經理大多是技術骨干,技術方面的知識比較深厚,但無論是項目管理知識,還是項目管理必備的技能、項目管理必備的素質都有待補充和提高,項目管理經驗也有待豐富。有些項目經理對于一些不服管理的技術人員,沒有較好的管理方法,工作不好安排的工作只好自己做。另外由于工作分解結構設計的合理性,項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。
解決方案:加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨干在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。
項目實踐:公司對產品部的生產和運營進行管理創新,從原來運行的項目型管理向矩陣型管理轉變,籌建管理、技術、業務三個中心和加強團隊協作、實現自我價值兩個基本點,為客戶提供適當質量的產品和服務。各中心目標:管理中心形成一致管理思想,貫徹組織任務、進行項目集管理;業務中心打通業務知識、分享行業經驗,逐步形成業務、質量、客服、實施等過程資產,產生業務專家、銷售顧問;技術中心進行核心業務研發與技術難點攻關,組建實驗室,形成核心組件管理。還專門組織技術中心成員參加微軟MSUP《系統架構師》培訓及業務中心成員參加《WCF技術》培訓。
?
問題八:不重視項目經驗的總結(相關人員:項目經理、管理人員)
項目經理在項目結束時有些是因為自身對寫文檔工作的興趣或意識,或者是因為緊接著要參加下一個項目,總體對項目總結的重視程度不夠。有些是項目總結報告一再拖延,有些是交上來的報告質量較低,敷衍了事。
解決方案:在制度上鼓勵和加強項目經驗總結工作,使得項目總結及時并且具有指導意義而不是走過場。
?
問題九:項目干系人相關問題(相關人員:項目經理、項目成員、客戶)
在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、工作職責等沒有足夠了解以致于無法得到完整需求或最終經權威用戶代表確認的需求。由于項目經理的工作問題,客戶參與程度部不高,客戶方相關責任人不明確或對范圍和要求責任心不強,提出的要求具有隨意性,項目前期對需求的確認不夠積極;或者是多個用戶代表各說各話、昨是今非但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。
解決方案:項目的目的就是實現項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協調對他們施加影響,驅動他們對項目的支持,調查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。
?
以上對軟件開發項目管理中出現的問題的分析還不夠深入,也無法列舉所有遇到或將遇到的問題,解決方案也要根據實際情況進行調整,希望引起對這些問題更多的思考和改進。
項目管理雖然沒有非常高深的理論,但要真正實施起來,也絕非易事。對于軟件開發企業而言,這不是一個小的改變,而是一種變革,企業需要為此付出艱苦的努力,宣傳并樹立公司范圍內的項目管理文化十分重要。從而在實踐中鍛煉提高,解決各種各樣的問題,使項目管理工作越做越好。
?
轉載于:https://www.cnblogs.com/LeeWenjie/archive/2009/09/24/1573617.html
總結
以上是生活随笔為你收集整理的【原创】民航业——软件项目管理经验点滴的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络字节序与主机字节序的转换[转]
- 下一篇: 海量数据处理分析_BI