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

熱線電話:13121318867

登錄
首頁精彩閱讀淺析數(shù)字化江湖
淺析數(shù)字化江湖
2023-07-26
收藏
話說有人的地方就有江湖,企業(yè)也不例外,看似平靜的辦公室內(nèi)每天也是暗潮涌動,各部門也在為爭奪資源而暗自較勁,在一般人看來數(shù)字化屬技術(shù)使然,相對單純,所以在數(shù)字化建設(shè)過程中如果項(xiàng)目失敗了,大部分人都會認(rèn)為是系統(tǒng)的錯,或者說是信息部門的技術(shù)能力不足,但撥開數(shù)字轉(zhuǎn)型失敗的層層迷霧,認(rèn)真分析一下其中原因,就會發(fā)現(xiàn)其實(shí)真相只有一個:江湖兇險(xiǎn)。

以下內(nèi)容為行業(yè)現(xiàn)象總結(jié),請勿對號入座,內(nèi)心敏感者慎讀。

企業(yè)數(shù)字化轉(zhuǎn)型建設(shè)真如想象中那般簡單嗎?買套軟件即可?

這只是表象!

數(shù)字化的背后有一套復(fù)雜的江湖規(guī)矩。

比如最常見人情世故。

一般情況下信息部門如果想進(jìn)行相關(guān)項(xiàng)目建設(shè),會先打報(bào)告闡述理由,然后逐級審批,多家考察、比價、成本核算,一套組合拳下來項(xiàng)目獲得審批快則一個月,慢的話有可能會不了了之,同時信息部門還要在其他部門疑惑的眼神中進(jìn)行相關(guān)解釋工作,如果溝通不暢,極有可能項(xiàng)目建設(shè)還未開始矛盾已激化,由此可見數(shù)字化項(xiàng)目建設(shè)之艱難,首先面對的就是立項(xiàng)難;但如果某供應(yīng)商或者軟件公司是企業(yè)重要關(guān)系介紹而來,那么在關(guān)系的江湖里,數(shù)字化項(xiàng)目沒有困難一說,立項(xiàng)難估計(jì)都是不存在的,沒有合作的機(jī)會相關(guān)部門也會創(chuàng)造機(jī)會,項(xiàng)目建設(shè)自然也是水到渠成的事。

此時有人要問,關(guān)系江湖解決了數(shù)字化立項(xiàng)難的問題,對企業(yè)的數(shù)字化建設(shè)是促進(jìn)還是制約?

從某種層面講,關(guān)系江湖在一定程度上加速了數(shù)字化項(xiàng)目的快速落地,在所謂“關(guān)系”的影響下相關(guān)部門也會通力配合其落地,但如果選擇不當(dāng),也會帶來負(fù)面影響及后遺癥,比如相關(guān)高層領(lǐng)導(dǎo)在關(guān)系的影響下出面干預(yù)正常的數(shù)字化建設(shè),利用其權(quán)利指定供應(yīng)商,造成數(shù)字化項(xiàng)目爛尾的也比比皆是,說個案例吧:

某集團(tuán)公司進(jìn)行數(shù)字化項(xiàng)目招標(biāo)工作,前期信息部門進(jìn)行了多輪選型及產(chǎn)品試用工作,A公司以出色的技術(shù)能力及豐富的行業(yè)經(jīng)驗(yàn)贏得了信息部門及相關(guān)業(yè)務(wù)部門的認(rèn)可及好評,但中標(biāo)結(jié)果卻是選擇了B公司,因?yàn)锽公司是一把手的朋友,且也是大廠,即使B公司沒有行業(yè)經(jīng)驗(yàn),但在關(guān)系及友情下絲毫不影響B(tài)公司中標(biāo);然而該項(xiàng)目實(shí)施的結(jié)果卻大跌眼鏡:B公司承接該項(xiàng)目以后偷偷轉(zhuǎn)包給了C公司,也就是說B公司雖然是名義上的項(xiàng)目實(shí)施方,但全程負(fù)責(zé)建設(shè)實(shí)施的是C公司,而C公司的產(chǎn)品架構(gòu)、技術(shù)能力、行業(yè)經(jīng)驗(yàn)遠(yuǎn)遠(yuǎn)不能達(dá)到該公司的要求,該項(xiàng)目在痛苦的實(shí)施了一年多以后迫于B公司的關(guān)系江湖,信息及業(yè)務(wù)部門在驗(yàn)收表上勉強(qiáng)且不甘的簽字,因其功能設(shè)計(jì)存在嚴(yán)重的問題,上線以后沒多久該系統(tǒng)名存實(shí)亡。

從以上不難看出,在數(shù)字化的關(guān)系江湖里,對于領(lǐng)導(dǎo)指定的供應(yīng)商信息部門有三怕:

第一怕:供應(yīng)商的軟件產(chǎn)品功能與技術(shù)能力不足,難以滿足業(yè)務(wù)需求;

第二怕:供應(yīng)商行業(yè)經(jīng)驗(yàn)與實(shí)施能力不足,造成系統(tǒng)還在實(shí)施期就有爛尾的跡象;

第三怕:供應(yīng)商依仗關(guān)系不服從安排,對項(xiàng)目需求置若罔聞,且動不動打小報(bào)告,造成項(xiàng)目過程管理難;

在關(guān)系型的數(shù)字化江湖里,信息部門必須也要懂江湖規(guī)矩,明知軟件公司產(chǎn)品不足、技術(shù)不行、員工能力差也只能是敢怒不敢言,也要積極配合,然后再背鍋,否則一不小心被參一本,被打入冷宮或中斷職業(yè)生涯也不是不可能,所以在如此關(guān)系型江湖里做數(shù)字化不失敗是沒有道理的,即使項(xiàng)目失敗,也未必有人對此負(fù)責(zé),為什么說數(shù)字化轉(zhuǎn)型失敗率高,這也是其中原因之一。

在部分傳統(tǒng)企業(yè)還有一個特別有意思的現(xiàn)象,那就是雖然企業(yè)有信息部門,但由于數(shù)字化建設(shè)及管理的權(quán)責(zé)不清,于是一些軟件公司利用其在行業(yè)的江湖地位及知名度,繞開信息部門而單獨(dú)與相關(guān)高層及業(yè)務(wù)部門溝通,利用其對數(shù)字化認(rèn)知不深的軟肋,從而在不進(jìn)行招標(biāo)的情況下拿下企業(yè)訂單,不得不說這是一種數(shù)字化江湖的手段,因?yàn)樵撥浖旧钪?,一但信息部門參與,必然在專業(yè)技術(shù)方面提出更高的要求,比如部署方式、用戶數(shù)量、接口費(fèi)用、軟件性能等,搞定具有話語權(quán)的而不懂技術(shù)的領(lǐng)導(dǎo)可以省去很多不必要的麻煩,也為后期多次收費(fèi)埋下伏筆。這種江湖手段成就了軟件公司的業(yè)績,卻由于缺乏專業(yè)的技術(shù)指導(dǎo)及后期的運(yùn)維服務(wù),加大的項(xiàng)目爛尾的風(fēng)險(xiǎn)。

所以不難看出,軟件公司的一些江湖手段,套路了企業(yè)的相關(guān)領(lǐng)導(dǎo)及業(yè)務(wù)部門,讓項(xiàng)目失敗的風(fēng)險(xiǎn)、應(yīng)用的難度又更上層樓。

其實(shí)在數(shù)字化的江湖里,看似是搞技術(shù)性建設(shè),其實(shí)更多的是管理的博弈。數(shù)字化建設(shè)讓一切變的更加透明,領(lǐng)導(dǎo)的管理能力及業(yè)務(wù)灰度統(tǒng)統(tǒng)暴露在系統(tǒng)之下,打破了固有的平衡,因此在數(shù)字化建設(shè)實(shí)施過程中消極應(yīng)付、拒絕應(yīng)用、打小報(bào)告、甚至暗中破壞的現(xiàn)象也不足為奇,因?yàn)樵谄髽I(yè)管理的江湖里,數(shù)字化轉(zhuǎn)型即變革,變革注定是不會一帆風(fēng)順的,用江湖的手段搞破壞與對抗也是正常的。最關(guān)鍵的還是看企業(yè)如何統(tǒng)籌管理數(shù)字化江湖。

綜上所述,數(shù)字化江湖充滿著機(jī)遇與挑戰(zhàn),充滿著各種的手段與套路,數(shù)字化轉(zhuǎn)型建設(shè)的背后更多的是變與不變的管理博弈,信息部門需要的是要認(rèn)清管理的本質(zhì),看透江湖套路,爭取領(lǐng)導(dǎo)、業(yè)務(wù)、軟件公司等各方的支持,團(tuán)結(jié)一切可以團(tuán)結(jié)的力量,在數(shù)字化的江湖里CIO需要的是更多的盟友與策略。

文章來源于湘江數(shù)評 ,作者老楊

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

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

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

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(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗(yàn)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時完成 $(".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); }