2020年1月19日 星期日

獨角獸專案 - Part I 導讀 - 市場與大環境的改變





獨角獸計畫真的看的很痛苦....😂
不是英文不好的痛苦,
而是整個融入情境,想說這種公司怎麼呆的下去的痛苦,怎麼可以用這種方式做事的痛苦,作者很成功的讓我們融入主角 Maxine 的視角,看到各種 IT 行業的慘況....

市場與技術無法脫鉤


故事的背景來到 EC 已經被 Amazon 統治的現代世界,小說中的零件無極限(Parts Unlimited)公司面臨到最大的商業挑戰就是消費者的消費型態已經改變,消費者可能不會再到店面跟零售商買東西,更多的是透過網路和電話購買。但是零件無極限(Parts Unlimited)公司的高層不斷提醒員工,客戶真的需要的還是可以相信的人,並不是透過冷冰冰的網路自行購買零件,所以才有鳳凰計畫,希望幫助零售商可以提升服務進行數位轉型。

但是就像許多企業一樣,上層的命令與計畫傳達到執行端,往往已經扭曲變形.....




延續上一章獨角獸專案 - Part I 導讀 - 濃濃的臭氣味 的內容,Maxine 持續努力且痛苦的想要建立起開發環境,在她的筆記本裡開滿了各式各樣需求的票(Ticket):
  • A 系統沒有權限
  • B 系統的文件沒有權限
  • C 文件裡面指到的 D 文件沒有權限
  • 需要申請 E 系統的開發環境

而第三章的高潮部分就是,在一次 Chris 跟 Kristin 主持的會議,因為 Maxine 面對大頭門的互相指責不小心講出來『Google luck』,現場的 RD 們馬上一陣躁動....終於有人願意面對現實說出實話,因為現場的所有 RD 們都無法產生 build 環境,也沒有 stage 環境可以測試,而上百個 QA 也沒有環境可以測試,而當有人想要召集人馬來處理 build 環境時,老闆卻叫他 focus 在 feature ,似乎只要把 feature 開發好,系統就能自動上線,這使我更好奇那他們 feature 是怎麼開發的???他們要怎麼知道東西會動?
 



大企業是天然製造穀倉(Silo)的地方


為了取得各種權限,Maxine 只能不停的到處發 Ticket 去取得權限和開通某些帳號,但是這天 Maxine 崩潰了,一張被處理了好幾天的 Ticket 莫名其妙的被關閉了,只因為她沒有取得他的主管的批准,憤怒的 Maxine 一路殺到客服部門,由於官僚體制,他自動把關閉和處理她的票的人都當壞人,直到她面對面的接觸到那個客服人員,對方不過是個什麼都不懂的新人,甚至什麼是開發環境( Dev environment)都不知道,也不知道為什麼這個很重要,所以輕易就把 Maxine 的票關閉,請她重新申請。
 
仔細反省,我們在大公司是不是都有這樣的經驗?因為法務/會計/總務....等部門因為某些規矩,讓我們的案子被卡住無法進行下去?而讓我們覺得對方是壞人,其實他們也只是照章行事罷了....

最讓人崩潰的部分來了,Maxine 的票好不容易到最後一階段,最後居然因為開 VM 的部門沒有 storage 了,所以無法開機器給他,必須要等六個月後.... (天阿這不是都進入雲端時代了)
 
而在 Release 會議中 Dev / Ops / Security 部門持續混戰中,Dev 因為根本沒有實地測試,所以不知道該用怎樣等級的機器,而維運部門(Ops)為此感到憤怒,更不用說 Dev 一直說 Ops 給的機器不夠力,此外 Security 部門的主管更大聲疾呼,你們根本沒做過安全審核和落點掃描,想要部署到 Production 環境,除非 Over my dead body ....(原來老外開會真的會這樣講..XDDD) 


德不孤必有鄰

 
這讓我想起Star War 的一個經典台詞:

“In every corner of the galaxy, the downtrodden and oppressed know our symbol and they put their hope in it.”

 
 
其實在公司裡,一定還有默默在某些角落奮戰的人,有時候就只是缺一個人登高一呼,或是夠白木的人負責當國王新衣的那個小男孩,經過這一戰,大家都認識了 Maxine,而更讓一個隸屬於 Kristin and William 的 QA manager - Kurt 願意來幫助 Maxine ,他深知上一場會議完全只是互相指責的無用會議,但是他對於 Maxine 的勇氣和不放棄感到興趣,而當他看過 Maxine 的 to-do list 驚訝他居然沒放棄可以把問題追的那麼深,收集到比這間公司其他工程師還要多的資訊,並且發現了所有缺少的東西。 Kurt 馬上很興奮的把 Maxine 資料拍照傳給" 反抗軍 "們,並且跟 Maxine 說,有了這些資料只要再過幾天就可以把開發環境所需要的東西和權限準備好給她....
 



第四章

Kurt 藉由 Maxine 的神秘筆記終於可以把所有 build 所需要的資料都收集齊全,終於有突破,終於開始可以 build system ,不過接下來馬上就進入新的問題,就是要 Build 超久,而且整個專案有各種語言混,包括(Python,Java,RoR,shell script....)
 
 
 
看到這邊都我感到累了.....也勾起我過去滿滿的恐怖回憶...XDrz..

 
 

沒有留言 :