Our journey to automated releases
summary
ABN AMRO moves from Gitflow to trunk based development using feature toggles (they constrain to 11 toggles max) and run a Fastlane-driven CI on Jenkins that runs unit tests, Slather/Xcode coverage, Sauce Labs UI tests on real devices, then builds and disables unfinished toggles before publishing artifacts to Nexus. Static analysis via SonarQube reports metrics (for one app sonarqube shows 28.2% coverage, 587 code smells ≈10 days technical debt, 3% duplication). Assets live in a designer-facing repo with autogenerated enums. Continuous delivery enables bi-weekly — aiming for nightly — releases.
AI-written summary · about
chapters (26)
- 0:00Intro
- 0:57THE APPS
- 2:02SUMMARY
- 3:47REAL LIFE GITFLOW
- 4:34TRUNK BASED DEVELOPMENT
- 6:15NO FEATURE BRANCHES
- 7:02STATIC CODE ANALYSIS TO CONTROL CODE QUALITY
- 7:33HOW TBD HELPS DELIVER FASTER
- 8:35AUTOMATION
- 9:20STEPS
- 10:54UNIT TESTS
- 13:46SONARQUBE
- 16:56NEXUS
- 18:21ALPHA
- 19:05BETA
- 20:01SLACK
- 21:28BUILD MONITOR
- 23:16FUTURE
- 25:54WHAT IS IT?
- 27:30WHAT DOES IT SOLVE?
- 28:18HOW IS IT USED?
- 29:28NAMING CONVENTION
- 31:33SAVE MORE TIME
- 32:09SETUP
- 32:41SELECTION
- 36:10INTEGRATION
related talks
39mOur journey from Gitflow to Trunk Based Development
17mStreamlining Mobile Releases
57mA continuous fairytale
01h 01mA team's transition to Continuous Delivery
29mOur Journey to Fully Automated Weekly Releases
46mContinuous Delivery for Native Apps
18mTrunk Based Development and Feature Toggles
01h 12mPitfalls of Continuous Deployment
