前言
10.5pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>到2010mso-hansi-font-family:"Times New Roman"'>年為止,國內的資訊化水平已經有了質的飛躍。IT10.5pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>項目的投資、建設無處不在,已經滲透到我們生活的方方面面。這歸功於電腦硬體和軟體的發展,資訊化的影響力對於我們是深遠的、直接的和重要的。
"Times New Roman"'>有個重要的轉變值得提出,經曆了IT"Times New Roman"'>業的泡沫之後,我們的使用者已經由懵懂的年代,轉變成具有自主經驗的使用者了,由IT"Times New Roman"'>廠商說什麼是什麼的年代已經過去。IT"Times New Roman"'>項目的發展情況就是這樣,從早期的門戶網站,到今天個人化的個人部落格網站,可見一斑。
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>從瀑布模型到迭代模型,從面向過程到面向服務,從傳統專案管理到敏捷過程管理,軟體工程的發展進步等等,這些都是我們這一代項目干係人所經曆的事情,也是我們不斷探索、發現與實踐的過程。在這個過程中,對於項目干係人角色的產生,也經曆了由少到多的曆史。各個角色的職責,所處理的事情,都隨著資訊化項目的發展而在發展。在這條道路上,理論和實踐是相結合的。理論指導實踐,實踐反過來影響和修訂理論。這個與一些資訊化項目,比如ERPmso-hansi-font-family:"Times New Roman"'>需求的發展是一致的,都在隨著資訊化建設的發展而在不斷的完善自己,不斷的調整自己的角色,不斷的繪製自己的舞台。
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>項目人員角色的完善,同樣是軟體工程趨於成熟的標誌。mso-hansi-font-family:ˎ̥">軟體工程界已經提出了一系列的理論、方法、語言和工具,解決了軟體開發過程中的若干問題。但是,由於軟體固有的複雜性、易變性和不可見度,軟體開發週期長、代價高和品質低的問題依然存在。為了使軟體項目能夠按照預定的成本、進度、品質順利完成,軟體管理方法對成本、人員、進度、品質、風險、文檔等進行分析管理和控制。進行軟體專案管理有利於將開發人員的個人開發能力轉化成mso-ascii-font-family:ˎ̥;mso-hansi-font-family:ˎ̥;color:#333333;text-decoration:
none;text-underline:none">企業mso-hansi-font-family:ˎ̥">的開發能力,企業的軟體開發能力越高,表明這個企業的軟體生產越趨向於成熟,其開發風險也越小。軟體專案管理已經是公認的軟體開發企業的核心競爭力之一。
"Times New Roman"'>為了提高項目建設、管理水平,筆者認為有必要對項目人員角色進行一個詳細的描述,以協助那些還處於懵懂階段的初學者,以及那些需要提升項目建設過程經驗的工程師。本系列的文章就是為了這個目的而編寫的。由於筆者水平有限,文中出現的問題自然難免,歡迎大家批評指教。
筆者之言
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一直以來,從軟體工程角度出發,我就想對項目團隊中的各個角色,編寫各自相關的指南文章,一來總結各個角色的職責和對該角色的要求,二來為創業做前期準備。這些角色相信大家在項目中會有涉及到。或者,角色的劃分,由於項目的大小有關,劃分沒有那麼詳細。在一些小項目中,往往是一人身兼多職,但是,他自己卻沒有想那麼多,就是為了項目而在承擔項目角色。這些項目角色,我是經曆過,是根據學習和經驗記錄下來的。當然,這些角色所具備的知識和內容,是我的經驗總結,自然有不足之處,歡迎大家指教。
mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>對於項目人員,我歸類了下列的角色:
1.
mso-hansi-font-family:"Times New Roman"'>軟體工程師(程式員);
2.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>軟體設計師(進階程式員);
3.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>軟體測試師;
4.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>介面前端設計師(UI"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>設計師,美工);
5.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>資料庫工程師;
6.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>軟體配置工程師(SCM"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>);
7.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>軟體品質工程師(SQA"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>);
8.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>需求分析師(系統分析員);
9.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>系統架構師;
10.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>技術經理;
11.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>專案經理;
12.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>產品經理;
13.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>文案人員(項目文檔的基本處理);
14.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>客戶負責人;(你知道怎麼當客戶和使用者嗎?)
15.
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:gray'>使用者;
mso-hansi-font-family:"Times New Roman"'>註:該角色分類是個人經驗總結,請大家指出遺漏。