Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Mobile Releases at XING or: How to Bake a Quiche

79fe3c13c618a61329298bdd6a86ec42?s=47 Bas Broek
February 15, 2018

Managing Mobile Releases at XING or: How to Bake a Quiche

Presented at (the first ever) CocoaHeads in Porto, Portugal.

79fe3c13c618a61329298bdd6a86ec42?s=128

Bas Broek

February 15, 2018
Tweet

Transcript

  1. Managing Mobile Releases at XING OR: HOW TO BAKE A

    QUICHE BAS BROEK 1 — @basthomas
  2. MOBILE AT XING ▸ 1 app ▸ 11 teams ▸

    ± 50 developers ▸ Native apps on iOS & Android ▸ Releasing every week 2 — @basthomas
  3. Dissecting the Pie THE CRUST, THE FILLING, THE THICKENER 3

    — @basthomas
  4. THE CRUST (PLATFORM TEAM) ! 4 — @basthomas

  5. PLATFORM TEAM ▸ Responsible for the app architecture ▸ Enabling

    new features (think multitasking, improved iPad support) ▸ Also an over-arching product team 5 — @basthomas
  6. THE FILLING (DOMAIN SPECIFIC TEAMS) !"# 6 — @basthomas

  7. DOMAIN SPECIFIC TEAMS ▸ We have multiple fillings ▸ Seperate

    teams for separate sections: jobs, messenger, news, video etcetera. ▸ One Community 7 — @basthomas
  8. THE THICKENER (MOBILE RELEASES TEAM) ! 8 — @basthomas

  9. MOBILE RELEASES TEAM ▸ Working on iOS & Android ▸

    Providing Continuous Integration & Managing Releases ▸ Shipping every week ▸ Unifying processes (documentation, release building) 9 — @basthomas
  10. ❄ CODE FREEZE 10 — @basthomas

  11. ! TEST 11 — @basthomas

  12. ! HOTFIX (BUT HOPEFULLY NOT) 12 — @basthomas

  13. ! REPEAT 13 — @basthomas

  14. PREVIOUS SITUATION ▸ iOS & Android Release handling is separated

    ▸ Respect differences in platforms ▸ Little collaboration ▸ Different tooling & solutions ... but we were facing similar issues 14 — @basthomas
  15. COMMUNICATION IS hard 15 — @basthomas

  16. MANAGING EXPECTATIONS AND COMMUNICATING across teams & platforms 16 —

    @basthomas
  17. KEEPING A human touch 17 — @basthomas

  18. New Team 18 — @basthomas

  19. New Opportunities 19 — @basthomas

  20. GITHUB.COM/XING 20 — @basthomas

  21. ! " INTERACTION BETWEEN US AND DEVELOPERS 21 — @basthomas

  22. 22 — @basthomas

  23. THE RESULT! 23 — @basthomas

  24. Thanks! @BASTHOMAS 24 — @basthomas