項目執行要點(4):實施階段
項目在全部確認后到執行階段,往往有現場實施和遠程實施兩種方式。那么在整個實施階段,需要注意些什么呢?
明確點:需求全部確認(含用戶提供的資料全部提交,需求評審,會議紀要)后,且項目計劃與用戶溝通并確認后,才能開展項目實施階段工作。
實施階段工作可以分為兩種形式:一種是現場實施,一種是遠程實施(主要指通過遠程工具進行模板制作、數據移植在遠程完成項目部署)。
1. 軟硬件及環境部署
軟硬件及環境部署,應盡量在安排需求調研后,頁面設計的同時完成,或在模板及數據初始化階段安排實施人員完成。
首先應完成系統及環境的安裝,產品安裝應結合后期系統移植考慮,合理安排。
1.1?實施/出差準備
- 和客戶方負責人溝通,內容為人員到達時間、實施/出差大體安排、客戶配合內容等,為項目的實施/出差打下良好基礎。
- 項目相關模板、模塊、產品的準備并刻盤或拷貝到筆記本(移動設備)里。
- 各種安裝盤、工具盤的準備(包括Windows Server2003-2008、LINUX、數據庫管理軟件、常用工具等)。
- 各種安裝配置文檔的準備。
- 提交申請差旅費并購買車票。
1.2?實施/出差準備
到客戶處后,簡單介紹實施人員情況、工作計劃及需要配合工作等??蛻艨赡軙匍_會議討論實施計劃及工作開展等。在會議上,項目經理可以了解一下客戶方基本人員情況和項目目前客戶方開展情況,并把項目實施計劃和人員安排向客戶方作詳細介紹,需要客戶配合的部分也在會議上提出。
1.3?服務器安裝及配置
服務器安裝及配置,由項目經理或項目工程師來完成,基本原則是根據安裝配置復雜程度來定。確實有難度的安裝配置工作,可以申請項目部或服務部其他人員支援。
服務器安裝配置內容如下,有些項目5、6、7會有相關軟硬件集成商來做。
1.4?產品部署
1.4.1 部署策略
部署策略應根據項目復雜程度的不同而有不同。
比較理想的狀態是,項目經理負責全局指導性工作和參與難度較高的工作,項目工程師和客戶技術人員參與具體部署工作(對于政府客戶而言,如果有人員配合我們工作就很不錯了)。
一些重復性的工作建議客戶來做或在當地招人來做,如:初始化信息的編輯排版。如果客戶條件具備,界面設計工作、模板制作工作等也可讓客戶來做,為項目后期的維護打下基礎。
大型項目建議采用先培訓、再部署的策略,部署完了再培訓若干次。目的在于,培訓后讓用戶參與到項目實施中,提前熟悉系統,有利于后期的系統移交。
大型項目如果非常復雜,可以分階段部署,并明確每個階段的重點。
1.4.2 部署的通常次序
- 服務器安裝及環境配置。
- CMS產品初始化安裝。
- 用戶體系/欄目結構體系的建立。
- 信息源落實/信息移植/信息錄入及編輯。
- 模板設置前的規劃(實施政府大型網站比較重要),例如模板的樣式、單元名稱的命名、子欄目的作法、批量保存的使用、JS的調用、安全性和效率優先的統一考慮等。
- 模板(HTML頁面)的整理和準備。
- 模板單元設參。
- 其它模塊的安裝。
- 網站生成和發布。
- 虛擬主機的配置。
- 網站內部測試。
- 網站移植、演示及調整。
- 網站開通試運行。
1.4.3 部署中的要點
盡量根據部署次序來做,往往會節省時間。這些次序通常隱含前后置關系,按照這樣的邏輯來部署CMS的項目,會保持較好的工作節奏。如果有兩個以上(含兩個)人員參與部署,則由項目經理(項目負責人)分配給予不同的任務。
進行CMS項目部署,最重要的一點是部署前要考慮周全。盡量避免容易返工的操作。下面舉幾個例子:
大部分頁面都有的頂部FLASH或圖片在模板中作成單元,但是不要在CMS單元中直接插入FLASH或圖片,而要在服務器的某個固定的目錄放置FLASH或圖片,做一段JS代碼引用圖片,然后把代碼插到頂部圖片單元中。這樣作避免以后圖片修改造成的大量頁面重新生成和發送的操作,只需要在固定目錄修改圖片即可。一些大部分頁面都有的如登陸入口、查詢入口、圖標、最新信息等,視具體情況也可考慮這樣來做。
CMS初始化建站盡量用域名而非用IP,主要是避免后期IP轉域名帶來的可能會重新生成和發送的操作(可以設置host來訪問域名)。
對一些關聯性很強的操作,就是一些操作會影響到其它工作的操作,需要考慮清楚操作的邏輯和先后次序。
部署過程中要注意備份(實施工作量大時,應每天備份并下載)。
1.5 常規產品的部署
- 從QA處填單領取相關產品。
- 仔細閱讀產品包中的Readme、安裝文檔和實施手冊,若有疑問,立即向QA或部門同事詢問。
- 部署采用先安裝調試,再嵌套界面的方式。
- 界面嵌套好后,應把所有流程走一遍(包括前臺和后臺),看看有沒有異常的狀況。
- 產品安裝測試完畢后,應把所有測試信息刪掉。
- 含實施手冊的產品,應該嚴格按照實施手冊來實施。
1.6 定制開發模塊的部署
- 定制開發模塊開發完成。
- 模塊安裝。
- 客戶試用并提出修改意見。
- 開發人員修改直到滿足要求。
- 模塊界面設計并整合。
2. 模板設參
標準化實施
項目經理根據頁面設計圖進行實施設參,標準化的頁面有任何改動(Banner/導航/版權信息除外)即視為個性化,實施人員要在《項目-設計清單》中標注,項目經理要整合實施人員的《項目-設計清單》在提交項目質量測試的時候一并提交給QA
3. 遠程實施
如果采用遠程實施的方式,項目經理可通過OA協同辦公提交支援單,由項目研究部配合安排分配遠程實施服務器(也可以先將用戶服務器部署好,并開放公網相關端口進行實施)。
項目經理先與用戶確認好項目需求,并提供用戶相關資料、以及已經確認的主體頁面(剩余頁面可以由美工陸續完成)給遠程實施負責人,項目進入遠程實施階段,在公司內部由本地化實施部安排完成,一般由3-5人組成,初始化工作周期在1~2周左右。
本階段遠程實施負責人主要職責:
- 業務對接:與項目經理對接,明確實施要求(如CSS樣式、數據移植、完成時間、相關資料提交時間等)。
- 制定規范:模板制作及設參等整體實施規范的制定,主要為制定統一CSS樣式、公共Banner、版權、公有單元名稱、JS調用等標準文件及規范。
- 安排資源:協調安排實施資源,分配具體任務,按項目計劃開展實施工作。
- 過程保障:檢查每天實施進度及質量,并及時糾正。
- 成果交付:確保按公司質量規范要求實施完成,并交付給項目經理。
本階段項目經理主要職責:
協調資源:協調項目各中資源(業務資料、用戶資料、數據、軟硬件環境等),保障項目實施工作順利開展。
監督實施進展:參照項目計劃,監督實施進展,并及時與遠程實施負責人溝通。
質量檢查:檢查實施工作成果,確保實施工作按計劃保質保量完成。
用戶溝通:項目經理應與用戶保持溝通,使用戶能隨時掌握項目實施進展情況,讓用戶可以瀏覽網站前臺實施成果,消除因對本階段遠程實施而產生的擔心。
數據移植:
- 正式的數據移植,應該分兩次進行,第一次與模板實施工作并行,便于模板設參預覽實際效果。
- 由開發人員完成的數據移植開發工作,開發人員須確保數據或移植程序質量無誤,項目人員負責數據導入或使用移植程序導出導入數據。
- 數據移植后要檢查信息數量、圖片、附件、視頻等是否正確。
- 第二次數據增量移植,應盡量和信息員培訓同步完成。安排計劃時,應與用戶協商,在系統培訓后、正式上線前安排一周為新舊系統同步錄入磨合時間。
4.?非遠程實施
項目經理先與用戶確認好項目需求,并根據用戶相關資料、以及已經確認的主體頁面(剩余頁面可以由美工陸續完成)安排人員進行實施。
本階段項目經理主要職責:
- 業務對接:明確實施要求(如CSS樣式、數據移植、完成時間、相關資料提交時間等)。
- 制定規范:模板制作及設參等整體實施規范的制定,主要為制定統一CSS樣式、公共Banner、版權、公有單元名稱、JS調用等標準文件及規范。
- 安排資源:協調安排實施資源,分配具體任務,按項目計劃開展實施工作。
- 過程保障:檢查每天實施進度及質量,并及時糾正。
- 成果交付:確保按公司質量規范要求實施完成。
本階段項目經理主要職責:
協調資源:協調項目各中資源(業務資料、用戶資料、數據、軟硬件環境等),保障項目實施工作順利開展。
監督實施進展:參照項目計劃,監督實施進展,并及時與遠程實施負責人溝通。
質量檢查:檢查實施工作成果,確保實施工作按計劃保質保量完成。
用戶溝通:項目經理應與用戶保持溝通,使用戶能隨時掌握項目實施進展情況,讓用戶可以瀏覽網站前臺實施成果,消除因對本階段遠程實施而產生的擔心。
數據移植:
- 正式的數據移植,應該分兩次進行,第一次與模板實施工作并行,便于模板設參預覽實際效果。
- 由開發人員完成的數據移植開發工作,開發人員須確保數據或移植程序質量無誤,項目人員負責數據導入或使用移植程序導出導入數據。
- 數據移植后要檢查信息數量、圖片、附件、視頻等是否正確。
- 第二次數據增量移植,應盡量和信息員培訓同步完成。安排計劃時,應與用戶協商,在系統培訓后、正式上線前安排一周為新舊系統同步錄入磨合時間。
5. 項目成果演示及調整
模板及數據初始化完成,網站生成發布后,備份并移植到用戶生產環境上,對照《項目軟件需求說明書》中相關內容,給用戶做整體演示及調整,在項目需求范圍內,控制整體調整工作量并與用戶確認。
根據計劃時間安排完成調整工作,并提交用戶確定后,協調培訓及系統試運行時間安排。若為遠程實施項目,根據調整工作量大小,可以協調遠程實施團隊配合完成調整工作。
產出文檔:《項目成果演示調整要求》。
6. 實施問題管理
6.1 項目BUG處理
項目實施過程中如果遇到BUG,應通過OA協同辦公的流程提交產品缺陷單并解決問題。
對于項目中定制開發模塊,應從QA領取程序包,遇到BUG仍然是通過OA協同辦公的流程提交產品缺陷單解決。
若是讓步發行的模塊,則可直接反饋給項目開發人員即時處理。
6.2 項目新需求/需求變更的處理
“項目軟件需求說明書”客戶一旦簽字確認,則視為項目范圍確認,實施中客戶提出新的“定制開發需求”或“需求變更”,應該屬于“項目變更”范疇,需要走“項目變更”流程(請見下文“5 項目變更”一章)。
項目新需求/需求變更需提交OA協同辦公的流程處理。
6.3 項目成果的備份
項目實施中的備份是非常重要的事情!一般每隔一段時間總體備份一次,建議一般項目每三天備份一次,大型項目早期每天備份一次,中后期每三天備份一次,并下載到筆記本或其他服務器上,至少在不同機器上保留兩份。
備份的內容應包括部署產品、程序文件、網站文件、模板文件、數據庫及服務器配置文件。
撤離現場前最后應備份并提交一份給客戶,再上傳一份到公司備份服務器歸檔。
項目驗收數據備份,具體見《項目數據備份規范》。
7. 項目實施結束產生的結果和標志
可交付成果:完成合同中規定的可以完成的工作(網站開通試運行、模塊調試上線試運行等),相關成果備份給客戶。
可交付文檔:現場實施情況概要、項目軟件系統備份方案、項目工作完成報告等,其中“項目工作完成報告”為里程碑文檔。
在“項目工作完成報告”中要寫上“項目已經試運行”或“網站已開通”等字樣,客戶要簽字確認。
項目經理在實施完成結束后,需將模板(帶設參)套系導出,提交給項目研究部。
8.?項目變更
8.1 項目變更類型
變更分為“進度變更”和“需求變更”,其中多數“需求變更”的發生會導致“進度變更”。
8.2 變更的處理
項目經理對客戶提出的變更要進行研判,如果覺得可以接受則進行“變更流程”。如果覺得不能接受,則在第一時間和客戶進行溝通,能說服最好,說服不了找銷售人員和客戶協調。通常情況下,銷售人員會同意客戶的變更。
8.3 變更流程
項目經理填寫“項目需求變更表”,由用戶填寫(或項目經理進行整理)并報公司內部相關領導審批,通過后進行需求修改工作。
若出現“需求變更”導致“進度變更”繼而導致需對“項目計劃”進行變更,則由項目經理填寫“項目進度變更申請單”報內部相關領導審批,通過后編制“項目計劃”的新版本。
8.4 變更原則
“項目變更”是項目中經常出現的現象,項目經理處理該問題的原則是:在項目進度、成本、質量、客戶滿意度上做到平衡,既不能一味的接受客戶提出的所有變更而讓項目進度和成本偏離太多,又不能為了照顧進度和成本而忽略客戶提出的變更降低客戶的滿意度。簡單的講,就是讓項目各干系人的目標統一。
“項目變更”中另一個重要的問題是,項目經理要努力做好對內對外的溝通,在實際的項目中,客戶的要求和公司內部對項目的理解,有時候差距是很大的,項目經理要充當一個橋梁,努力彌補其中的差異。
8.5 需求變更和協同辦公的關系
需求/需求變更對內提交的處理,目前依賴于“協同辦公工作流程”。電子表單流程化的實現,主要的作用是固化流程,而并非凌駕于流程之上。因此,項目人員首要是理解流程,在這個基礎之上,才是掌握表單的操作過程。
具體流程和操作方式見公司發布的《協同工作流程-定制開發與需求變更流程的調整》。
8.6 變更過程文檔
“變更申請單”為項目變更過程文檔。
相關閱讀
本文由 @空杯前行 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
- 目前還沒評論,等你發揮!