continuous delivery: shipping ios apps every week

Post on 17-May-2015

627 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Back in November Yammer started shipping our iOS apps every week.

TRANSCRIPT

Pedro Moraispmorais@yammer-inc.com@pedromorais

Continuous Delivery:Shipping iOS apps every week

Yammer is shipping weekly since November '13

Why continuous delivery?

Continuous Delivery is now common for web services

CD helps reduce risk

CD helps shipping improvements faster

CD helps shipping the right features

CD helps decoupling release cadence from project cadence

CD helps reducing crunch periods

But… submitting to the App Store is a BIG DEAL!

iOS 7 enabled automatic updates

Pitfall: reviews are still reset

Impact on development

In-app nagsmaster must always be stable

Double down on unit testing

Merge early into master

Use feature flags

Automated testing

Internaldogfooding

Every green build gets deployed

Enterprisedistribution

Getting the dogfood build

In-app nags every 12 hours

Shake to report

Use a separate dogfood crash queue

Releasing the app

Short lived release branch

Apple review process works as cool down period

Thank you!Lets talk about shipping more often!

pmorais@yammer-inc.com@pedromorais

top related