2020年1月12日 星期日

獨角獸專案 - Part I 導讀 - 濃濃的臭氣味





Part I 故事背景


Maxine(女)剛渡假回來,就遇到無限公司的薪資系統大當機事件,雖然罪不在於她,但是為了給董事會交代,他的上司 Chris 決定把她調職,調往集團罪惡名昭彰的『鳳凰專案』,希望她過去幾個月負責處理文件的部分,Maxine 感到沮喪憤怒,覺的公司就是要要找人當代罪羔羊,想要逼她走,不過她的老闆 Chris 卻又一直強調,只是調她去那邊避避風頭放個假,之後再把她調回來...

而這個『鳳凰專案』就是上一集故事中的那個專案,話說我已經忘記上一集結局是啥(原本以為已經成功了),沒想到那個專案已經三年過去,仍在虧損沒有成功的死亡行軍中....🙈


尋找代罪羔羊

第一章的開場就馬上引起我的共鳴,這樣的事情在職場上也屢見不鮮,所以這次的 IT Revolution 辦的線上讀書會第一題就是,如果你是 Chris 應該怎麼做會比較好? 到底怎樣算是負責?有興趣的人也可以參考這篇文章: 讓團隊走得更快又更遠番外篇:從負責到當責的塑造當責文化





濃濃的臭氣味(Bad Smell)


推行敏捷轉型的時候,如果要說一定要做到什麼才能成功,我想可能沒幾個人能用簡單的幾句話說清楚,但是要是說談沒做什麼,或是做了什麼可能會產生更多問題,那可就容易多了,而這種觀察我稱之為臭氣味,就像在 Code review 時看到某些寫法就覺得怪怪的,臭臭的~而 Part I 就是在找出這些臭氣味,而讀書會的第二題就是在問大家從小說的描述中有看到那些有問題的地方。
 
Maxine 來到鳳凰專案的部門,主管 RANDY 同情她的處境,但是也因為他們非常需要幫忙,所以很高興有 Maxine 的加入,而從加入的報到的第一天開始,Maxine 就陸陸續續發現這個專案的問題。

第一個 Bad smell 沒有容易上手的開發環境

在鳳凰專案這個部門,每個新加入的開發者都必須花好幾個月才能在他們自己的電腦上建立完整開發環境,並且 build 出 production 版本,然後 build server 沒有文件,就算臨時要加人(約聘),甚至無法好好 checkout code ( 都在處理開發環境),沒辦法真的投入戰力,更不用說測試環境,和 CI/CD 。
這也是我加入任何一個公司或部門首先觀察和處理的東西,在沒把基礎建設用好前,不管投再多人進來都只是災難。

第二個 Bad smell 散落的文件系統,並且各個系統間沒有 SSO 和統一的權限管理


文件和程式碼散落各處,而每個系統間又都有各自的帳號密碼,沒有統一個窗口開權限,到處都是資訊閉環。
一個好的 On boarding 流程就很重要,也就是任何一個新人加入,Day 1 就應該要讓他知道到哪裡可以找到他要的資訊,下載重要的工具,把各種可以連的系統的權限都開好。

第三個 Bad  smell 各自為政沒有 Product Owner


每個 Component 部門都各自『忙碌』在自己的開發,但是沒有人出來統整需求和整合,只有 output 沒有 outcome,沒有 MVP 的概念,整個部門就處於瞎忙得狀況。



最近許多導讀和書摘好像都有頭沒尾...XDrz... 
希望 2020 年能多一點有頭有尾的系列分享...:P

沒有留言 :