Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile, meet mobile

Agile, meet mobile

Managing the complexity of mobile delivery

Paul Stringer

June 29, 2017
Tweet

More Decks by Paul Stringer

Other Decks in Programming

Transcript

  1. #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/
  2. #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
  3. #agileroundabout @paulstringer “Mobile is eating the world” - Ben Evans,

    Andreeson Horowitz Creation Deployment Maturity Crazy idea Frenzy Scaling PCs Mobile AR?
  4. #agileroundabout @paulstringer Mature market brings different technical challenges • Existing

    customers • Large scale operations • Legacy code • Business imperative
  5. #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
  6. #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
  7. #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
  8. #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
  9. #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
  10. #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
  11. #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.
  12. #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
  13. #agileroundabout @paulstringer 1 week of continuous integrations 2,588 Build Minutes

    153 Builds Sent to Testers 180 Builds 158,760 Test Executions
  14. #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
  15. 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