從十年創業架構與組織設計的經驗教訓
設計啟動公司的架構與組織結構是一個充滿挑戰和學習的微妙歷程。過去十年,在東南亞多個市場運營的平台經驗給我們提供了對啟動公司成功的解剖以及應規避的陷阱的深刻洞見。
啟動公司的結構
啟動公司通常以高自主性和低治理結構運作。此結構的特點是資源有限,組織階層扁平,並充滿強烈的創業精神。這樣的環境優先考慮增長和適應性,使得啟動公司能夠快速轉型,但往往以長期計劃為代價。
遭遇的挑戰
我們的旅程並非一帆風順:
- 團隊的高流失率和缺乏參與感很常見。
- 我們的技術堆棧經常遭受頻繁的停機時間。
- 依賴單體架構使得規模化和維護變得困難。
- 我們變成了一個功能工廠,創建了很多很少或從未使用的功能。
策略解決方案:挑選正確的戰鬥
防止功能膨脹
我們實施了一種嚴格的業務請求審核過程,涉及到徹底的影響和努力分析。在向前推進之前,需要業務團隊的承諾,以確保對齊並避免不必要的功能。
設定共同且透明的目標
我們對共同的路線圖達成一致,並通過定期的跟進和領導難受的檢查,以重訪我們的目標。這種透明度有助於讓每個人保持同一頁,並專注於我們最重要的目標。
倡導和領導
以身作則是至關重要的。我們確保我們的流程是透明和公平的,我們為我們真正相信的項目倡導,讓它們的好處對每個人都清晰可見。
解決技術債務
技術債務是一個重大的障礙,因為它並沒有直接與即時的業務結果掛鉤。然而,解決技術債務是至關重要的,因為它:
- 縮短開發時間,加快上市時間。
- 提高系統的可靠性,減少昂貴的停機時間。
- 改善使用者體驗,可能增加收入。
- 促進更好的開發者體驗,提高保留率。
連接代碼與業務
我們強調以同樣處理功能開發的方式來說明技術改進的影響。這個策略涉及到廣泛的知識共享,並在目標和產品策略周圍創建組織透明度,增強每個人對他們對更廣泛目標的貢獻的了解。
通過文化提供支持
讓優秀的工作可見
我們定期舉辦展示和講說,城鎮廳,並給予認可來突出優秀的工作,提升欣賞和可見性的文化。
促進知識分享
我們建立了常設的,跨職能的團隊,以促進不同功能間的持續學習和協作,提高我們團隊的整體效能和凝聚力。
生態系統思維
從招聘過程到日常運作,我們都融入了生態系統思維,不僅關注編碼技能,也關注架構理解和產品導向的方法。
組織快速流動
我們採用了四種基本的團隊拓撲 - 流對齊的,啟用的,複雜的子系統,和平台團隊 - 來有效地組織我們的業務和技術團隊。這種結構,配合三種核心互動模式,促進了對客戶需求的更好流動性和反應能力。
治理和可靠性改進
我們大力投資於觀察性,並為微服務的準備定義了清晰的條件,確保我們的基礎設施可以持續支援我們的增長和創新需求。
關鍵教訓
我們的旅程教會我們重要的是:
- 通過透明和公平的規劃創造一致性。
- 內部落實以客戶為中心的流程。
- 實驗和衡量架構變更的影響。
- 以產品思維投資於可觀察性。
總的來說,十年的啟動公司經驗教會我們如何平衡增長與可持續性,創新與可靠性,自主性與一致性的寶貴教訓。這些洞見不只形塑了我們的技術策略,也形塑了我們的組織文化,推動我們朝向一個更整合,更韌性的未來。