什麼是項目管理架構
項目是指一系列獨特的、複雜的並相互關聯的活動,這些活動有着一個明確的目標或目的,必須在特定的時間、預算、資源限定內,依據規範完成。項目管理是運用管理的知識、工具和技術於項目活動上,來達成解決項目的問題或達成項目的需求。項目管理過程受制於時間、人力、資源等的限制。工具
通常來講,項目的流程大體包括立項、計劃、執行、收尾和結束四個階段,如圖一所示。測試
圖一spa
項目管理中的角色.net
項目各個階段的完成,嚴格來講須要產品經理,項目經理,測試經理等不一樣角色的配合支持。設計
圖二orm
一個項目的完成,甚至說一個產品一個功能點的實現,從抽象的需求落實到具體的界面並非一件簡單的事。而是通過產品目標-內容需求-信息架構-交互設計-界面設計-感知設計等一系列過程。圖片
所以,在項目管理的過程當中通常會使用到項目管理工具。項目管理工具(如今通常指軟件)是爲了使工做項目可以按照預約的成本、進度、質量順利完成,而對人員(People)、產品(Product)、過程(Process)和項目(Project)進行分析和管理的一類軟件。ip
產品經理-立項項目管理
立項階段是產品經理的舞場。
產品經理的職責是分析用戶需求。理解、控制用戶需求,以及將業務語言轉化爲IT語言是產品經理在需求分析階段最爲重要的兩項工做。由於用戶需求最終須要經過技術來實現。產品經理一端對用戶負責,另外一端對技術人員負責,也就是至關於兩者之間的橋樑,其實在整個項目中,產品經理實際上就充當了用戶,表明需求方。
需求可否被最終立項也是一個複雜的流轉過程,並且已立項的需求變動在項目中也是常常的事。
圖三來自某項目管理軟件中需求的驗證過程
圖三
項目經理——計劃和執行
需求正式立項後,接下來就是制定計劃和執行了。這時就該項目經理登場了。
若是說產品經理管理的是「產品」,那項目經理管理的就是「人」,產品經理保證的是產品「有人用」,而項目經理保證項目的按時按質「完成」。
項目經理能夠說是負責啓動、規劃、執行、監控、收尾一個項目的包工頭。
計劃階段,項目經理須要制定分目標,起止時間,參加人員及人員所屬任務。執行階段則要掌控監督開發的各個環節,即時反饋階段性的成果並協助、指導項目組成員的工做,保障項目的順利交付。
項目經理藉助項目管理工具掌控項目的進度,如圖四的進度表和圖五的燃盡圖。
圖四
圖中的進度是按照總消耗/(總消耗 + 總剩餘)計算出來的一個工時的進度。
圖五
燃盡圖的橫軸爲日期,縱軸爲工時數。工時數乃項目中全部任務剩餘工時的總和,天天計算一下,造成座標,而後把線鏈接起來,就造成燃盡圖。
測試經理——收尾
項目開發工做完成後,還須要進行測試,把可能出現的問題解決掉。測試就是一個找問題的過程。測試階段由測試經理負責。
測試經理是一個泛稱,不少公司沒有測試經理崗位,多是測試主管,或者測試組長。也有不少公司,沒有測試管理崗,沒有測試負責人,統一歸項目經理管。
測試階段,測試經理須要制定測試方案,設計關鍵測試數據和評審測試用例,負責實施軟件測試,完成對產品的集成測試與系統測試,對產品最終質量負責。
其實測試經理的工做和項目經理相似,除了任務分派和監控以外,還須要反饋。測試出的問題反饋給項目經理進行二次修復,沒問題後反饋產品經理進行產品的發佈。圖六是任務分配表,圖七是bug統計表,能夠從不一樣維度統計bug狀況。
圖六
圖七
項目管理流程是一個繁雜的過程,每一個階段須要涉及到不一樣人員、資源的協調配合。雖說產品經理,項目經理,測試經理分別具備不一樣的職責範圍,但不少時候的也存在職責重疊的狀況,時間的概念、進度的規劃、質量的要求等多是三者協調一致的結果,也可能一人分飾兩角,在不少中小企業的項目經理也是產品經理,或者沒有測試經理,這個並不奇怪。因此項目管理並非一個單項流轉的過程,三者所承擔的角色也不是一成不變的,如圖八所示。
圖八
本文部分觀點和圖片來源於禪道項目管理軟件,人人都是產品經理,若有侵權請告知。