Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Managing Mobile Releases at XING or: How to Bake a Quiche
Bas Broek
February 15, 2018
Programming
0
61
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
Not an afterthought: accessibility from start to finish
basthomas
0
4
Accessibility on Apple Platforms: Beyond VoiceOver
basthomas
0
21
No Touch(screen) Required: Voice & Keyboard Accessibility
basthomas
0
27
Dancing with Dinosaurs: Objective-C and Swift Interop
basthomas
0
33
Effective Pull Request Reviews
basthomas
0
220
Accessibility in SwiftUI: Better Apps for Everyone
basthomas
0
33
An Introduction to Unit Testing Logic (in Swift)
basthomas
0
43
Swift 5's Custom String Interpolation in Practice
basthomas
0
230
Building XING's Technology Advisory Board through GitHub
basthomas
0
100
Other Decks in Programming
See All in Programming
Cloudflare WorkersでGoのHTTPサーバーを動かすライブラリを作った話
syumai
0
150
モデルの定義に基づくバリデーションを実現するためのpydantic入門
daikikatsuragawa
0
120
MLOps勉強会_リアルタイムトラフィックのサーバレスMLOps基盤_20220810
strsaito
1
450
Register-based calling convention for Go functions
cjamhe01385
0
410
Dagger, la CI, autrement
guikingone
1
120
ESM移行は無理だけどおれもSindreのライブラリが使いたい!
sosukesuzuki
2
560
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
110
OSS貢献を気軽にしたい Let's Go Talk #1
yuyaabo
2
240
Carp言語さわってみた 〜鯉を取り戻せ編〜
tsin45
0
110
閱讀原始碼 - 再戰十年的 jQuery
eddie
1
310
FutureCon 2022 FlutterアプリのPerformance測定
harukafujita
0
140
Now in Android Overview
aosa4054
1
420
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1020
420k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
25
15k
Git: the NoSQL Database
bkeepers
PRO
415
59k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
Keith and Marios Guide to Fast Websites
keithpitt
404
21k
Side Projects
sachag
450
37k
The Invisible Customer
myddelton
110
11k
Building Your Own Lightsaber
phodgson
95
4.7k
Building Applications with DynamoDB
mza
84
4.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
21
1.4k
A better future with KSS
kneath
226
16k
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