字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
如何進行高效的項目管理?
發布: 2007-11-28 19:08 |
作者: Amigo |
來源:
IT168 |
查看: 94次 | 進入軟件測試論壇討論
二、人員配置
在整個項目的生命周期中,可能涉及到開發方的角色如下:
完成產品或項目的需求調研和開發,將客戶的需求變成產品需求,參與需求的討論和分析,完成需求規格說明書等的編寫。
2、系統架構師
系統架構師負責理解系統的業務需求,并創建合理、完善的系統體系架構。架構師也負責通過軟件架構來決定主要的技術選擇。這典型的包括識別和文檔化系統的重要架構方面,他側重于系統的質量屬性設計,包括系統的可靠性、可測試性、可重用性、可維護性、可重用性、可擴展性、性能指標、組件框架設計、共用基礎結構等。
3、系統分析員
該角色是系統設計中的一個主要角色,他參與需求分析、系統功能設計、系統質量屬性設計等過程。
4、項目經理
項目經理是項目溝通的紐帶,他執行項目的進度跟蹤、質量管理、客戶非技術人員業務交流、項目成員共同、非技術風險管理等職責。
該角色的職責是完成項目中各文檔的管理等。
6、QA
重點關注軟件過程的質量,在項目中,主要執行的是監督的作用,他參與需求評審、設計評審等過程。
7、開發人員
完成系統的編碼,在有些公司,開發人員還需要進行部分功能模塊的設計。
9、美工
負責美化系統界面。
10、項目實施人員
職責為進行項目的實施。
根據項目的大小等的不同,上面的人員配置可能有一些合并,例如在一些較小的項目中,可能會將系統架構師、系統分析師、項目經理的職責都統一到項目經理身上。在一些項目中,若具有系統架構師、系統分析師和項目經理三個角色,有一些人也很容易搞混,在網上有人進行了比較明確的區分,下面讓我們來看看下面的表格:
|
系統架構師 |
系統分析員 |
項目經理 |
需求分析 |
|
Y |
|
系統功能設計 |
|
Y |
|
系統質量屬性設計(包括可靠性、可測試性、可維護性、可重用性、可擴展性等) |
Y |
Y |
|
制定進度計劃 |
|
Y |
Y |
進度跟蹤 |
|
|
Y |
指定質量目標 |
|
Y |
Y |
質量目標跟蹤 |
|
Y |
|
客戶非技術業務交流 |
|
|
Y |
客戶技術交流 |
|
Y |
|
成員溝通 |
|
|
Y |
采購 |
|
|
Y |
成本 |
Y |
Y |
Y |
合同管理 |
|
|
Y |
技術風險管理 |
|
Y |
|
非技術風險管理 |
|
|
Y |
大家都知道,項目管理的四要素為:質量、進度、成本和資源。這四項如果有一項超出控制,項目就可能會失敗。在筆者的實踐過程中,總結了如下注意事項:
1、明確各人員的任務
明確各人員的任務并對其進行確認。例如,對各開發人員任務的詳細分配后,有些開發人員并不一定清楚了自己所要做的事或理解有出入,做到后來,才發現所做的和項目所需要的南轅北轍,到了這個時候才發現問題,補救不及時的話很可能引起進度的拖延和成本的增加,所以項目經理需要進行確認。
2、跟蹤項目情況
很多開發人員都有這樣的情況,前期開發比較輕松,一到要驗收的時候,才發現很多功能還不完善,存在很多bug,于是為了在指定時間內完成任務,只得加班加點。其實這也是管理不善引起的,因為沒有定期的跟蹤項目,對項目所處的狀態不太清楚,所以導致了這種情況。
3、進行風險分析和管理
在項目管理過程中,風險分析也是一個很重要的方面,風險包括很多方面,例如技術風險、人員風險等。若在項目管理不注意風險的管理,那么當項目中的風險發生時,很可能引起項目管理的四要素的問題出現。例如若項目組盲目引入新技術,在中后期才發現該新技術在該系統中不合適。再例如,若在項目后期主要設計或開發人員跳槽,若沒有風險管理,沒有采取規避或減弱措施,那么當這些風險產生時,將會帶來很大的影響。
4、重視需求開發
有些項目組對需求開發不太重視,做需求開發時沒有深度挖掘客戶的需求,在中后期還在進行需求的大幅調整,在進度等方面當然也會受到很大的影響。需求是后續開發的根本,后續的設計、開發、測試等都是基于它的,因而也是重中之重,需要引起大家的重視。
本文淺析了項目管理過程中需求開發、人員配置以及項目中需要注意的問題,項目管理是一個很復雜的過程,需要項目組各成員的努力。
文章來源于領測軟件測試網 http://www.kjueaiud.com/