Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Continuous Delivery on Mobile
Search
Alexander Greim
April 25, 2016
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Delivery on Mobile
Given at Delivery World of Things 2016
Alexander Greim
April 25, 2016
More Decks by Alexander Greim
See All by Alexander Greim
Mobile Shift at XING: Next Level Scaling
iltempo
1
130
Scaling Mobility
iltempo
0
82
Other Decks in Technology
See All in Technology
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
170
お客様の「やりたい」の先を見通す合意形成プロセス ~裏にある課題と不安を解きほぐすコツ~
yukakoseki
0
100
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
180
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
160
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
1
160
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
3
410
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.4k
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
180
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
230
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
150
Featured
See All Featured
Designing for Performance
lara
612
70k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Mobile First: as difficult as doing things right
swwweet
225
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
670
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
290
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Docker and Python
trallard
47
4.3k
Building AI with AI
inesmontani
PRO
1
1.4k
Transcript
Continuous Delivery on MOBILE Delivery of Things World Berlin -
25.04.2016
Alexander Greim Magith Noohukhan Evangelist at XING @magithn Director Mobile
Engineering @iltempo
For a better working life
4
Background 5
6 Successful Web Business
Rapid growth of mobile usage 7
Evolution of Mobile at XING
How We Built Mobile Apps Before 9 • Single agile
team with 4 developers + QA • Building every facet of the app • Collaboration with domain teams
Growing Demand Inside the Company 10 • Mobile use cases
• Additional products • Increased user activity
Scaling Mobile at XING 11 1. Split apps into modules
2. Build a release train 3. Make all teams mobile-ready
1. Split Apps into Modules 12 • Loose coupling of
sections • Shared libraries …
2. Build a Release Train 13 • Frequent, periodic releases
• Fixed dates, fixed quality, variable scope • Stabilisation phase
3. Make All Teams Mobile-Ready 14 • Hiring additional developers
• Onboarding in central team • Training QA, UX, Product … Fully functional agile team
Development Process
Development Process in Teams • Focus on rapid value delivery
• Planning and release contribution • Assuring functional quality 16 Iteration Analyse Develop Test Design Upstream α α
“Assure quality from the very beginning of development.” 17
Release Train Process 18 • Driven by the Platform Team
• Assuring final quality • Highly automated
Platform QA Pre-Release Stage or Review LIVE PRE 19 Team
Team 19
Releases every 2 weeks!
“Be strict. Stick to the time plan precisely. There is
another train upcoming.” 21
“Avoid rollbacks. Going back is tricky and expensive.” 22
What’s special about releasing on Mobile • Packaged software •
High fragmentation • Automated testing still complex 23
Android Device Fragmentation 24 Source: Open Signal Android Fragmentation Report
- http://opensignal.com/reports/2015/08/android-fragmentation/
iOS App Store Review Times 25 Source: http://appreviewtimes.com/ios/annual-trend-graph
What’s Ahead: Optimising Time to Market • Reducing rollout time
by 40% 26 QA Pre-Release Development Stage LIVE Rollout Time
Thank you for your attention.