有時(shí)候我們會(huì)突然發(fā)現(xiàn)自己的項(xiàng)目正在走向注定的死亡。下面這些跡象可以讓你提早發(fā)現(xiàn)項(xiàng)目失敗的趨勢(shì)。
在數(shù)月內(nèi)三次更改項(xiàng)目名稱。
項(xiàng)目經(jīng)理決定,與其寫一個(gè)國(guó)際化的單一版本還不如針對(duì)某個(gè)國(guó)家寫一個(gè)完全獨(dú)立的版本。
需求定義發(fā)布于開發(fā)工作開展 4 個(gè)月后。
新聘請(qǐng)的R&D主管紙上談兵地表示,該項(xiàng)目將比計(jì)劃提前 6 個(gè)月完成,并且自吹自擂地保證無(wú)需經(jīng)過版本測(cè)試就可以直接發(fā)布給客戶。
如果你是 web 開發(fā)人員,你用 HTML 文檔打開客戶發(fā)過來(lái)的壓縮文件,其網(wǎng)站腳本是需要集成到 web 應(yīng)用程序中去的。但是你打開 HTML 文檔,得到的竟然是 Microsoft Word 文件,以 HTML 格式保存的 Microsoft Word 文件。
你發(fā)現(xiàn)公司之所以聘請(qǐng)你做顧問,是為了當(dāng)兩個(gè)競(jìng)爭(zhēng)部門在關(guān)于使用哪種技術(shù)平臺(tái)的問題上發(fā)生爭(zhēng)執(zhí)時(shí),讓你去做調(diào)解工作的。
備忘錄上面說,你需要在一個(gè) 16 位的平臺(tái)上開發(fā)一個(gè) 64 位的應(yīng)用程序。
開發(fā)人員不理解 spec 文檔,反正在做開發(fā)工作了就行;QA 團(tuán)隊(duì)不知道如何測(cè)試,反正亂搞一通就算測(cè)試過了。
關(guān)于項(xiàng)目預(yù)算,如果你發(fā)現(xiàn)超過一半的費(fèi)用是花在網(wǎng)頁(yè)設(shè)計(jì)師創(chuàng)建主頁(yè)的 ps 模型上——而不去考慮這種設(shè)計(jì)方案是否可行。或者你注意到成千上萬(wàn)行內(nèi)容將放在主頁(yè)上。
用戶或者客戶要求添加新的功能,而不是集中注意力解決 bug 修復(fù)和性能增強(qiáng)的問題。
有一個(gè)軟件開發(fā)最佳實(shí)踐的列表,然而你一條都沒有使用。
項(xiàng)目平臺(tái)由 Windows 變?yōu)?MS-DOS。
項(xiàng)目經(jīng)理要求你寫一個(gè)關(guān)于用戶要求的比較,但是卻沒有咨詢?nèi)魏螡撛谟脩簟?/p>
將筆記存到文件中而不是相互發(fā)送,這些筆記成了即將到來(lái)的失敗的借口。
狀態(tài)報(bào)告被視為是在違抗命令。
新的 CIO 用他老東家那里的外行人替換了這里所有了解組織架構(gòu)知識(shí)的人。
這是一個(gè)很大的項(xiàng)目,代號(hào)冰山。或者為了能順利成功,經(jīng)過再三研究,項(xiàng)目命名為了鳳凰。不過真的很難說服自己這項(xiàng)目真的能夠鳳凰涅槃——浴火重生。
即使是免費(fèi)版本,客戶也深表不滿。
關(guān)鍵任務(wù)項(xiàng)目(掌握了 80% 的公司收入)的 PM 需要經(jīng)過三個(gè)月的接觸才能確定技術(shù)首選,同時(shí)還要一次性培訓(xùn)四個(gè)全新的開發(fā)人員。而此項(xiàng)目的最后期限則只給了三個(gè)月。
你認(rèn)識(shí)到在管理上必須堅(jiān)持:在第一次代碼凍結(jié)后必須審查接口定義,然后放入版本控制。
更換了 PM 并將項(xiàng)目從這個(gè)城市挪到了另一個(gè)城市。
QA 團(tuán)隊(duì)被告知,“我們只分配到三個(gè)星期的測(cè)試時(shí)間”,或者,“日期已經(jīng)定死了,我們必須在截止時(shí)間之前完成所有功能”。
項(xiàng)目經(jīng)理決定嘗試敏捷方法“以節(jié)省時(shí)間”。
手機(jī)和互聯(lián)網(wǎng)的影響:如果你在 New York 聘請(qǐng)了一位新的 PM,然后去參加了為期三天的 Frankfurt 地區(qū)的封閉式 CIO 會(huì)議,那么你回來(lái)她絕對(duì)會(huì)直接變成咆哮帝:因?yàn)樗l(fā)過去的 email 你通通沒有回復(fù)(實(shí)際上你并不知道),也不知道她新的項(xiàng)目規(guī)劃。
管理層決定花一百萬(wàn)美元去建設(shè)兩萬(wàn)元的項(xiàng)目。
首席開發(fā)人員告訴你,保存所有數(shù)據(jù)庫(kù)更新的完整歷史記錄是應(yīng)用程序的要求,但是他還沒有來(lái)得及(其實(shí)是:不知道如何)去設(shè)計(jì)一個(gè)數(shù)據(jù)模型。于是他決定等以后再說。
業(yè)務(wù)領(lǐng)導(dǎo)/項(xiàng)目投資人假惺惺地說,“只要有創(chuàng)意什么支持都有。”再看前面:剛剛裁掉了 20% 的員工,以及將已經(jīng)回收的硬件又拿出來(lái)使用,然后告訴你這是項(xiàng)目新的托管環(huán)境。
上述 27 條來(lái)自一些軟件開發(fā)人員和 IT 專業(yè)人士的口述,可能并不完整,歡迎各位指正。