一、啟動項目 必須要多做一點組織和規(guī)劃的工作,才能為項目的成功奪保留一份希望。 1. 定義項目和項目經(jīng)理 1.1 項目 一個獨特的任務(wù)或是系統(tǒng)化的流程,其目的是創(chuàng)建新的產(chǎn)品或服務(wù),產(chǎn)品和服務(wù)交付完成標志著項目的結(jié)束。項目都有風(fēng)險,并且受制于有限的資源。 項目的核心是什么?是產(chǎn)品。 1.2 產(chǎn)品 項目產(chǎn)生的一系列可交付物。 1.3 項目經(jīng)理 負責向團隊清晰說明完成的含義,并帶領(lǐng)團隊完成項目的人。 完成是指產(chǎn)品符合組織對這個產(chǎn)品的要求,也能滿足客戶使用這個產(chǎn)品的需求。無論規(guī)模大小,是項目就存在風(fēng)險。項目經(jīng)理必須理解項目的關(guān)鍵驅(qū)動因素是什么。 2.管理項目的關(guān)鍵驅(qū)動因素、約束和浮動因素 2.1 了解項目背景 充分的了解項目背景,有助于我們確定項目的驅(qū)動因素是什么。 2.2 確定關(guān)鍵驅(qū)動因素、約束、浮動因素 首先要記錄客戶的期望。想要什么?何時需要?質(zhì)量如何? 其次,要記錄項目的約束。人手怎么樣?有多少錢?約束決定了項目的規(guī)模。 對比以上2項,首先想要的項目成功的必要因素是什么,這就是識別出來的項目的關(guān)鍵驅(qū)動因素?梢允褂镁仃嚤砻黜椖康膬(yōu)先級。來確定最關(guān)鍵的驅(qū)動因素。 哪些會限制項目,即為項目的約束。 哪些有調(diào)整余地,即為項目的浮動因素。 理想狀態(tài)下,關(guān)鍵驅(qū)動因素為一個,二個約束條件,三個浮動因素。如果存在過多的關(guān)鍵驅(qū)動因素和約束條件,項目經(jīng)理要經(jīng)常與客戶商議,確定客戶到底想要的是什么,以減少關(guān)鍵驅(qū)動因素。 3.編寫項目章程 項目章程會明確記錄項目的需求和約束,還可以幫助項目經(jīng)理思考如何進行項目規(guī)劃。讓項目成員了解項目的目標,發(fā)現(xiàn)潛在的問題。 項目章程可能包括以下幾點: 3.1 遠景 說明項目的價值,發(fā)起這個項目的緣由是什么。 3.2 需求 需求,才是項目的驅(qū)動因素。 3.3 目標 希望通過項目要達成的目的。目標與需求不同,項目并不一定必須交付它的目標。我們也完全可以把提高團隊的合作能力寫到目標里,當然了,這肯定不是客戶的要求。 3.4 成功標準 是圍繞客戶能基于完成的產(chǎn)品做什么給出的定義。比如:產(chǎn)品要在第一季度發(fā)布。項目經(jīng)理要確保成功標準中不會包含非項目人員才能完成的任務(wù)。要確保成功標準在項目經(jīng)理的掌握之中。 3.5 ROI估算 投資回報率。不解釋,你懂的。 4. 理解質(zhì)量對于項目的重要 質(zhì)量就是對于某人的價值。如果項目經(jīng)理和團隊知道某人對于質(zhì)量的定義,大家就可以朝著這個方向來努力。 5. 總結(jié) 每個項目啟動時都要有章程。 對項目章程的反復(fù)修改要有心理準備。章程不一定完美,它的意義在于幫助整個團隊進行規(guī)劃活動。 要知道質(zhì)量的意義以及項目的驅(qū)動因素。這樣項目經(jīng)理和團隊才會做出正確的決策。 二、規(guī)劃項目 當團隊成員已經(jīng)熟悉了章程,就可以一起做些有目的的規(guī)劃和日程安排了。 規(guī)劃和日程安排是兩種不同的活動。規(guī)劃是指制訂帶有發(fā)布條件的項目計劃,而日程安排是對工作項目的有序描述。 1.規(guī)劃 規(guī)劃不必完美無缺。只要能讓項目啟動起來,并讓大家看到成功的希望就可以了。如果項目面臨時間的壓力,那么要用時間盒來輔助規(guī)劃活動。 時間盒(timebox)是指特定的時間長度,個人或團隊用它來完成某項特定的任務(wù)。個人或團隊在這段時間內(nèi)完成的工作量,就是項目接下來的工作的基礎(chǔ)。 要根據(jù)經(jīng)驗而不是預(yù)言來規(guī)劃項目。不妨做少量規(guī)劃,再根據(jù)實際過程中收集到的信息反饋來影響未來的規(guī)劃。 規(guī)劃毫無用處,但是制訂規(guī)劃必不可少。 項目規(guī)劃模板: 產(chǎn)品意圖、歷史記錄、發(fā)布條件、目標、項目組織、日程總覽、人員配備、建議日程、風(fēng)險列表。 產(chǎn)品意圖,比章程遠景更具體。 歷史記錄,如果該項目存在歷史版本的話。 發(fā)布條件,詳細列舉項目產(chǎn)品的關(guān)鍵可交付物。 目標,包括了產(chǎn)品目標、項目目標、團隊目標、組織目標。 項目組織,說明項目的一般運作方式。比如招聘新人,編寫代碼,完善文檔等等。 日程總覽,包含多個關(guān)鍵的里程碑,說明人們從這些里程碑里能夠得到什么。 人員配備,包括了人員參加項目的時間,包括人員的類型。 建議日程,小心過早的細化日程。 制訂項目風(fēng)險列表,盡早開始識別和管理風(fēng)險。 2.發(fā)布條件 確定當前項目最重要的因素 讓發(fā)布條件符合SMART原則 確定的(Specific)、可測量的(Measurable)、可達成的(Attainable)、相關(guān)的(Relevant)、可跟蹤的(Trackable)。 在創(chuàng)建發(fā)布條件時,我們要能夠在項目的整個生命周期中評估這些條件。 性能要好--à性能場景A要在10s內(nèi)完成。 三、使用生命周期組織項目 1. 項目生命周期是什么 生命周期是項目經(jīng)理和團隊組織產(chǎn)品開發(fā)的方式。定義需求、設(shè)計、開發(fā)、測試以及與這些工作同時進行的過程,都算是生命周期的一部分。 從整體上組織項目時,不要把現(xiàn)實狀況理想化。即使曾經(jīng)遇到項目需求不完整的問題,也不要在規(guī)劃時就希望先產(chǎn)生完整的需求。可以隨著項目推進不斷發(fā)現(xiàn)新需求。 2. 生命周期包括哪些 2.1 順序式 首先需要獲取全部需求,基于這些需求進行分析和設(shè)計階段,達成一致后,團隊進入開發(fā)階段,開發(fā)完成后,團隊將會整合所有的功能,再開始最終測試。在順序式生命周期中,項目經(jīng)理要允許計劃外的時間,以彌補項目過程中的未知風(fēng)險和問題可能造成的損失。 2.2 迭代式 首先創(chuàng)建部分原型,項目團隊會在每次迭代中開發(fā)產(chǎn)品的一個部分。迭代式生命周期不要求同時進行集成和測試。 2.3 增量式 按照功能分成不同的團隊,每個團隊每次開發(fā)一個功能,完成測試和集成后,再開始開發(fā)另一個功能。 2.4 迭代/增量式 只需要一點點前期的規(guī)劃工作,只要足以啟動項目。而且知道產(chǎn)品負責人對當前發(fā)布版本的期望就可以了。劃分為不同的時間盒,首先完成最有價值的功能。 3.從瀑布中擺脫出來 用迭代來規(guī)劃所有的工作,包括規(guī)劃需求收集和原型化等工作。 將產(chǎn)品原型化,并盡早向客戶展示。越多地從他們那里得到反饋,項目的進展也會越順利。 從項目一開始就引入測試人員。 功能要逐個實現(xiàn),完成后即進行集成和測試。 4.總結(jié) 不要怯于創(chuàng)建反映你自己項目實際情況的生命周期。完美的生命周期只是模型。 |