Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Continuous Integration, Delivery and Deployment for Mobile Tauno Talimaa - CTO @Greenhouse CI

1,720 views

Published on

Presented on Monday, 12 September 2016 at MobileMonday Estonia: "Back to Basics - Testing"
http://www.momoestonia.com/2016/09/mobilemonday-back-to-basics-testing.html

Published in: Software
  • Be the first to comment

  • Be the first to like this

Continuous Integration, Delivery and Deployment for Mobile Tauno Talimaa - CTO @Greenhouse CI

  1. 1. Continuous Integration (+ Delivery & Deployment) Tauno Talimaa
  2. 2. John the Dev App Store
  3. 3. John the Dev App Store Ship it!
  4. 4. John the Dev App Store Ship it! Fix it!
  5. 5. John the Dev Ester the Tester Dave the (other) Dev App Store
  6. 6. John the Dev Ester the Tester Pls test! Dave the (other) Dev App Store
  7. 7. John the Dev Ester the Tester Pls test! Dave the (other) Dev Ship it! App Store
  8. 8. John the Dev Ester the Tester Pls test! Dave the (other) Dev Ship it! App Store Release!
  9. 9. John the Dev Ester the Tester Pls test! Dave the (other) Dev Ship it! App Store Release! Manual Manual Manual
  10. 10. MANUAL = BAD
  11. 11. MANUAL = BAD Humans make mistakes.
  12. 12. MANUAL = BAD Humans make mistakes. All the time!
  13. 13. Code! Dev
  14. 14. Code! Commit Dev
  15. 15. Code! Commit Build Dev
  16. 16. Code! Automated Tests Commit Build Dev
  17. 17. Code! Automated Tests Commit Notify Build Dev
  18. 18. Code! Automated Tests Commit Notify Manual tests Build Dev QA
  19. 19. Code! Automated Tests Deploy Commit Notify Manual tests Build Dev QA
  20. 20. Code! Automated Tests Deploy Commit Notify Manual tests Build Dev QA Continuous Integration. Simplified.
  21. 21. CI + MOBILE ?
  22. 22. CI + MOBILE ? • You don't control the deployment environment
  23. 23. CI + MOBILE ? • You don't control the deployment environment • Live deployments are slow
  24. 24. CI + MOBILE ? • You don't control the deployment environment • Live deployments are slow • Users won't upgrade
  25. 25. CI + MOBILE ? • You don't control the deployment environment • Live deployments are slow • Users won't upgrade • Test mobile specific areas
  26. 26. We're Hiring! Front-end Developer! (Join us! We have cookies!)
  27. 27. Tauno Talimaa Thanks! Questions?

×