CTO、技術總監、首席架構師的區別

酷越發表於2017-09-08

提升自已的能力,比如專業技術,行業發展趨勢,技術發展趨勢,協調能力,組織能力,管理能力等【技術總監】
 需要從技術總監和研發Leader身上剝離職責。讓技術總監和研發Leader偏專案管理(管理族),把各個模組之間的架構設計工作,獨立出一個崗位,就是架構師,來負責。【首席架構師】

真正的CTO,是軟體產品和技術是統一管理的。商業、產品、技術、管理、團隊相平衡的綜合統管【技術長CTO】

 

一、高階程式設計師

如果你是一個剛剛創業的公司,公司沒有專職產品經理和專案經理,你就是公司的產品經理,你如果對你現在的開發員能力不滿,那麼你只需要的是一個高階程式設計師。

你定義功能、你做計劃推進和管理,他可以帶1-2個副手把你規劃的功能實現了,他是主力幹活者,有技術難題也是他來親自攻克解決。

 

所以,一個高階程式設計師,他的職責很清晰:

1、負責核心複雜功能的實現方案設計、編碼實現

2、負責疑難BUG分析診斷、攻關解決

 

二、研發Leader

公司再長大些。如果你就有一個研發團隊(含產品/開發/測試),你就一套主產品,而且你的研發團隊小於15人,那麼你需要的就是一個研發Leader。

 

因為你已經有了1-2個高階程式設計師,核心難題攻克和核心功能研發進度與質量保證,已經可以靠他們自身能力解決掉了。那麼你需要研發Leader幹什麼。

 

研發Leader的職責是:

1、團隊任務管理:開發工作量評估、開發任務分配

2、團隊生產質量提升:程式碼稽核、開發風險識別/報告/協調解決

3、團隊生產力提升:程式碼模板研發與推廣、最佳實踐規範總結與推廣、自動化研發生產工具研發與推廣

4、團隊專業力提升:招聘面試、新人指導、領導覆盤總結改進

 

三、技術總監

如果你的研發團隊超過20人了,而且有多套主打產品線了,你可能已經有了多個研發Leader了,那麼你需要一個技術總監。

 

技術總監的職責:

1、組建平臺研發部,搭建公共技術平臺,方便上面各條產品線開發。

 

2、通過技術平臺、通過高一層的職權,管理和協調各個產品線組。現在每個產品線都應該有合格的研發Leader和高階程式設計師了。

 

四、首席架構

因為你已經有了技術總監了,所以技術平臺不錯了。技術平臺和各條產品線的協調互動,也是技術總監管著。

 

因為你已經有了各個產品線的高階程式設計師,他們在靠個人能力維持著核心功能模組的開發進度和程式碼質量。

 

因為你已經有了研發Leader,所以程式碼模板研發與推廣、最佳實踐規範總結與推廣,這些事都已經在日常按份內職責開展了。

 

那麼,啥時候需要首席架構師啊。

 

也就是說,需要分離管理族和專業族了。你會發現,這個階段你的研發團隊已經超過100來人了,需要有人專注來做架構規劃、設計、日常維護。不能讓研發總監和研發Leader又做管理又做技術一股腦都扔給他們,你就等著總結果產出。這是不對的。

 

需要從技術總監和研發Leader身上剝離職責了。讓技術總監和研發Leader偏專案管理(管理族),把各個模組之間的架構設計工作,獨立出一個崗位,就是架構師,來負責。

 

每個產品線都有架構師,在技術平臺部門也有技術平臺的架構師。那麼,技術平臺和業務產品線的架構互動,就是首席架構師在銜接了。讓技術平臺架構能夠和產品業務系統的架構互相促進和支撐,就是首席架構師的份內之事。

 

架構師的職責是:

1、架構分析:從功能性需求中識別出需要增加的非功能性需求,好滿足效能、可擴充套件、解耦/整合、安全、可運維、高可用、易部署、易更新。並且識別完非功能型需求,還要做技術選型、技術架構風險識別、技術實現工作量評估

 

2、架構設計與實現:非功能性模組的架構設計、介面設計、程式碼實現。所以需要的是有程式碼實現能力還要有架構思維的工程師,不需要畫PPT的工程師

 

3、業務架構設計與實現:需要對跨系統的介面進行識別、實現、維護,需要對能寫成公共程式碼類庫的進行分析、識別、介面設計、實現、變更維護。

 

4、重構:架構師需要經常做Bug分析、非模板性和公共類庫程式碼檢查,以發現程式碼腐爛程度,以發現還有哪些程式碼沒有做很好的架構與精心的程式碼設計。所以重構是經常性維護髮生的,不是攢到某一刻動大手術,甚至推翻重做,那就不叫重構了。

 

五、CTO

你把架構師團隊組織建立完成,再往大長,你才需要真正意義上的CTO了。否則你一開始就招真正的CTO,他也不滿意,你的期望也不對。現在你的期望也對了,他的能力模型也正好和你的期望職能匹配了,你能給他的和他想要的也正好匹配了。

 

有的公司有軟體系統產品副總裁,也有軟體系統技術副總裁,而且把軟體系統技術副總裁叫CTO,軟體系統產品副總裁叫產品VP。這就很怪異。

 

真正的CTO,是軟體產品和技術是統一管理的。

 

他做的事情,是商業、產品、技術、管理、團隊相平衡的綜合統管。

 

CTO的職責:

1、業績達成:洞察客戶需求,捕捉商業機會,規劃技術產品,通過技術產品領導業務增長,有清晰的戰略規劃、主攻方向,帶領團隊實現組織目標

 

2、前沿與平臺:到這個研發規模規模級別了,一定要有專門的團隊做技術應用創新探索和前沿技術預研。而且要和技術平臺團隊、應用研發團隊形成很好的聯動作用,讓創新原型試點能夠很平滑的融入商業平臺再讓應用研發線規模化的使用起來。大量的前沿探索都死在了內部,做完試點就停滯了,這就需要CTO做好整體的銜接推動工作。

 

3、研發過程管理:站在全域性立場來端到端改進業務流程,為業務增長提供方便

 

4、組織與人才建設:公司文化和價值觀的傳承;研發專業族團隊梯隊建制建設、研發管理族團隊梯隊建制建設;建立創新激發機制,激發研發人創新向前發展,激發黑馬人脫穎而出

 

 

CEO:執行長,執行長為一種高階職務名稱。在經濟組織機構中,執行長(Chief Executive Officer,縮寫CEO)是在一個企業中負責日常事務的最高行政官員,又稱作行政總裁、總經理或最高執行長。
COO即營運長(英語:Chief Operating Officer,英文縮寫:COO,又常稱為運營官、營運總監)是公司團體裡負責監督管理每日活動的高階官員。COO是企業組織中最高層的成員之一,監測每日的公司運作,並直接報告給執行長。在某些公司中COO會同時兼任總裁,但通常COO還是以兼任常務或資深副總裁的情況居多。
CFO:首席財務官——CFO(Chief Financial Officer)是企業治理結構發展到一個新階段的必然產物。沒有首席財務官的治理結構不是現代意義上完善的治理結構。從這一層面上看,中國構造治理結構也應設立CFO之類的職位。當然,從本質上講,CFO在現代治理結構中的真正含義,不是其名稱的改變、官位的授予,而是其職責許可權的取得,在管理中作用的真正發揮。
CTO:(技術長(ChiefTechnologyOfficer)): CTO(技術長)英文Chief Technology Officer,即企業內負責技術的最高負責人。這個名稱在1980年代從美國開始時興。起於做很多研究的大公司,如General Electric,AT&T,ALCOA,主要責任是將科學研究成果成為盈利產品。
CIO:資訊長(又稱CIO,是Chief Information Officer的縮寫)中文意思是資訊長或資訊主管,是負責一個公司資訊科技和系統所有領域的高階官員。他們通過指導對資訊科技的利用來支援公司的目標。他們具備技術和業務過程兩方面的知識,具有多功能的概念,常常是將組織的技術調配戰略與業務戰略緊密結合在一起的最佳人選。CIO原指政府管理部門中的資訊長,隨著資訊系統由後方 辦公室的輔助工具發展到直接參與企業的有力手段,CIO在企業中應運而生,成為舉足輕重的人物。美國企業的首席資訊經理相當於副總經理直接對最高決策者負責。
資訊長是一個比較新的職位,目前只有在一些全球500強的大企業才設立職位,如Coca Cola, DSM 等。但是隨著商業領域多極化的競爭與發展,越來越多的企業開始將Innovation這一概念作為企業的持續發展的動力和競爭優勢,CIO將成為未來企業最為重要的職位領導人之一。

-------------------------------優--美--可--愛--的--分--割--線------------------------

技術總監的工作職責

1、制訂並組織實施技術系統工作目標和工作計劃。

2、組織制訂並實施技術系統規章制度和實施細則。

3、組織不合格品的審理工作。

4、組織技術、產品開發與創新。

5、組織建立並實施質量體系。

6、公司標準化、計量管理工作。

7、定期進行技術分析和質量分析工作,制定預防和糾正措施。

8、重要技術工藝裝置、計量器具的申購。

9、技術系統檔案等資料的整理保管及公司檔案管理工作。

10、公司保密工作。

管理職責

1、組織建設

(1)、參與討論公司部門級以上組織結構;

(2)、確定下級部門的組織結構;

(3)、當發現下級部門的崗位設定或崗位分工不合理時,要及時指出問題,作出調整,並通知人力資源部。

2、招聘及任免

A、用人需求

(1)、提出直接下級崗位的用人需求,並編寫該崗位的崗位職責和任職資格,提交給總經理確認;

(2)、確認直接下級提交的用人需求(含崗位職責和任職資格),並提交總經理確認。

B、面試

(1)、進行直接下級崗位的初試;

(2)、進行直接下級的直接下級崗位複試,並做最後確定;

(3)、組織參與面試的人員。

C、不合格員工處理

(1)、提出對不合格直接下級的處理建議,提交總經理確認;

(2)、確認直接下級提出的對不合格員工的處理建議,提交給人力資源部。

3、培訓

(1)、提出對直接下級的培訓計劃,提交總經理確認;

(2)、確認直接下級提出的培訓計劃,提交人力資源部。

4、績效考評

(1)、提出直接下級的績效考評原則,提交總經理確認;

(2)、根據總經理確認的績效考評原則,與人力資源部經理商討並確定績效考評方法;

技能要求

軟體系統的架構設計、系統分析、軟體實現、效能優化等各個環節及流程;[2]

研發過程管理和控制,包括進度安排和控制、風險控制、質量管理、配置管理等;

備較強的研發過程管理和控制的技能,包括進度安排和控制、風險控制、質量管理、配置管理等

能力要求

強烈的責任心和良好的挫折承受能力;

較強的創造能力、抽象思維能力、歸納能力、邏輯分析能力、學習能力、專案管理能力;

良好的語言表達及溝通能力、擴充力及組織協調力,良好的職業素質;

具備對工作流程的塑造和改造的能力

薪資行情

薪資水平因公司所在行業和公司自身規模的大小而不盡相同,中小企業的技術總監的薪酬相對要低一些。平均而言,國內知名公司的技術總監一般年薪範圍在20-60萬元左右,相關專業技能的經驗越豐富年薪越高。

職業發展

技術總監是企業團體裡的高階主管職位之一,是企業內負責技術的最高負責人,類似總工程師。技術總監需要有多年的行業內技術開發工作經驗,精通行業相關技術及瞭解同行技術發展狀況,並且還要有一定的技術前瞻性和團隊領導能力。其一般是由技術部經理、研發部經理、質量管理部經理髮展而來,經過努力可以向主管技術的副總經理、甚至總經理的方向發展,也可以利用自身的技術優勢、積累的人脈關係和資金,進行自主創業。

 

 

 

 

====================================================

 

 

 

一直在思考軟體公司如何開源節流。
當然,老闆也在思考開源節流。
當然,老闆思考的開源節流在公司運營層面上,而我作為CTO,我考慮的則是在產品運營角度上來思考這個問題。否則,一個軟體公司,它的生存與發展就是靠軟體產品,除此之外沒有別的收入來源,那麼作為負責產品的人再覺得沒有責任思考這個關乎公司盈利與發展的問題,那麼要把這個問題甩給天天忙銷售忙資金忙公司管理的老闆麼?那要你這個CTO幹嗎?難道就是為了讓你當個工頭管住一幫人麼?

有的公司光有技術總監,沒有CTO。技術了得,但和公司戰略發展不貼身,光有技術發揮不了,公司的業務發展也沾不上他的技術的光。原因就是技術總監在思考產品,卻沒有思考產品和公司戰略發展的結合。

而且,一個產品要想成功,銷售能支撐和發展一個公司,是很難的。不是你做出一個產品就能成功。而且產品也不是一個獨立的東西,它的成功要關聯許多人。

首先,你不理解老闆的發展戰略(首先老闆得喜歡你。喜歡一個人,有性格脾氣對路的原因,也有你的氣質和管理能力和眼光和勇氣和決心和威信原因,也有你忠於老闆的原因。一個老闆覺得不放心不喜歡的人,光有能力是不行的,是遲早被老闆Kill的人,當然老闆也不會讓你知道他在想什麼。你連老闆在想什麼都不知曉,如何做和老闆想法貼切的產品呢?這也是很多技術總監和CTO連頭都沒開就身先死的原因,更別說運營一個成功的產品。這個話題雖然讓很多崇尚職業管理的人不屑一顧,但現實就是如此。要麼你懷著才等中國變成職業民主國度,要麼你現在就動手做。成功的人都是在不可能完成的情況下完成的。如果都是萬事俱備,那老闆要你和要別人有什麼兩樣呢?),連製造一個產品的機會都沒有,更別說給你人力資源和研究的時間資源和技術培訓資源。

你即使理解了,你還得想出與之匹配的產品。這是更難的第二步。

但不要以為一個好的想法就能成功。你需要組織你的人力資源來執行落地實現。一個公司所處的困境都是各有各的不同。沒有春風得意讓你隨理想排程資源的公司。老闆給你的資源,永遠小於你幹事需要的資源。這就是現實。

首先就是人力資源,就這麼多人,這些人的素質。所以,你的設想,不僅要和公司戰略匹配,而且還要和公司現狀匹配,找好平衡點很不容易。

這麼多不容易還不算。你兩個都考慮到了,就是沒考慮到客戶行業的現狀、挑戰、機遇、困境和客戶行業未來3-5年的變化,那麼你的產品可能符合老闆的想法,但就是賣不出去(老闆有理想有夢想,但未必老闆的理想和夢想能和客戶的發展同步),老闆問罪的可是你。

人歸你管了,人也就這樣了,短期內提高和扭轉是不可能的。於是,必須開始。但是每個人的想法是否能統一一致朝著你的目標走,每個人的配合起來的素質是否能達到你的要求,快進了也不行,推出早了是先烈,而且很有可能都推不出來,因為自己內部亂了陣腳了。慢了也不行,人家都在熱賣了,你想炒個熱點突出你,不容易。

人也是有疲勞期的,人也有發脾氣的時候,人的精神惰性也很大,人的性格也不同。你如何給這支隊伍進行持續的澆花施肥修剪枝丫防蟲防害,有時還要曬曬太陽見見風,有時還要搬到陰涼地兒,都需要不時看看這支隊伍是否有壞跡象。

產品是費了勁做了出來,公司的其他部門不知道怎麼推廣怎麼銷售怎麼實施怎麼諮詢怎麼支援。夢想著靠流程來推行,自言自語說反正開發產品是我研發的事情,能不能推廣就是你市場部的事情了,這樣說純粹是欺騙自己。這樣,很容易產品連研發部都出不去,憋死在內部了。你一點成就感沒有,當然,你的物質獎勵也是沒有的,還很有可能你該職業經理人跑路了。所以,必須有CTO,凌駕於技術總監之上,統管企業諮詢實施支援,而協調市場與銷售。

傳遞是會失真的,尤其是一個需要費好大勁才能說明白的管理理念。於是你理解100%,研發人員理解70%,落實到產品上,落實了50%,傳遞到市場,成了30%,到了實施,成了20%,到了客戶那裡,客戶只吸收10%。所以,一個灌注了好的管理理念的管理軟體,客戶只能接收10%的好處。所以,管理軟體客戶認為差不多就是個600塊錢,高階點的電子表格而已。尤其隨著客戶人員的流失和更替,隨著軟體公司人員的流失和更替,最後啥都剩不下,軟體能展示給客戶的好處,真是一點好處都說不出來了。

 

 

 

 

 ==========================================================

 

企業各職位英文縮寫: 
GM(General Manager)總經理
VP(Vice President)副總裁
FVP(First Vice President)第一副總裁
AVP(Assistant Vice President)副總裁助理
CEO(Chief Executive Officer)執行長,類似總經理、總裁,是企業的法人代表。
COO(Chief Operations Officer)營運長,類似常務總經理
CFO(Chief Financial Officer)首席財務官,類似財務總經理
CIO(Chief Information Officer)資訊長,主管企業資訊的收集和釋出
CTO(Chief technology officer)技術長 類似總工程師
HRD(Human Resource Director)人力資源總監
OD(Operations Director)運營總監
MD(Marketing Director)市場總監
OM(Operations Manager)運作經理
PM(Production Manager)生產經理
(Product Manager)產品經理

其他:
CAO: Art 藝術總監
CBO: Business 商務總監
CCO: Content 內容總監
CDO: Development 開發總監
CGO: Gonverment 政府關係
CHO: Human resource 人事總監
CJO: Jet 把營運指標都加一個或多個零使公司市值像火箭般上升的人
CKO: Knowledge 知識總監
CLO: Labour 工會主席
CMO: Marketing 市場總監
CNO: Negotiation 首席談判代表CPO: Public relation 公關總監
CQO: Quality control 質控總監
CRO: Research 研究總監
CSO: Sales 銷售總監
CUO: User 客戶總監
CVO: Valuation 評估總監
CWO: Women 婦聯主席
CXO: 什麼都可以管的不管部部長
CYO: Yes 什麼都點頭的老好人
CZO: 現在排最後,等待接班的太子

轉:http://www.cnblogs.com/942267027wzmblog/p/6117369.html#undefined

相關文章