管中窺豹,深入總部調(diào)研蘇寧易購研發(fā)

2012-06-19|HiShop
導(dǎo)讀: 筆者有機(jī)會近距離長時間接觸蘇寧易購 ,所見所想與大家分享,希望對各方與蘇寧易購合作的或是將要合作的人或是組織有所幫助。同時也愿本文對國內(nèi)軟件發(fā)展?fàn)顩r分析提供參考。同時需要聲明本人目前與蘇寧易購、以及其合作伙伴,乃至競爭對手等無任何利害關(guān)...

深入總部調(diào)研蘇寧易購研發(fā)

     筆者有機(jī)會近距離長時間接觸蘇寧易購 ,所見所想與大家分享,希望對各方與蘇寧易購合作的或是將要合作的人或是組織有所幫助。同時也愿本文對國內(nèi)軟件發(fā)展?fàn)顩r分析提供參考。同時需要聲明本人目前與蘇寧易購、以及其合作伙伴,乃至競爭對手等無任何利害關(guān)系,用美國人話說就是no common interests,只希望此文信息客觀公允,如有偏頗,還請見諒。

 

    霸氣的人事、考勤管理
    與很多外企寬松的環(huán)境不同,蘇寧上下班要嚴(yán)格打卡的。工作時間是早九晚六點半,中午兩小時午休。很多人都抱怨易購的考勤BT。原因一般是這樣,早上九點零一分到就算做遲到了,兩次以上的遲到就會被扣工資。如果早上九點半之前還無法到達(dá),建議上午就不要來了,因為來了也是白來,會被算做上午半天的礦工。我知道很多外企都有10天以上乃至20天多的帶薪假期,根據(jù)工齡有的老員工能連休月余,而且是全薪的。易購這里據(jù)了解普通員工沒有一天帶薪年假的,月底拿工資發(fā)現(xiàn)少了的常有。順便提下,易購在09年到12年間的員工流動率還是非常明顯的。我沒有確切的數(shù)據(jù),不過有一點提供參考,就是易購的code base中大部分員工名是無法在現(xiàn)在系統(tǒng)中找到人的。粗略估計在50%以上,當(dāng)然不排除因為與IBM合作的關(guān)系,很多早期合作的員工因為不堪重負(fù)等等原因都申請轉(zhuǎn)調(diào)其他項目。早期的易購據(jù)說時常12點以后甚至幾天通宵,不過這純屬道聽途說,無從考證?,F(xiàn)在的易購強調(diào)加班文化這點是毋庸置疑的,晚上幾乎沒有人六點半下班,據(jù)說易購員工要求至少八點半,事實所見也確實如此,不是有些員工不舒服或是有突發(fā)事件,否則九點左右才開始大規(guī)模的員工下班。如果恰逢Release之前呢,一般都要做到十點、十一點以后的。據(jù)說易購特意準(zhǔn)備了員工公寓,以備不時之需。如果因家遠(yuǎn)等原因無法加班到很晚的,公寓為你解決后顧之憂。聽說有些大Release之前也經(jīng)常有通宵到凌晨4、5點然后去員工公寓小睡的,當(dāng)然第二天一般10點之前是要來公司的。筆者所在期間并沒有親眼見識,不過時常有人加班到11、2點確實不虛。如果沒有Release呢,其實說實話這種場景很少見,一般兩、三個月都會有個大Release,也就是說最多“清閑”一個月就要加夜班了。話說這難得的“清閑”得來并不易,除了要沒有Release,還要你做的項目剛好比較"lucky"。蘇寧的經(jīng)理、主任以上原則上每升一級就要晚下班一小時。這種“身先士卒”的規(guī)定已經(jīng)成為企業(yè)文化的一部分,即使沒有主任、經(jīng)理職銜的為了更好的表現(xiàn)和獲得升職的機(jī)會往往也會和老總一起加班很晚。以此類推到下面的開發(fā)人員。這樣一來,蘇寧絕大部分人都會10點后才走的,即使沒有Release。

    那沒有Release加班兒做什么呢?這就不用“操心”了,蘇寧易購?fù)砩隙紩懈鞣N會議和培訓(xùn)、考試,保證了你一天工作的“充實”。尤其是到了晚上,很多老總都有和下面人開會的習(xí)慣(有的得說是“癖好”了)。像很多國企一樣,蘇寧易購的會議也脫不了俗套:會議沒有主題,一開就幾個小時,會上討論很多問題但大都沒有決策,喜歡小問題或是無關(guān)的問題也把大家都拉上,等等。所以經(jīng)常開好了會就10點了。外部的顧問自然也逃不了。再有,因為蘇寧易購絕大部分員工都是剛畢業(yè)的那種,很年輕有朝氣。同時,女員工比例幾乎能達(dá)到1:1,在IT公司是很高的。他們安排了周全的培訓(xùn)計劃,甚至包括html, 單元測試等都被安排在內(nèi)。有些培訓(xùn)后會有考試,比如html??荚嚪?jǐn)?shù)會影響員工的升遷。培訓(xùn)、考試一般安排在晚7:30-9:30。少數(shù)易購的老員工對此不滿,因為培訓(xùn)、考試是走大鍋飯路線,無論經(jīng)驗長短,男女老少都不能豁免。而且據(jù)說題目弱智,無法和SCJP等考試相提并論,多數(shù)要背書的。這么看來,即使項目空閑期6:30pm下班也是種奢侈。

    如果要請半天假期的話,早上必須工作到下午兩點以后才可以刷卡離開,否則會被記為一天的假扣一天工資。另外,每日晚上要填寫工作日志,如沒有即時填寫嚴(yán)重的可被算做礦工扣工資,合作方員工具體參考不同合作方的規(guī)定,但基本上那天合作公司收不到蘇寧的人頭費。工作日志的填寫也有嚴(yán)格的時間規(guī)定。不可以在工作時間內(nèi)填寫,也就是只有早9點前或是晚6:30后才可以,否則被算作違例。好像足球、籃球比賽一樣,違例會被累計,幾次之后就會扣工資甚至更嚴(yán)重的懲罰等等。無論任何原因,兩天以上的均需要經(jīng)理、主任、總經(jīng)理/副總的層層審核。如果是外部IBM顧問等人員,還須組織的相應(yīng)人員同步審核。當(dāng)然,如果IBM的顧問,無論幾天假期,你都需要額外的很多流程,除了蘇寧的審核,IBM內(nèi)部有HRMS, CATS,OTR以及Lotus郵件等也需要同步處理。

    復(fù)古的研發(fā)管理
    再說說蘇寧的研發(fā)管理。易購內(nèi)部大約分為電子商務(wù)產(chǎn)品中心,金融產(chǎn)品中心,物流產(chǎn)品中心,終端產(chǎn)品中心,ERP產(chǎn)品中心等部門,每個部門都有總部下派的副總管理,比如任總,黃總等等。就電子商務(wù)產(chǎn)品中心又細(xì)分為前臺,會員中心,搜索,性能優(yōu)化等等團(tuán)隊。據(jù)個人了解,上述各部門都沒有使用到任何正規(guī)的軟件開發(fā)流程。不排除某下屬團(tuán)隊在某時期使用某種方法,如agile等。但就研發(fā)管理成熟度評估的角度來說,蘇寧易購恐怕屬于CMM Level 1,初始級(initial)。無法進(jìn)入CMM Level 2 Repeatable級別的原因是,蘇寧易購的大部分的項目以及Release都是以一種特殊的管理形式完成的,而不是某種可重復(fù)的流程。此外,蘇寧易購有相當(dāng)?shù)墓ぷ髁慷际怯糜谔幚砦C(jī)。比如今年3、4月常發(fā)生的Database時常當(dāng)機(jī)重起,導(dǎo)致用戶無法交易。另外,從人員的流動率角度說也具備不可預(yù)測性。最樂觀估計,也無法達(dá)到CMM2。就筆者看來,這與蘇寧用人的特點有關(guān),蘇寧忌諱從市場招聘專業(yè)化的優(yōu)秀人才,反而偏好使用有親屬關(guān)系或親密朋友關(guān)系的人選,據(jù)說CTO就屬于親屬派。當(dāng)然,這點在國內(nèi)民營企業(yè)中屢見不鮮,所謂“任人唯親”,與歐美“任人唯賢”形成對比。比如盛大網(wǎng)絡(luò)也是聘用沒有太好學(xué)歷和造詣的陳大年(陳天橋的弟弟)擔(dān)任研發(fā)部門的一把手。這種特殊的人員構(gòu)成導(dǎo)致了易購的中心集權(quán),產(chǎn)品功能,需求分析,設(shè)計架構(gòu),發(fā)布時間等等重要決策一定要通過黃、紀(jì)、任、莊等副總拍板。雖說是“總”,可這幾位都年級輕輕,CTO剛過33虛歲。即是此種人員構(gòu)成,研發(fā)管理中的“隨意”就特別明顯。雖說也有文檔,但懂行的內(nèi)部人事都知道,沒有文檔只要有老總拍板就行,反之有完備的文檔老總臨時變卦項目就會流產(chǎn)。臨時變卦或是臨時增加新的需求和想法在這里也非常正常,這不像Scrum所提的Velocity以及Sprint概念,在這里一切“以人為本”。上線前幾天忽然要求改需求或是"人為"原因忘記部分需求,記錯需求臨時惡補,這些情況筆者都親身看到過。這時候員工宿舍就要派上用場了。而且有些經(jīng)驗之談就是不管項目開發(fā)過程中是不是按照進(jìn)度,甚至超前進(jìn)度,基本上預(yù)備好release前兩周每天工作到十二點后就對了。原因兩方面,一是做的快的會被安排救援其它項目。二是會有意的為做的快的增加新需求。畢竟按前面提到的,哪些是"新"需求哪些"舊"都是人說的。
     蘇寧有文檔嗎?有的,而且很多。文檔包括需求、項目計劃、架構(gòu)、設(shè)計、開發(fā)、測試等等。可是,有沒有文檔與文檔是否做為開發(fā)流程管理的重要依據(jù)是兩回事。具體細(xì)節(jié)可參考cmm, 或敏捷等參考。據(jù)說(據(jù)調(diào)查,應(yīng)該是靠譜的),易購和IBM已經(jīng)就開發(fā)工具以及研發(fā)管理方案上達(dá)成一致,易購斥資購買IBM旗艦產(chǎn)品Jazz(RTC)(根據(jù)服務(wù)規(guī)模不同,價格應(yīng)在幾百萬刀到千萬刀),并提供二次開發(fā)服務(wù)。所謂二次開發(fā)這點與很多國內(nèi)使用sap等財物至軟件雷同,都是出于一些"特別"的制度原因。有傳言現(xiàn)在的很多改動已經(jīng)超越了RTC的極限而更像為易購打造新系統(tǒng)。就現(xiàn)在的開發(fā)模式,蘇寧易購是狠心的回到了三十年前!

     蘇寧易購、IBM相濡以沫的技術(shù)
     蘇寧易購的技術(shù)架構(gòu)大體上是這樣的。從前端開始使用IBM Webshere Commerce產(chǎn)品(細(xì)節(jié)會在后面展開),前臺界面以及業(yè)務(wù)邏輯由ibm gdc與易購員工公同實現(xiàn)。應(yīng)用服務(wù)器自然是IBM WebSphere,當(dāng)然包括了一系列其產(chǎn)品線如MQ等。數(shù)據(jù)庫服務(wù)器是個單機(jī)沒有partition的DB2。服務(wù)器及操作系統(tǒng)是IBM AIX系列及IBM JDK.開發(fā)工具使用IBM RAD, Jazz等,通信用IBM Lotus系列。具體IBM的報價我并不清楚,不過可以很負(fù)責(zé)任的說應(yīng)該在至少幾千萬人民幣的規(guī)模,還不包括gdc,gbs,cdl的服務(wù)費用。服務(wù)費用也分為一些類別,主要是人天的費用。人天是按照員工的日工資乘三倍算。其它跟據(jù)所屬部門不同不同,一般不外乎差旅費等,band8等以上員工可能還有額外費用。所有這些費用的回報呢就主要是現(xiàn)在大家都可使用的suning.com。有人說回報率極低,我不做評說。蘇寧易購是迄今為止國內(nèi)購買IBM WCS并使用其服務(wù)的第一家公司。個人認(rèn)為這其間原因如下:
    1)WCS架構(gòu)是基于傳統(tǒng)EJB以及嚴(yán)格耦合WebSpere應(yīng)用服務(wù)器。換句話說,購買WCS意味著對IBM一系列軟硬件的購買,WebSphere, DB2, IBM MQ, IBM JDK, IBM Unix等等。
    2)WCS的技術(shù)相對落后。WCS第一版大約在98、99年上市。到今天的版本,期間幾乎沒有架構(gòu)級別的更新。深入WCS核心代碼你根本看不到Spring IOC,HIbernate O/R Mapping, Annotation, In memory cache, Apache等等。甚至幾乎沒有單元測試。關(guān)鍵還是所使用的緩存系統(tǒng)相比Hibernate,MemCache等性能明顯落后,此外與Moden Cache system的差距還在很多技術(shù)指標(biāo)上體現(xiàn),如被動、主動式,分布式支持,L1/L2,分段索引系統(tǒng),反向索引等。具體技術(shù)細(xì)節(jié)可參考相關(guān)分布式緩存系統(tǒng)文章。緩存系統(tǒng)落后直接導(dǎo)致數(shù)據(jù)庫系統(tǒng)的承載壓力,所以今年3、4月的數(shù)據(jù)庫系統(tǒng)崩潰等與此也有直接原因。當(dāng)然,有些用戶提到的系統(tǒng)響應(yīng)時間過長也源于此。另外,WCS也沒有現(xiàn)今分布式系統(tǒng)常用的O/R Mapping等技術(shù),用到最多的還是早期的EJB和MQ技術(shù),這也導(dǎo)致了系統(tǒng)的額外開銷,如大量遠(yuǎn)程序列化、JNDI Lookup、部署等。另外,WCS持久層依然采用單DB2 Instance結(jié)構(gòu),而沒有Horizontal, Vertical Scaling,讀寫分離。淘寶等架構(gòu)已在幾年前實現(xiàn)數(shù)據(jù)庫的集群,分表等大數(shù)據(jù)處理的高端技術(shù)。國際上先進(jìn)的如eBay、Amazon等早于上世紀(jì)就使用了數(shù)據(jù)庫集群技術(shù)、讀寫分離技術(shù),并在本世紀(jì)早期03、04年左右實現(xiàn)了Database Sharding,也就是我們說的Vertical Scaling和分表技術(shù)??梢哉f在關(guān)鍵的數(shù)據(jù)處理技術(shù)上蘇寧易購是落后10年以上的。電子商務(wù)的技術(shù)核心其實就在數(shù)據(jù)處理,而落后的數(shù)據(jù)處理一般會導(dǎo)致:1)系統(tǒng)響應(yīng)時間過慢。2)高峰時段可能造成數(shù)據(jù)處理錯誤,比如已經(jīng)付款的因后臺數(shù)據(jù)處理的問題導(dǎo)致沒有記錄或是錯誤記錄,從而造成用戶的損失。
    3)先進(jìn)的硬件系統(tǒng)。與技術(shù)落后相對應(yīng)的是其先進(jìn)的硬件系統(tǒng)。易購的數(shù)據(jù)庫和應(yīng)用服務(wù)器使用IBM的64塊CPU Cluster的超級服務(wù)器。據(jù)說報價在百萬美金之上。為什么這么落后的軟件系統(tǒng)搭配了如此先進(jìn)的硬件系統(tǒng)?與一些易購內(nèi)部人士的攀談以及個人的分析:其一,IBM在大陸地區(qū)非常缺乏電子商務(wù)人才。更缺乏對大型電子商務(wù)架構(gòu)的資深架構(gòu)師。其二,大型e-Commerce也是IBM全球在企業(yè)應(yīng)用服務(wù)上的短板,IBM缺乏相應(yīng)的高端產(chǎn)品支持以及相關(guān)技術(shù)的把握?,F(xiàn)今國內(nèi)外大型知名的電子商務(wù)或互聯(lián)網(wǎng)公司幾乎都極少使用IBM的關(guān)鍵軟件技術(shù)(WebSpherec除外),如Amazon, eBay, Facebook, Groupon, Taobao等。其三,相比之下,落后的軟件系統(tǒng)以及先進(jìn)的硬件系統(tǒng)可獲得更為可觀的綜合報價以及后續(xù)的長期服務(wù)費用。IBM擁有全球非常聰明的產(chǎn)品組合和報價系統(tǒng)是毋庸置疑的,從蘇寧易購項目就可以看出。
    4)關(guān)于未來的蘇寧易購技術(shù)。目前蘇寧易購已經(jīng)計劃拋棄IBM WCS或部分拋棄而采用開源設(shè)計的基于Spring,Structs, JQuery, iBatis, Freemarker,Radis Cache的新架構(gòu)。據(jù)了解此新架構(gòu)尚在設(shè)計與搭建的初級階段,到用戶最終能夠體驗恐怕要到明年。到底是去IBM化還是被IBM綁架,眾說紛紜。個人以為,這已經(jīng)超出了技術(shù)架構(gòu)的范疇,更多體現(xiàn)了蘇寧、IBM之間若即若離的微妙關(guān)系。從歷史經(jīng)驗來看,一旦買了IBM的某些產(chǎn)品的企業(yè),基本注定是被綁架的命運,想脫離談何容易。不過,蘇寧易購由幾年前的IBM一方獨霸,已發(fā)展成群雄逐鹿。Infosys等多家企業(yè)已正式入住蘇寧易購。包括易購自身員工的發(fā)展戰(zhàn)略,今后是三國鼎立還是三分歸晉就拭目以待了。

 

    蘇寧易購神一樣的辦公環(huán)境
    蘇寧易購位處南京玄武區(qū)徐莊軟件園,距仙鶴門地鐵約3公里路程。很多人以為是玄武所以訂了市中心的酒店,其實這里是很靠近棲霞區(qū),附近有酒店Novotel,整體還不錯。易購的研發(fā)區(qū)在軟件園的動漫走廊。整體形容下用句常來的快遞員的話:這里很像廠房或是臨時改裝的辦公樓的感覺。記得我第一天辦公五個人一起圍坐個小圓桌,每個人剛好放下電腦的大小,行李只好放地上,有人說這里更像網(wǎng)吧,而且是二三線城市的那種。幾乎沒有隔欄,基本上很多人一起在個長桌子上工作。印象很深的是第一天上廁所,沒想到要排隊,好不容易擠上了發(fā)現(xiàn)是要蹲的那種。另外,不像很多北京上海的辦公室都有pantry什么的,這邊只有個簡漏的茶水間,沒有純凈水,是在那種像是鍋爐一樣的東西打水,水有點兒味兒,頭幾天還真不適應(yīng)。因為人員的急速擴(kuò)張,動漫走廊的十幾棟“廠房”已經(jīng)都被蘇寧易購承包下來了,很多“廠房”都剛剛裝修好還在散味兒,不過激進(jìn)的蘇寧易購已經(jīng)安排員工紛紛入住辦公,有員工說有味兒也有說聞不到,不過不管能否聞到,按照國際標(biāo)準(zhǔn),因為裝修過程中所產(chǎn)生的苯系化合物等,剛裝修好的辦公室應(yīng)在這些化學(xué)物在空氣中的比重降低到一定范圍之內(nèi)才可入住。那么,蘇寧的新裝修辦公樓是否還殘留這些化學(xué)物呢?他們對員工會有危害么?

    本人不是化學(xué)專家,不過查閱了相關(guān)資料:1)原則上苯系化合物任何濃度下對人體都有致癌的作用,并且有潛伏期,所以沒有任何癥狀不意味著你不是其受害者。2)此類化合物正常需要1年才可完全消除,民間有裝修放味三個月的說法,原因是此類化學(xué)物前三個月的釋放速度最快,并能降低到一定范圍之內(nèi)。3)據(jù)說易購動漫走廊的某些新辦公室裝修后一個月就已經(jīng)有員工入住。置于是否對員工有害,可能需要有關(guān)方面的檢驗數(shù)據(jù)為準(zhǔn)。

    本文轉(zhuǎn)自http://aggasuning.iteye.com/blog/1562133

    簡短點評:中小電商拼差異化的長板,規(guī)模電商拼短板。蘇寧易購能夠說出很多優(yōu)勢來,比如家電3C的采購優(yōu)勢,分布全國各地的倉儲物流優(yōu)勢,當(dāng)然還有幾十年積淀的品牌優(yōu)勢。當(dāng)然做電商這些都不可或缺,問題在于電商基于互聯(lián)網(wǎng)平臺,技術(shù)要素也是最為重要的,否則優(yōu)勢則不能發(fā)揮。看了兩遍,這技術(shù)問題不是一般的大,估摸著蘇寧不僅會在技術(shù)上付出不菲的學(xué)費,因此浪費的時間成本,導(dǎo)致差的用戶體驗代價,更不可用金錢計量了。

今日熱點

8月24日,騰訊教育正式發(fā)布了基于企業(yè)微信的私域流量運營工具——企微管家,為教培機(jī)構(gòu)提供從引流獲客到客戶運營的全鏈路服務(wù)。

最新推薦
產(chǎn)品推薦
  • 微分銷

    基于微信平臺,集結(jié)多樣營銷活動推廣功能,支持無限發(fā)展微信分店,快速建立分銷網(wǎng)絡(luò)...

    詳情
  • 移動云商城

    集微信商城、支付寶服務(wù)窗、手機(jī)觸屏版商城、app商城和PC獨立商城于一體完美融合...

    詳情