Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Managing Mobile Releases at XING or: How to Bak...
Search
Bas Broek
February 15, 2018
Programming
0
86
Managing Mobile Releases at XING or: How to Bake a Quiche
Presented at (the first ever) CocoaHeads in Porto, Portugal.
Bas Broek
February 15, 2018
Tweet
Share
More Decks by Bas Broek
See All by Bas Broek
Building an Accessibility Culture, One Step at a Time (Leeds)
basthomas
0
59
Building an Accessibility Culture, One Step at a Time
basthomas
1
47
Building a modern subscription experience on iOS
basthomas
0
140
Not an afterthought: accessibility from start to finish
basthomas
0
90
Accessibility on Apple Platforms: Beyond VoiceOver
basthomas
0
73
No Touch(screen) Required: Voice & Keyboard Accessibility
basthomas
0
110
Dancing with Dinosaurs: Objective-C and Swift Interop
basthomas
0
88
Effective Pull Request Reviews
basthomas
0
350
Accessibility in SwiftUI: Better Apps for Everyone
basthomas
0
85
Other Decks in Programming
See All in Programming
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
340
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
100
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
190
MCP with Cloudflare Workers
yusukebe
2
230
Online-Dokumentation, die hilft: Strukturen, Prozesse, Tools
ahus1
0
100
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
3
140
nekko cloudにおけるProxmox VE利用事例
irumaru
3
480
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
770
Recoilを剥がしている話
kirik
5
7.6k
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
100
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
830
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.1k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Building Applications with DynamoDB
mza
91
6.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
180
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
97
17k
Music & Morning Musume
bryan
46
6.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
How to Ace a Technical Interview
jacobian
276
23k
Agile that works and the tools we love
rasmusluckow
328
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
310
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Transcript
Managing Mobile Releases at XING OR: HOW TO BAKE A
QUICHE BAS BROEK 1 — @basthomas
MOBILE AT XING ▸ 1 app ▸ 11 teams ▸
± 50 developers ▸ Native apps on iOS & Android ▸ Releasing every week 2 — @basthomas
Dissecting the Pie THE CRUST, THE FILLING, THE THICKENER 3
— @basthomas
THE CRUST (PLATFORM TEAM) ! 4 — @basthomas
PLATFORM TEAM ▸ Responsible for the app architecture ▸ Enabling
new features (think multitasking, improved iPad support) ▸ Also an over-arching product team 5 — @basthomas
THE FILLING (DOMAIN SPECIFIC TEAMS) !"# 6 — @basthomas
DOMAIN SPECIFIC TEAMS ▸ We have multiple fillings ▸ Seperate
teams for separate sections: jobs, messenger, news, video etcetera. ▸ One Community 7 — @basthomas
THE THICKENER (MOBILE RELEASES TEAM) ! 8 — @basthomas
MOBILE RELEASES TEAM ▸ Working on iOS & Android ▸
Providing Continuous Integration & Managing Releases ▸ Shipping every week ▸ Unifying processes (documentation, release building) 9 — @basthomas
❄ CODE FREEZE 10 — @basthomas
! TEST 11 — @basthomas
! HOTFIX (BUT HOPEFULLY NOT) 12 — @basthomas
! REPEAT 13 — @basthomas
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
COMMUNICATION IS hard 15 — @basthomas
MANAGING EXPECTATIONS AND COMMUNICATING across teams & platforms 16 —
@basthomas
KEEPING A human touch 17 — @basthomas
New Team 18 — @basthomas
New Opportunities 19 — @basthomas
GITHUB.COM/XING 20 — @basthomas
! " INTERACTION BETWEEN US AND DEVELOPERS 21 — @basthomas
22 — @basthomas
THE RESULT! 23 — @basthomas
Thanks! @BASTHOMAS 24 — @basthomas