- 相關推薦
系統(tǒng)架構師與產品經理的區(qū)別
系統(tǒng)架構師應該是特定的開發(fā)平臺、語言、工具的大師,對常見應用場景能馬上給出最恰當?shù)慕鉀Q方案,那么它與其他的角色又有哪些區(qū)別呢?我們一起來看看!
系統(tǒng)構架師與產品經理的關系及區(qū)別
產品經理通常是指負責產品設計的“專人”。一個優(yōu)秀的理想的產品經理,應同時具備較高的商業(yè)素質和較強的技術背景。產品經理要有深厚的領域經驗,也就是說,對該軟件系統(tǒng)要應用到的業(yè)務領域非常之熟悉。比如,開發(fā)房地產銷售軟件的產品經理,應該對房地產公司的標準銷售流程了如指掌,甚至比大多數(shù)銷售人員還要清楚。如果開發(fā)的是通用產品,他/她還具備對市場、潛在客戶需求的深刻洞察力。那么,系統(tǒng)架構師與產品經理有什么不同呢?我們不應該把二者混為一談,這是不少論述和實踐常犯的錯誤。我看來,如果把開發(fā)軟件比作攝制電影,產品經理之于系統(tǒng)架構師,就正像編劇之于導演。產品經理雖然要有一定技術背景,但仍應屬于“商業(yè)人士(businesspeople)”,而系統(tǒng)架構師則肯定是一個技術專家。二者看待問題的立場、角度和出發(fā)點完全不同。
系統(tǒng)構架師與項目經理的關系及區(qū)別
軟件項目經理是指對項目控制/管理,關注項目本身的進度、質量,分配、調動、協(xié)調、管理好人、財、物等資源的負責人。對于軟件項目經理來講,包括項目計劃、進度跟蹤/監(jiān)控、質量保證、配置/發(fā)布/版本/變更管理、人員績效評估等方面。優(yōu)秀的項目經理需要的素質,并不僅在于會使用幾種軟件或是了解若干抽象的方法論原則,更重要的在于從大量項目實踐中獲得的寶貴經驗,以及交流、協(xié)調、激勵的能力,甚至還應具備某種個性魅力或領袖氣質(Charisma)。由此可見,項目經理和系統(tǒng)架構師在職責上有很大差異。混同這兩個角色,往往也會導致低效、無序的開發(fā)。特別是,從性格因素上講,單純的技術人員傾向于忽視“人”的因素,而這正是管理活動的一個主要方面。另外,就像戰(zhàn)爭中的空軍掩護(AirCover)一樣,專職的項目經理能夠應付開發(fā)過程中大量的偶發(fā)事件和雜務,對于一個規(guī)模稍大的項目,這些雜務本身就能占用一個全職工作者的幾乎全部時間。在一個項目中,推動項目發(fā)展的是系統(tǒng)構架師,而不是項目經理。項目經理的職責只是配合系統(tǒng)構架師,提供各個方面的支持。主要職責是與內外部溝通和管理資源(包括人)。系統(tǒng)構架師提出系統(tǒng)的總體構架,給出開發(fā)指導。一個項目中,項目經理的角色什么?如果他即使管理人員又是設計人員,則必須比別人強,能夠有讓別人服的東西。如果他只是項目管理人員,系統(tǒng)構架師有專門人員,就可以不用精通或者說了解it各個方面的知識,如果了解更好。另外,如果在一個項目沒有人在技術構架上和開發(fā)指導上負全部責任,而是每個人都負責一快的架構、分析、設計、代碼和實施等,最后肯定會失去管理。
系統(tǒng)構架師與系統(tǒng)分析員的關系及區(qū)別
系統(tǒng)分析員(Systemanalyst)是指對系統(tǒng)開發(fā)中進行分析、設計和領導實施的人。一般意思上講,系統(tǒng)分析員的水平將影響系統(tǒng)開發(fā)的質量,甚至成敗。但在一個完善的系統(tǒng)開發(fā)隊伍中,還需要有業(yè)務專家,技術專家和其他輔助人員。所以,系統(tǒng)分析員只是其中的角色之一。但我國許多的IT公司,一般只有系統(tǒng)分析員而沒有技術專家。系統(tǒng)分析員固然是對特定系統(tǒng)進行分析、設計。所以他的任務、目標是明確的。他只是去執(zhí)行任務,完成系統(tǒng)的最終設計。
系統(tǒng)架構師應該和系統(tǒng)分析員分開,但架構師必須具備系統(tǒng)分析員的所有能力,同時還應該具備設計員所沒有的很多能力。系統(tǒng)架構師是指導、檢督系統(tǒng)分析員的工作,要求系統(tǒng)分析員按什么標準,什么工具,什么模式,什么技術去設計系統(tǒng)的。同時,系統(tǒng)架構師應該對系統(tǒng)分析員所提出的問題,碰到的難題及時地提出解決的方法。并檢查、評審系統(tǒng)分析員的工作。
拓展:架構師和產品經理工作職責與內容異同如下:
一、架構師主要工作、職責如下:
1、協(xié)助部門經理制定相關技術開發(fā)規(guī)范;
2、帶領團隊持續(xù)改進產品的整體架構、功能模塊、開發(fā)需求,提高用戶體驗;
3、負責核心系統(tǒng)的總體架構設計,指導項目組的高層設計,參與重要或高風險模塊的詳細設計,控制設計的質量;
4、負責項目研發(fā)過程的技術評審工作;
5、培養(yǎng)項目組其他技術人員的設計能力;
6、指導和檢查工程師的代碼開發(fā)工作,使之不偏離最初的設計;
7、做一些新技術研究性工作;
8、完成領導交辦其它的工作內容。
二、架構師工作標準:
1、能領導團隊設計出符合要求的系統(tǒng)架構;
2、能培養(yǎng)團隊,比如開展技術講座;
3、能在工作中解決技術難題、起到技術帶頭人的作用;
4、能制定合理的工作計劃,并有效地按照計劃完成工作。
三、產品經理主要工作、職責如下:
1、收集行業(yè)及競爭對手信息,協(xié)助確定產品發(fā)展目標及戰(zhàn)略;
2、及時收集、處理所負責產品的各方面信息,為本人和相關人員的決策提供依據(jù);
3、協(xié)助公司領導層確定產品價格,根據(jù)市場變化及時提出調整價格的建議和方案;
4、進行市場調研,對行業(yè)及相關行業(yè)的發(fā)展進行調研;
5、根據(jù)市場調研結果,提出新產品立項方案;
6、提交項目可行性報告,對新產品的前景進行分析;
7、負責新產品開發(fā)的立項并組織實施;
8、參與新產品的市場前期推廣及銷售工作用戶
9、以產品負責人的角色,協(xié)調營銷總部、制造部、開發(fā)部等部門的關系;
10、負責對新的銷售人員進行產品知識、市場和競爭信息的培訓;
11、負責產品專利的申請,對知識產權進行保護。
12、完成領導交辦其它的工作內容。
四、產品經理職業(yè)要求:
1、教育培訓:
產品經理是要負責產品的整個生命周期的所有事物,因此產品經理需要有產品研發(fā)階段相關的技術知識。在軟件開發(fā)領域,產品經理一般是研發(fā)出身,接受過市場營銷相關培訓。
2、工作經驗:
產品開發(fā)及其管理5年以上工作經驗,具備良好的資源整合能力、溝通協(xié)調能力和書面報告能力,具備獨立解決問題的能力和較強的市場分析能力,對產品和數(shù)據(jù)運營敏感,思維清晰而有條理,能承受較大的工作壓力。