插旗LeadDev Live啦!

LeadDev是Reboot之外另一個我們公司常送人去的領導管理conference,今年因應疫情,也全面移師線上。今晚歹丸時間8點會登場的就是LeadDev Live,6個小時雙軌的內容看來相當精實,但全面免費!

登入專用Slack channel後看到主辦人在邀請大家插國旗,毫無懸念地插上第一支,感覺人生圓滿。

希望今晚不要邊聽邊睡,就更圓滿了。

在a8c做leader初期小感

自從4月初MarTech team首度以squad模式嘗試分層運行這個日漸壯大的團隊,不知不覺也4個月了。Squad和Team在a8c是很不同的概念:team就是傳統上我們認知中的團隊,而squad是針對某個專案組成的小組,通常是跨團隊甚至跨部門的,沒有特定的運作規章,在專案完成後就會做鳥獸散。

由於要組成新的team有許多正式流程要進行,當時我們也不太確定這樣對整個MarTech是否合適,因此就先以squad模式運行看看。而這項實驗也終於在上個月塵埃落定:MarTech正式分成兩個子團隊。順帶一提,我們這次用了變形金剛主題來命名,因為我丟銅板丟輸了,我所屬的團隊就成了狂派(Decepticons)。

繼續閱讀 “在a8c做leader初期小感"

WordPress堂堂邁入37%,但 … ?

就在這個月初,根據w3techs的資料,WordPress在整個web的CMS佔有率堂堂邁入37%,今天更邁入37.3%,可喜可樂,可喜可樂

但個人覺得上面這張圖真正值得注意的不是WordPress,而是打倒Joomla成為第二名的Shopify。

它既不是開源軟體,也不是general purpose CMS,作為一個單純電商的平台,它從去年7月的1.6%,竟然以急起直追之勢成長足足1.5倍打倒Joomla;而且按照這個速度,除非Shopify突然捲入什麼致命的政治醜聞,差距在幾年內恐怕只會愈拉愈大。

這一方面反映了個人化的電子商務市場之大,一方面反映了老掉牙的「do one thing and do one thing well」可以是很強大的:Shopify提供的功能恐怕還不到WordPress.com所有功能的1%,但他們的事業體是我們的好幾倍大。這也是為什麼我一有機會就在公司內喊著要砍東西而非一直加東西,但短時間內看來我們還是會往繼續加的路線走就是了。

Growth Hacking新手村學習中

自從轉入MarTech(marketing technology) team後,我們的核心任務為何、衡量成效的KPI為何等等一變再變,自Monica堂堂登入以來,最近整個團隊的定位終於逐漸塵埃落定:

Growth Hacking

義 … 義大利?

聽到的當下我不只是滿頭黑人問號而已,簡直是懷疑人生。我本來就不懂marketing了,現在居然還來個更潮的觀念,試圖把我已經被顛覆到無以復加的日常工作再翻個幾番。沒辦法,身為MarTech的squad lead之一早已沒了退路,只好領著大夥每週進行1~2小時類似讀書會的學習,嘗試一窺堂奧。

本篇以流水帳的方式做這週的個人學習紀錄,希望堅持一陣子後,終能看到隧道盡頭的一點光亮。

繼續閱讀 “Growth Hacking新手村學習中"

摳韋德-乃汀中的a8c小日子

自疫情爆發以來,摳韋德-乃汀(COVID-19)開始他的全球之旅算算也四個多月了(當然也有人說實際上已經6、7個月了),期間不但愛去餐廳併桌,還不管別人意願硬是要去當沙發客,可謂當代最不受歡迎的旅人。因為a8c打從出生就是遠端工作,相對於許多臨時啟動WFH而顯得有些生澀的公司,似乎比較不受影響?一半一半。就工作上來說,我們的合作模式確實不受影響,但對全球夥伴的生活衝擊是真真確確的。所幸我們的業務量就像許多網路服務公司一樣,不減反增。由於假日得面對疫情直接帶來的壓力,忙碌的工作日反倒變成許多人的避風港了。

紀念一下台灣這麼長時間零本土案例,這篇就以流水帳的形式統整一下,疫情期間a8c有些什麼對應政策吧。

繼續閱讀 “摳韋德-乃汀中的a8c小日子"

a8c工作文化的原罪?

過去寫了這麼多在Automattic工作的好事,今天趁著在等程式碼發佈的空檔,來寫個數年來懸宕未解的問題:維護孤兒 —— 發佈之後,儘管使用者眾多,也永遠拿不到資源維護的專案。

會下這麼聳動的標題,是因為我覺得這是我們鬆散、高彈性、強調速度、根源於開源專案的工作文化的一體兩面。我們內部同時啟動的專案非常多,一個專案也通常短則1~2週,長則2~3月就發佈了,發佈之後呢?人就四散去做別的事情去了。在剛開始的一兩個月,要找到原班人馬處理後續維護還算可行,但隨著時間過去,要追溯愈來愈困難,優先序也逐漸受到新的專案擠壓;issue延宕的時間從本來可能2到3週,逐漸推進到2到3個月,當開始出現超過半年也沒人解的issue,我們便又多得到一個維護孤兒,可喜可樂、可喜可樂。以前曾讀過某篇文章論中國的高速經濟擴張弊病,裡面有一句神比喻:「步子邁太大,扯到蛋了」,差不多就像這種感覺吧?衝太快,掉好多包了。

一個很好的例子是calypso專案的自動化end-to-end測試。概念上,每當有一個PR被標上"needs review",我們的系統會自動在calypso.live上設立起一個docker container來跑該分枝的calypso,再用tests/e2e下分類為canary tests的自動測試去確認基本的正確性。如果進一步標上"needs e2e tests",那就會有好幾卡車的桌面版與行動版end-to-end測試對它這捏那拉、上沖下洗的,跑到PR吱吱叫。

matticbot會負責通知各PR的calypso.live專屬實體URL

這聽起來很美好,但有個問題:calypso.live相當不穩定,所以就會常常發生automated e2e tests不過,打開一看是calypso.live起始失敗:

這造成很多問題。開發人員常常被迫去檢查這個false negative,一開始大家還會想說重跑一下,久而久之大家就開始留下「此錯誤與本PR無關」等話,然後就忽視過去了。結果呢?曾經發生過有些不該忽視的也被忽視,造成好一段時間帳號註冊無法使用。由於一旦出錯,CircleCI會自動通知該repo的所有人,這類訊息看久了大家紛紛設inbox filter直接把它濾掉,試問這樣CI的意義還剩下多少?

這樣天天在用的東西,應該很快就會被修好吧?很遺憾,大概快一年了都還是這樣。像這樣即使很多人在用仍然成為維護孤兒的內部工具多到不行,今天舉calypso.live為例只是它會出現在公開的源碼庫中,比較方便講而已。

換個角度想,這也是為什麼一旦組織大起來,自幹前要三思 —— 長期維護成本難以估計,自己能投入多久亦未知。

日常片段 0x06

暮然回首,上次發文竟然已經是一個月前的事了,趕快浮出水面刷個存在。

自從前陣子轉到MarTech team,每天p2通知、github、phabricator、Slack等等更新訊息如海嘯般襲來。以前偶爾還可以偷懶無視,專心去寫我的code,但自從接了MarTech squad lead的位子(squad和team在a8c是不同的概念,之後有機會再談),等同把最後的退路封了,我必須站在第一線面對。但,面對這樣海量的訊息,我就好像嘴上叼著一個漏斗的人,異想天開地妄想把如此巨大的水體收納歸整為可以啜飲的涓涓細流,任由被沖散之餘,偶爾能接入少少幾許,在無法自主的翻騰中為自己的微小勝利喝采。

今天開完會,看著隨著時間流逝像會自己增生般的待辦事項,再回頭看看一直丟在那邊長蟲的學習計畫以及一堆沒能整理發佈的部落格文章草稿,不禁長嘆一口氣。這項挑戰毋庸置疑是我想要的,學習a8c的領導文化一直是我在這裡工作的目標,現在我終於站在起跑線上了,但挑戰的強度遠比我想像的嚴峻。我以前常和人聊到在a8c當工程師是很爽的,leader們不知做了什麼魔法,我們的小日子完全沒有一般企業的狗屁倒灶事情要擔心,能專心把自己工作做到最好,享受專求工藝完美的快感。我現在知道魔法之一是什麼了:擋子彈。其他魔法我恐怕還沒資格說什麼,因為這層功夫不到,根本活不到學下一招。現在只能屁股夾緊,告訴自己:撐過就是你的。

括約肌,好像又強了一點點。

在家工作小貼士

(圖:童書 We Don’t Eat Our Classmates,與本文完全無關,只是太經典了很想放)

世事難料,因為新冠肺炎疫情的關係,在家工作(work from home, WFH)突然變成一門顯學了。之所以說「在家」而不是「遠端」,是因為因應疫情大部分的人都是被迫在家蹲而不是四處趴趴走,其中有些人覺得太爽了以後回不去辦公室了,也有不少人因為無法適應而開始向我請益。

以我個人的經驗來說,變換地點在剛開始遠端的時候其實是很重要的。唯有經歷過持續去探索不同環境的這個發散過程,我們才會從中精煉出對自己真正重要的環境因素,逐漸穩定下來,在哪裏就不是這麼重要了。這些朋友們因為欠缺這個過程,身處的企業又沒有遠端工作的文化基礎,生產力自然大跳水。

這篇文章統整一些我個人在家工作時會用的一些小技巧,㊗️大家天天WFH天天開心。

繼續閱讀 “在家工作小貼士"

編集者新聞,你又打中我了

郵差悠悠地晃入社區,從他塞滿各種郵件的郵包中抽出一份摺得票票亮亮的報紙,塞入我家的郵箱中。因為我現在習慣在客廳用紙箱權充站立桌站著工作,這一切都看在我眼裡;而我知道,是我每個月最期待的「編集者新聞」,姍姍到來了。

這大概是兩週前的事,而我今天才有空開封 😱😱😱

不開沒事,一開乖乖不得了,這是什麼啊?

什麼什麼!竟然是「兒童新聞」副刊!

依舊優美簡練的排版,適合兒童的尺寸,加上精美的插圖,完完全全打中我內心的屁孩了啊啊啊!

本期的主題是「宇宙」,除了精選的相關科普、藝文介紹,還在各版間穿插「宇宙冷知識」,讓整份刊物除了各版的單元外,多了一個引人從頭翻到尾的串接元素,實在巧妙。

最後不得不提的就是這次的插畫,看看下面這張太陽系探索歷程的infographic有多精美

不只精美,它將下列這些資訊的視覺化設計得一目瞭然:

  • 太陽系的組成與各星球的外型
  • 24個宇宙探測計畫的時間軸
  • 透過各星上的連線數量就可得知有多少次該星的探查計畫
  • 從探索載具查找目標星球
  • 從星球查找探索載具

最棒的是,因為這是兒童刊物,作者特地把這些連線做得跟迷宮一樣,添增童趣。這年頭有很多Infographic為了美觀,忘了它真正的用途是讓人能以清晰的視覺化「探索」資訊,這張圖實用與美觀兼具,還連讀者的喜好都考慮進去,堪稱楷模了。

為了這張畫,我還特地去研究了一下An Chen這個人,並在他的個人網站上流連了好一陣子。畢業於「劍橋藝術學院兒童繪本系」啊 … 我自己一直都有一套唯有美學教育才能改變台灣的理論,知道竟然有這樣的系所存在真的覺得既興奮又感慨。這些世界一流學府能將藝術專精至此,難怪這些國家的文化財產深厚屹立不搖,真希望有朝一日台灣也可以這麼重視文化發展。

這麼用心的刊物真的很難得,看我還不訂爆!

荷包,又薄了一點點。

Marketing meetup總結:行銷債與品牌困境

(圖文不符:新年假期狂混了快三週,用一張東海岸的美景來啟動新的一年吧!)

我們今天在這邊聚在一起談行銷,其實已經是一大創舉了;在僅僅5年前,在Automattic談行銷都還被視為一種貪婪。

這是某人在本次marketing division meetup的開場。會後我們幾個相對菜的問了比較資深的Veselin,他說:「沒錯喔,這是真的」。由於Automattic始於開源,一直以來都是以影響力為優先考量,賺錢被視為是種有如副作用般的存在,不但量上只要求能夠維持公司的運作,任何直接以賺錢為第一目標的行為,都被視為一種貪婪。這在Automattic Creed中也可見一斑:I am more motivated by impact than money

這想法當然是很浪漫,但現實殘酷:經營企業可不是搞慈善,佛心生意是沒辦法長久的。這不禁讓我聯想到前陣子才把收費方式從一次買斷改成訂閱制的ACF, 說真的從ACF提供的價值以及營運成本上來看,早該改了。他們還算幸運的,不但來得及改大家還願意買單,這些年來不知道看過多少優秀產品堅持佛心,最後卻因無法維持結束營運。這樣的結局往往只換來大量的感謝,和猶在耳邊的熄燈號。

就當作是為了讓老客戶能一直有他們所相信的產品可用也好,請認真把賺錢當作一回事吧!賺錢本來是應該的,該被當作是一種永續經營的必要手段,只是超過了該有的限度後才變成貪婪而已。

在很久以前我在第三順位症這篇稍微提過敝公司有大量的設計債,這個「行銷債」可說是師出同源:過度強力的工程主導,導致長期以來對行銷的不重視。事實擺在眼前:不管理念再遠大,我們的成長遠遠不及各大競爭對手,如新興平台WiX和SquareSpace,甚至連WordPress hosting service如WPEngine和GoDaddy的hosting service都是我們數倍的成長率;加上公司規模的擴張,我們已經不能再說什麼「只要能維持運作就好」之類的天真話了。

這次meetup檢討的項目非常多,但主要不脱兩個方向:檢討行銷策略與品牌定位。

繼續閱讀 “Marketing meetup總結:行銷債與品牌困境"