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 Bake a Quiche
Search
Bas Broek
February 15, 2018
Programming
0
80
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 a modern subscription experience on iOS
basthomas
0
130
Not an afterthought: accessibility from start to finish
basthomas
0
74
Accessibility on Apple Platforms: Beyond VoiceOver
basthomas
0
56
No Touch(screen) Required: Voice & Keyboard Accessibility
basthomas
0
97
Dancing with Dinosaurs: Objective-C and Swift Interop
basthomas
0
62
Effective Pull Request Reviews
basthomas
0
320
Accessibility in SwiftUI: Better Apps for Everyone
basthomas
0
58
An Introduction to Unit Testing Logic (in Swift)
basthomas
0
70
Swift 5's Custom String Interpolation in Practice
basthomas
0
380
Other Decks in Programming
See All in Programming
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Fragment Composition of GraphQL
quramy
4
790
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
"config" ってなんだ? / What is "config"?
okashoi
0
240
GitHub Copilotのススメ
marcy731
1
200
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
950
Git Lint
bkuhlmann
4
750
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
680
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4k
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
740
Featured
See All Featured
The Invisible Customer
myddelton
114
12k
Producing Creativity
orderedlist
PRO
337
39k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
Atom: Resistance is Futile
akmur
259
25k
A Tale of Four Properties
chriscoyier
151
22k
It's Worth the Effort
3n
180
27k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Code Reviewing Like a Champion
maltzj
514
39k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
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