新加坡敏捷大會也到『守破離』中的『離』了,在年會中已經沒人談 Scrum 或 Agile Mindset,主要談的是團隊的協作和怎樣的技術能力才能快速產生價值。
團隊協作談的是運用引導、薩提爾模式、與認知心理學,來增加團隊溝通的效率。技術面主要是 Microservice,其他 Technical Practice 如 Automation Test,Refactor 和 Continous Delivery 已經是老生常談。雖然聽了很多,但要實做還是難度很高,根據 Agile Fluency,需要3-24個月的時間,團隊的技術能力才會跟上市場需要的發佈節奏,人生苦短啊。
關鍵字:Microserivce, Event Bus, Anti-Fragile, Facilitation, Safety, Collaboration
用螞蟻吃掉巨人
『如果你是買大機器做資料庫,表示你的生意不夠大。』
“If you are buying big database machine, you are not big enough.”
– Mary Poppendieck
資料庫要往外長而不是往上長(Scale Out, not Scale Up),應用程式也是。使用便宜的機器,學習螞蟻雄兵的方式把服務撐起來。因為便宜的機器容易當,寫程式時要可以容錯(Fault Tolerance, not Fault Free)並假設所有機器和網路都可能出錯掛掉。
同樣的團隊也是要往外長,利用多個特性團隊(Feature Team, not Component Team)來運作,團隊成員人數不要超過兩個比薩吃不飽。開發時用 Microservice 的方式讓發佈的功能可以隨插即用或隨時修改,使用 Event Bus 交流 Microservice 之間的通訊,把功能間和開發團隊間的相依性減到最低。
跟好自在一樣安心
不少的講者都提到引導,目的是創造一個安全環境讓每個人聲音出來、協作更容易發生。而且不只應用在 Retrospective,在工作區域的設計或是其他會議都可以應用引導的方法,讓每個人的想法都可以出來互相碰撞,不讓強勢的人主導決定。
同樣的軟體開發也要安全,讓開發人員可以安心的修改與推出產品。TDD, CI, CD 都是在打造程式開發的安全網。
不只情欲,資訊也要流動
組織內寶貴的資訊通常是隱藏在某個人的腦海裏,而經由自組織團隊的運作,可以讓團隊內的資訊流通。Sociocracy 是一種自組織的方式,而且一般階層組織都可以小幅度的更改後套用,跟 Holacracy 要把全部架構打掉從練相比,是大部分組織可以接受的方式。 Jutta Eckstein 有介紹兩個 Sociocracy 的實踐:
- 用『默許』取代『共識』(Consent instead of Consensus)
共識要每個人都認同,需要很長的時間產生,而『默許』是指沒有人提出合理且重大的反對意見就可以進行,更多資料關於如何用 默許(Consent) 做決定。
- 雙鏈接(Double Linking)
除了主管外,讓團隊選出一個代表參與上一層級的決策,讓更多資訊可以透明流通於上下層級之間。
沒到現場也可以吸取50%的功力
Agile Singapore 熱心的同步綠影了所有的演講,個人推薦以下五個影片:
Modern Agile – Joshua Kerievsky
Go Faster: Remove the Inhibitors to Innovation – Fred George
The Future has Arrived – Mary Poppendieck
Sociocracy – A means for true agile organizations – Jutta Eckstein
The Future of Test Automation – Gojko Adzic
也可以用 Agile Fluency 自評一下自己的組織敏捷流暢度是幾顆星
參與場次
趨勢相關
The Future Has Arrived – by Mary Poppendieck
Modern Agile – by Joshua Kerievsky
Software Design in the 21st Century – by Martin Fowler
產品相關
Agile Marketing – by Maria Matarelli
技術相關
Go Faster: Remove the Inhibitors to Innovation – by Fred George
Enabling Continuous Delivery with Database Practices – by Pramod Sadalage
團隊協作相關
The Story of LeSS – by Bas Vodde
The Secrets of Facilitating Retrospectives – by Jutta Eckstein
How Collaboration Works or Doesn’t – by Becky Winant
Moving Culture Change – by Becky Winant
Friction – Mary Popendieck
Sociocracy – A mean for True Agile Organization – by Jutta Eckstein