Slide 1

Slide 1 text

#agileroundabout @paulstringer Agile, meet mobile. Managing the complexity of mobile delivery

Slide 2

Slide 2 text

#agileroundabout @paulstringer Increasing Customer Loyalty 5 Star App Store ratings 2.25 million active users Minimising Business Risk Strengthening technical disciplines Modernising legacy platforms equalexperts.com/what-we-do/mobile/

Slide 3

Slide 3 text

#agileroundabout @paulstringer 2007-2017 The iPhone decade #agileroundabout @paulstringer

Slide 4

Slide 4 text

#agileroundabout @paulstringer 1.75B iOS devices sold in 10 years 0.32B 0.64B 0.96B 1.28B 1.60B Q 3 2007 Q 1 2008 Q 3 2008 Q 1 2009 Q 3 2009 Q 1 2010 Q 3 2010 Q 1 2011 Q 3 2011 Q 1 2012 Q 3 2012 Q 1 2013 Q 3 2013 Q 1 2014 Q 3 2014 Q 1 2015 Q 3 2015 Q 1 2016 Q 3 2016 Q 1 2017 “Mobile is eating the world” - Ben Evans, Andreeson Horowitz

Slide 5

Slide 5 text

#agileroundabout @paulstringer “The most successful product of all time” Horace Dediu - asymco.com #agileroundabout @paulstringer

Slide 6

Slide 6 text

#agileroundabout @paulstringer S-Curves Technology disruptions are predicable #agileroundabout @paulstringer

Slide 7

Slide 7 text

#agileroundabout @paulstringer “Mobile is eating the world” - Ben Evans, Andreeson Horowitz Creation Deployment Maturity Crazy idea Frenzy Scaling PCs Mobile AR?

Slide 8

Slide 8 text

#agileroundabout @paulstringer Mature market brings different technical challenges • Existing customers • Large scale operations • Legacy code • Business imperative

Slide 9

Slide 9 text

#agileroundabout @paulstringer Post PC world

Slide 10

Slide 10 text

#agileroundabout @paulstringer 2.5 billion users Unprecedented Scale New complexities Huge opportunities Impacts every business & industry

Slide 11

Slide 11 text

#agileroundabout @paulstringer Mobile delivery needs to adapt to the changing environment

Slide 12

Slide 12 text

#agileroundabout @paulstringer Agile adaptations • Methodologies • Organisation • Tools • Practices

Slide 13

Slide 13 text

#agileroundabout @paulstringer Scrum Kanban Scrum-ban JIRA Trello Methodologies, organisation, tools Squads, Tribes. SAFe Agile Release Train (ART) Daily Standup Pigs & Chickens Generalists Cross Functional Physical Boards BDD One Pizza Teams Domain Specialists Lean

Slide 14

Slide 14 text

#agileroundabout @paulstringer “One by one, over the years, the practices have been de-emphasized, or even stripped away. This loss of practice has diluted and changed the Agile culture … It has been a shift away from excellence towards mediocrity, away from hard realities, towards feel-good platitudes.” Robert C. Martin, Co-author of the ‘Agile Manifesto’ The True Corruption of Agile - blog.cleancoder.com

Slide 15

Slide 15 text

#agileroundabout @paulstringer Agile culture and practice are interconnected Agile is a culture guided by a set of values A culture is defined by practice Practices are the expression of values The True Corruption of Agile - blog.cleancoder.com

Slide 16

Slide 16 text

#agileroundabout @paulstringer “any kind of project review should include examining what kinds of technical practices are present. If you're involved or connected to such a project, make a fuss if the technical side is being neglected.” Martin Fowler, Co-author of the ‘Agile Manifesto’ FlaccidScrum - martinfowler.com

Slide 17

Slide 17 text

#agileroundabout @paulstringer Acquiring maturity requires an emphasis on technical practice

Slide 18

Slide 18 text

#agileroundabout @paulstringer Planning Game Small Releases Technical practices that express an agile culture Coding Standards Simple Design On-Site Customer 40 Hour Weeks Pair Programming Test Driven Development Continuous Integration Refactoring Collective Code Ownership System Metaphor Continuous Integration

Slide 19

Slide 19 text

#agileroundabout @paulstringer “Continuous integration will avoid delays later on in the project cycle, caused by integration problems.”

Slide 20

Slide 20 text

#agileroundabout @paulstringer Continuous Integration - Frenzy iOS SDK Android SDK MacMini Software Updates Xcode Disk Backup Shell Scripts Test Reporting Out of Disk Space Error Jenkins Coverage Reporting Java Concurrency LDAP Code Signing App Submission

Slide 21

Slide 21 text

#agileroundabout @paulstringer Continuous Integration - Maturity A continuous integration, continuous deployment, and user feedback platform for iOS and Android development teams. fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.

Slide 22

Slide 22 text

#agileroundabout @paulstringer Team can focus on development Retired legacy build systems Automated code signing / device provisioning Deliver working software at any time Multiple build concurrency for free Reduction in waste waiting for pull requests Software updates taken care of Simplified diagnosis and resolution of build issues

Slide 23

Slide 23 text

#agileroundabout @paulstringer 1 week of continuous integrations 2,588 Build Minutes 153 Builds Sent to Testers 180 Builds 158,760 Test Executions

Slide 24

Slide 24 text

#agileroundabout @paulstringer Mobile software is complex

Slide 25

Slide 25 text

#agileroundabout @paulstringer Creation Deployment Maturity Crazy idea Frenzy Scaling PCs Mobile AR? Creation Deployment Maturity Crazy idea Frenzy Scaling PCs Mobile AR? “Mobile is eating the world” - Ben Evans, Andreeson Horowitz

Slide 26

Slide 26 text

#agileroundabout @paulstringer The next decade is just getting started…

Slide 27

Slide 27 text

Thank You Twitter @EqualExperts LinkedIn linkedin.com/company/equal-experts UNITED KINGDOM +44 203 603 7830 [email protected] Equal Experts UK Ltd 30 Brock Street London NW1 3FG INDIA +91 20 6607 7763 [email protected] Equal Experts India Private Ltd Office No. 4-C Cerebrum IT Park No. B3 Kumar City, Kalyani Nagar Pune, 411006 Web www.equalexperts.com CANADA +1 403 775 4861 [email protected] Equal Experts Devices Inc 205 - 279 Midpark way S.E.
 T2X 1M2
 Calgary, Alberta PORTUGAL +351 211 378 414 [email protected] Equal Experts Portugal
 Avenida Dom João II, Nº35 Edificio Infante 11ºA 1990-083 Parque das Nações
 Lisboa – Portugal Thank You USA 
 +1 866-943-9737 [email protected] Equal Experts Inc 1460 Broadway New York NY 10036 Scott Forstall & Original iPhone Innovators youtu.be/zjR2vegUBAo The Innovators Stopwatch, Horace Dediu asymco.com youtu.be/x8BOHnLU3qs Mobile is Eating the World, Ben Evans ben-evans.com Anyone Can Code, Yuma Soerianto youtube.com/c/AnyoneCanCode Extreme Programming Practices en.wikipedia.org/wiki/Extreme_programming_practices The True Corruption of Agile, Robert C. Martin blog.cleancoder.com/uncle-bob/2014/03/28/The-Corruption-of-Agile.html Flaccid Scrum, Martin Fowler martinfowler.com/bliki/FlaccidScrum.html Fastlane Buddybuild fastlane.tools buddybuild.com