99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀如何打造優(yōu)秀的大數(shù)據團隊
如何打造優(yōu)秀的大數(shù)據團隊
2017-12-10
收藏

如何打造優(yōu)秀的大數(shù)據團隊

對于企業(yè)來說,要建設自己的大數(shù)據平臺,需要的不只是技術解決方案,更重要的是組建一支優(yōu)秀的數(shù)據團隊。那么,數(shù)據團隊有哪些成員組成?他們的工作方式是什么?采用怎樣的組織架構來開展工作?


 
1. 數(shù)據團隊成員
這里只討論數(shù)據團隊中核心成員的角色和他們的工作職責。
1)基礎平臺團隊
主要負責搭建穩(wěn)定、可靠的大數(shù)據存儲和計算平臺。
核心成員包括:
數(shù)據開發(fā)工程師
負責Hadoop、Spark、Hbase和Storm等系統(tǒng)的搭建、調優(yōu)、維護和升級等工作,保證平臺的穩(wěn)定。
數(shù)據平臺架構師
負責大數(shù)據底層平臺整體架構設計、技術路線規(guī)劃等工作,確保系統(tǒng)能支持業(yè)務不斷發(fā)展過程中對數(shù)據存儲和計算的高要求。
運維工程師
負責大數(shù)據平臺的日常運維工作
2)數(shù)據平臺團隊
主要負責數(shù)據的清洗、加工、分類和管理等工作,構建企業(yè)的數(shù)據中心,為上層數(shù)據應用提供可靠的數(shù)據。
數(shù)據開發(fā)工程師
負責數(shù)據清洗、加工、分類等開發(fā)工作,并能響應數(shù)據分析師對數(shù)據提取的需求。
數(shù)據挖掘工程師
負責從數(shù)據中挖掘出有價值的數(shù)據,把這些數(shù)據錄入到數(shù)據中心,為各類應用提供高質量、有深度的數(shù)據。
數(shù)據倉庫架構師
負責數(shù)據倉庫整體架構設計和數(shù)據業(yè)務規(guī)劃工作。
3)數(shù)據分析團隊
主要負責為改善產品體驗設計和商業(yè)決策提供數(shù)據支持。
業(yè)務分析師
主要負責深入業(yè)務線,制定業(yè)務指標,反饋業(yè)務問題,為業(yè)務發(fā)展提供決策支持。
建模分析師
主要負責數(shù)據建模,基于業(yè)務規(guī)律和數(shù)據探索構建數(shù)據模型,提升數(shù)據利用效率和價值。
2. 數(shù)據團隊的工作方式
數(shù)據團隊的工作可以分成兩大部分,一部分是建設數(shù)據存儲和計算平臺,另一部分是基于數(shù)據平臺提供數(shù)據產品和數(shù)據服務。
平臺的建設者包括三種人群:基礎平臺團隊對hadoop、spark、storm等各類大數(shù)據技術都非常熟悉,負責搭建穩(wěn)定、可靠的大數(shù)據存儲和計算平臺。數(shù)據平臺團隊主要負責各類業(yè)務數(shù)據進行清洗、加工、分類以及挖掘分析,然后把數(shù)據有組織地存儲到數(shù)據平臺當中,形成公司的數(shù)據中心,需要團隊具有強大的數(shù)據建模和數(shù)據管理能力。數(shù)據產品經理團隊主要是分析挖掘用戶需求,構建數(shù)據產品為開發(fā)者、分析師和業(yè)務人員提供數(shù)據可視化展示。
平臺的使用者也可以包括三種人群:數(shù)據分析團隊通過分析挖掘數(shù)據,為改善產品體驗設計和商業(yè)決策提供數(shù)據支持。運營、市場和管理層可以通過數(shù)據分析師獲得有建設性的分析報告或結論,也可以直接訪問數(shù)據產品獲得他們感興趣的數(shù)據,方便利用數(shù)據做決策。數(shù)據應用團隊利用數(shù)據平臺團隊提供的數(shù)據開展推薦、個性化廣告等工作。
\
3. 數(shù)據分析團隊的組織架構
在整個大數(shù)據平臺體系中的團隊:基礎平臺、數(shù)據平臺、數(shù)據應用和數(shù)據產品經理團隊都可以保持獨立的運作,只有數(shù)據分析團隊的組織架構爭議比較大。數(shù)據分析團隊一方面要對業(yè)務比較敏感,另一方面又需要與數(shù)據平臺技術團隊有深度融合,以便能獲得他們感興趣的數(shù)據以及在數(shù)據平臺上嘗試實驗復雜建模的可能。
從他們的工作方式可以看出,數(shù)據分析團隊是銜接技術和業(yè)務的中間團隊,這樣的團隊組織架構比較靈活多變:
1)外包
公司自身不設立數(shù)據分析部門,將數(shù)據分析業(yè)務外包給第三方公司,當前電信行業(yè),金融行業(yè)中很多數(shù)據分析類業(yè)務都是交給外包公司完成的。
優(yōu)勢: 很多情況下,可以降低公司的資金成本和時間成本;許多公司內部缺乏相關的知識與管理經驗,外包給專業(yè)的團隊有助于公司數(shù)據價值的體現(xiàn) 。
劣勢:一方面外包人員的流動和合作變數(shù),對數(shù)據的保密性沒有保證;另外一方面,外包團隊對需求的響應會比較慢,處理的問題相對通用傳統(tǒng),對公司業(yè)務認知不如內部員工深入,創(chuàng)新較低。
2)分散式
每個產品部門獨立成立數(shù)據分析團隊,負責響應自己產品的數(shù)據需求,為業(yè)務發(fā)展提供決策支持。
優(yōu)勢:數(shù)據分析團隊與開發(fā)團隊、設計團隊以及策劃團隊具有共同的目標,團隊整體歸屬感強,績效考核與產品發(fā)展直接掛鉤,有利于業(yè)務的發(fā)展。
劣勢:在業(yè)務規(guī)模比較小的情況下,數(shù)據分析師比較少,交流的空間也比較小。因為身邊的同事都不是該領域的人才,無法進行學習交流,所以成長空間會比較小,分析師的流失也會比較嚴重,最終陷入招募新人——成長受限——離職——招募新人的惡性循環(huán)。另一方面,每個產品團隊都零星地招募幾個分析師,整體來看給員工的感覺是公司并不是特別重視數(shù)據化運營的文化,對數(shù)據的認同感會被削弱,不利于公司建立數(shù)據分析平臺體系。
3)集中式
數(shù)據分析團隊與產品團隊、運營團隊各自獨立,團隊的負責人具有直接向分管數(shù)據的副總裁或CEO直接匯報的權限,團隊負責響應各業(yè)務部門的數(shù)據需求。
優(yōu)勢:分析團隊具有充分的自主權,可以專心建設好公司級別的數(shù)據平臺體系,研究數(shù)據最具有價值的那些問題,有權平衡業(yè)務短期需求和平臺長期需求直接的關系。另一方面,這種自上而下建立起來組織架構,可以向全體員工傳達數(shù)據在公司的重要位置,有利于建立數(shù)據化運營的文化。
劣勢:產品業(yè)務團隊會覺得他們對數(shù)據的掌控權比較弱,一些業(yè)務數(shù)據需求得不到快速響應,認為分析團隊的反應太慢無法滿足業(yè)務發(fā)展的需要。隨著業(yè)務發(fā)展越來越大,產品團隊會自己招募分析師來響應數(shù)據需求,逐漸替代分析團隊的工作,這樣勢必會導致分析團隊的工作被邊緣化。
4)嵌入式
數(shù)據分析團隊同樣獨立于產品團隊存在,但只保留部分資深數(shù)據專家,負責招聘、培訓數(shù)據分析師,然后把這些人派遣到各產品團隊內部,來響應各類業(yè)務數(shù)據需求。
優(yōu)勢:團隊的靈活性比較好,可以根據公司各業(yè)務線的發(fā)展情況合理調配人力資源,重點發(fā)展的項目投入優(yōu)秀的人才,一些需要關閉的項目人才可以轉移到其他項目中去。
劣勢:分析師被嵌入到產品團隊內部,受產品團隊主管的領導,從而失去了自主權,導致淪落為二等公民。人事關系在公司數(shù)據分析團隊中,卻要被業(yè)務團隊主管考核,但業(yè)務團隊主管并不關心他們的職業(yè)發(fā)展,導致分析師的職業(yè)發(fā)展受到限制。
那么,到底采取哪一種組織架構比較合適呢?
可以根據公司數(shù)據化運營進展的深度靈活采取一種或幾種方式。除了外包模式,其他組織架構我都經歷過,簡單來說,早期采用分散式、中期采用集中式、后期采用分散式或嵌入式以及兩則并存。
早期:公司對數(shù)據體系的投入一般是比較謹慎的,因為要全面建設數(shù)據體系需要投入大量的人力和財力,公司不太可能還沒有看清楚局勢的情況下投入那么多資源。所以,往往都是讓每個產品團隊自己配置分析師,能解決日常的業(yè)務問題就行。杭研院早期的網易云閱讀、印像派等項目中就是采用的這種分散的模式。
中期:隨著業(yè)務的發(fā)展、公司對數(shù)據的認識有所提高并且重視程度不斷加大,就開始愿意投入資源來構建公司級別的數(shù)據體系。這個階段采用集中式有利于快速構建數(shù)據分析平臺,為公司各個產品團隊提供最基礎的數(shù)據分析體系,能在未來應對業(yè)務的快速發(fā)展。杭研院花了兩年時間完成了這個階段的主要工作,并在網易云音樂和易信產品發(fā)展階段起到了至關重要的作用。
后期:一旦公司級別的數(shù)據分析平臺構建完成,消除了早期分散模式中分析師缺少底層平臺支持的窘境,他們能夠在分析平臺上自助完成大量的數(shù)據分析工作。而且經歷過集中式階段的洗禮,公司上上下下對數(shù)據的認識都有了很大的提高。此時,在回到分散模式時,原先的很多弊端已基本消除,此外,采用嵌入模式也是可以的。目前杭研院在網易云音樂、網易云課堂、考拉海購等幾個產品中就是分散式和嵌入式并存的架構。
總之,沒有最好的組織架構,只有適合自己的組織架構。


數(shù)據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }