如何準備專案(轉)
開始做專案是一件令人激動的事情,專案組的每個成員都面臨著新的機會和挑戰。但同時也多少有些令人不安,大家都會考慮這樣一個問題:“我們如何按時完成一個高質量的專案?”因為在專案開始之前往往存在許多不確定的因素,它們也許會一直持續到整個專案結束。所以在專案準備階段,也有許多工作要做。
前提條件與主要任務
開始做專案是需要前提條件的(輸入條件),不同的專案型別有不同的前提條件。如果是為客戶定製的專案,需要與客戶達成某種形式的合作意向,對於比較大型的專案,則中標往往被作為一個最基本的前提條件;如果是產品專案,則需要市場調查報告等作為輸入條件;即使是那些內部研發專案,也需要類似可行性報告的分析來表明執行專案的必要性。通常,我們把此階段稱為調研階段或論證階段,一旦此階段的結論認為可以正式啟動專案,就進入專案的準備階段或啟動階段。
專案準備階段的主要任務是簽訂合同(外部專案)或立項(內部專案),此階段所生成的工作說明書(Statement Of Work,SOW)與後續軟體開發活動直接相關。SOW通常作為合同或立項材料一個最主要的組成部分。在SOW中定義專案的工作範圍,並依據工作範圍確定所需的時間、質量、費用和資源。這些內容要得到相關利益人的認可,作為合同的組成部分對雙方具有約束力。
典型困境與分析
客戶:你們最多需要多長時間能夠完成專案?
開發方:我們現在還不清楚需要完成的工作,如果你們把需求提得更明確一些,我們會給出一個可信度較高的計劃。
客戶:你們最好先做出一個東西來,我們就可以提出更明確的需求。現在不可能提出所有的需求。
開發方:那我們如何確定交付時間?我們甚至不知道需要完成哪些功能。
客戶:交付時間已經確定了,系統必須在三個月的期限內上線。你們可以安排更多的人員來參加這個專案。
這是軟體開發的一個典型的例子,也許就是我們總有那麼多的專案滯後於交付時間的主要原因。這種情形對於開發商和客戶都充滿了風險,其結果往往是風險變成了事實。如何在這個階段降低這種由於工作範圍不明確所造成的風險,具有重要的意義。軟體開發的同行們經常會彼此詢問:“你們是不是又要封閉開發了?”所謂的封閉開發即是每週工作六天(也有七天的情形),每天工作接近12小時。封閉開發或專案延期的最主要原因來自兩個方面:一是工作範圍不明確;另一點是不知道自己的生產率有多高。這兩個因素使專案計劃與實際的情況偏離甚遠。
對於軟體專案而言,一個最為直觀的衡量標準就是時間,每個人都可以對時間做出直觀的判斷。影響專案的交付時間主要有三方面的因素:專案的工作範圍、成本和質量。有這樣一個比喻可以說明它們之間的關係:將專案看作是一部複雜的機械裝置,把專案的交付時間、工作範圍、成本和質量看作是四個控制桿,調節每一個控制桿都要至少調節其它的控制桿。所以我們經常會在專案的執行過程中調節專案的人員投入。而對於質量的調節,則通過壓縮測試時間保證專案的交付時間不至於延遲過多。進度拖延的壓力使開發組織往往不計成本地投入人力,而使專案的收益狀況惡化;進度的壓力同時導致測試時間的壓縮,使專案在交付給使用者以後仍然存在許多遺留缺陷,降低了客戶的滿意度;而專案範圍的變更則更直接地影響到其它三個方面,會使本來就充滿風險的專案雪上加霜。基於上述原因,我們實際執行的專案往往需要同時滿足四個方面的要求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7942439/viewspace-21116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ERP專案準備三要素(轉)
- 準備專案總結
- (三)專案準備工作
- 投標前,專案調研的準備(轉)
- 資訊化專案實施前面的準備工作(轉)
- 實驗專案一準備
- 新專案準備啟動
- 從react轉職到vue開發的專案準備ReactVue
- egg商城--專案準備篇
- Laravel 專案的起始工作與準備Laravel
- 使用 nuxi prepare 命令準備 Nuxt 專案UX
- 前端的flutter之路(二):專案前期準備前端Flutter
- Vue結合vux使用(前期專案準備)VueUX
- 準備Oracle ERP專案計劃IZOracle
- 如何準備面試?面試
- 設定清帳剩餘專案基準日期以原始專案為準-轉
- 《MyBatis專案案例一:環境準備與介面準備》(填坑:idea無法識別手動建立的web專案)MyBatisIdeaWeb
- 如何定義專案的成功標準?
- 面試大廠,我是這樣準備專案的面試
- 01Prism WPF 入門實戰 - 專案準備
- 對SAP專案文件的考核標準(轉)
- 如何啟動專案?(轉)
- 專案經理必備素質(轉)
- 準備的一年的專案上線失敗
- react全家桶實現招聘app-專案準備(一)ReactAPP
- 如何學好oracle?(準備)Oracle
- 如何準備前端開發者面試前端面試
- 轉---十條標準評估創業專案創業
- 專案組準則——從我”到“我們”(轉)
- Angular 4環境準備與Angular cli建立專案詳解Angular
- 5.Flink實時專案之業務資料準備
- 科研專案管理的成功標準和風險分析(轉)專案管理
- 軟體專案管理“固化、簡化、標準化”(轉)專案管理
- 00 在Windows環境中開發Cordova專案的準備工作Windows
- 如果開發一個綜合性專案應該怎樣準備
- 專案經理需具備的個人特徵(轉)特徵
- 軟體專案經理必備素質(轉)
- 基於.NetCore開發部落格專案 StarBlog - (2) 環境準備和建立專案NetCore