我們都要學(xué)會從項目失敗中吸取教訓(xùn),只要我們能夠能有寬大的胸懷去面對它,那么犯錯也不見是一件壞事。其實影響我們項目失敗的因素主要分為
技術(shù)失敗:
1、技術(shù)的誘惑
2、不完善的技術(shù)設(shè)計
3、為非技術(shù)問題提供了技術(shù)解決方案
4、依賴軟件包來滿足需求
5、在開發(fā)生命周期過程中沒有充分利用工具
6、以技術(shù)為導(dǎo)向進行開發(fā)
人為失。
1、缺少行政人員的支持
2、缺少領(lǐng)導(dǎo)
3、沒有敬業(yè)精神的項目團隊
4、功能不全的項目團隊
5、管理第三方失敗6、缺少一個項目精英
7、缺少項目所有權(quán)
8、相關(guān)人員沖突
9、拒絕變更
10、敵對的組織文化
11、經(jīng)驗不足的項目經(jīng)理
12、缺少商業(yè)理由
13、不清晰或模棱兩可的商業(yè)優(yōu)先級
14、缺少用戶培訓(xùn)
15、相關(guān)人員動機不一致
過程失。
1、缺少項目管理方法體系
2、缺少系統(tǒng)開發(fā)方法體系
3、缺少收益管理方法體系
4、缺少質(zhì)量管理方法體系
5、未能確定和轉(zhuǎn)移項目風(fēng)險
6、未能管理需求
7、過長的項目時間表
8、測試不足
9、計算機化的”爆炸“方法
從項目失敗中吸取教訓(xùn)是不斷改進過程的重要組成部分,現(xiàn)在羅列一下一些主要的經(jīng)驗教訓(xùn)
1、管理用戶預(yù)期。
即是我們的項目人員要從一開始明白需要交付什么以及不要交付什么。要在項目中確定用戶的需求和建立盡可能清晰的商業(yè)所有權(quán)。即使在好的情況下,用戶以前收到的信息也是有限的。通常情況下,我們很難確定能夠提供反饋信息的合適用戶。
在項目一開始需要確定主要的用戶需求,并且為主要用戶提供時間,以便他們確定所在部門的需求,同時他們也有責(zé)任提供和驗證信息并投入相應(yīng)的資源。
2、項目規(guī)格說明書中必須考慮商業(yè)要求和用戶需求。
首先要理清兩個概念。
第一,項目是因為可確定且可測量的商業(yè)要求而產(chǎn)生并發(fā)展的。在軟件項目初期確定的清晰目標(biāo)將隨著項目的進展而逐漸變得模糊,這是擁有過長的交付期限的項目所共有的特點。因此在項目開始之前,需要確定終用戶,以便在軟件項目的設(shè)計和開發(fā)過程中充分考慮到他們的需求,同時用戶也有責(zé)任而且需要采取相應(yīng)的行動來幫助項目獲得成功,這一點非常重要。用戶需求構(gòu)成了項目的分析和設(shè)計階段中一個至關(guān)重要的環(huán)節(jié)。需求確定后,要為這些需求確定基線,并將它們引入到配置管理系統(tǒng)中,同時使用變更控制對其進行管理。如果這些需求出現(xiàn)了變更或添加了新需求,則需要對項目進行影響分析,并對項目計劃進行相應(yīng)的修正。而像我們一些采用增量式和迭代方法開發(fā)軟件的組織而言,還需要凍結(jié)每個軟件版本的需求,并建立相應(yīng)的機制(在確定的時間點和功能點進行版本控制,詳細(xì)如項目的版本控制可以專門建一個文件夾用于版本控制,然后專人每天以該文件夾的更新文件搜索出來,以WINRAR保存完整路徑進行打包,再解壓便得完整路徑下的每天更新的文件),以便向開 發(fā)基線添加新的具有更高優(yōu)先級的需求(用戶需求反饋中確定優(yōu)先級)。
第二,項目規(guī)格說明書必須關(guān)注商業(yè)需求而不是技術(shù)解決方案。因此,即使從技術(shù)上講已經(jīng)存在明確的解決方案,但在進行項目評審時仍需將重點放在與商業(yè)相關(guān)的方面。
3、在批準(zhǔn)資源以前測量和評估項目的規(guī)模和復(fù)雜度(重視實現(xiàn)性)。
技術(shù)力量的發(fā)展帶來了一個不幸的后果,是讓我們相信,許多以前不可能實現(xiàn)的目標(biāo)如今不但可以實現(xiàn)了,而且可以輕而易舉地實現(xiàn)。有時候這種思想在項目的早期階段通常表現(xiàn)為對項目的潛在收益過分夸大、過于龐大的項目范圍定義以及過分樂觀卻相當(dāng)危險且不夠詳細(xì)的項目規(guī)劃。因此我們需要明確確定的是:
a、提議的項目進度表是否現(xiàn)實可行;b、項目的商業(yè)案例是否可行;c、解決方案在技術(shù)上是否可行;
軟件項目的規(guī)模和復(fù)雜度是項目成功與否的一個決定性因素。
4、軟件項目的引入必然會為組織帶來廣泛的變化。
新技術(shù)對使用新技術(shù)人員的角色和責(zé)任帶來的不少的影響,容易導(dǎo)致有關(guān)程序角色和責(zé)任的不明確。因此在項目計劃中納入培訓(xùn)成本和時間進度以確保員工知道如何使用和維護系統(tǒng)是至關(guān)重要的。沒有合理的培訓(xùn)是永遠(yuǎn)不可能實現(xiàn)軟件投資的全部潛在收益。更重要的是,缺少培訓(xùn)可能會為項目帶來商業(yè)風(fēng)險和運作風(fēng)險,這些風(fēng)險可能會終威脅項目的長期可用性。
5、清晰可見的項目管理結(jié)構(gòu)對項目至關(guān)重要。
在管理結(jié)構(gòu)中必須存在定義清楚的角色、責(zé)任和義務(wù)。在項目的開始階段應(yīng)該確定正式的報告結(jié)構(gòu)以及與高級管理層交流的途徑,同時在項目的整個過程中予以保持。
6、首先處理好人員問題
永遠(yuǎn)不要忘記,人才是項目成功的重要因素。人員開發(fā)計劃必須與組織中的項目管理框架同步進行,從而提供培訓(xùn)、業(yè)績評估、分派工作和職位晉升相關(guān)的機制。(哈哈,誰都希望項目團隊里都是高度主動性和熟練技能的員工)
7、接受風(fēng)險,但要嚴(yán)格管理風(fēng)險
IT系統(tǒng)的成功實現(xiàn)需要有效風(fēng)險管理所支持的創(chuàng)造性思維。風(fēng)險處理和變革是提高競爭優(yōu)勢的重要力量,但很大程度上還是取決于組織文化對這些方面工作的鼓勵和支持阿。當(dāng)然項目也要及時對一些影響項目進度的功能模塊進行調(diào)查并重新審視風(fēng)險分析工作(以及后續(xù)的風(fēng)險管理工作),從而對基線進行重新評估并相應(yīng)的調(diào)整計劃。