Continuous Delivery with focus on CI - Scania Connected Services - Talentum Events 2014
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Continuous Delivery with focus on CI - Scania Connected Services - Talentum Events 2014

  • 249 views
Uploaded on

Presentation about Continuous Delivery and Continuous Integration at Scania Connected Services by Anders Lundsgård and Peter Sandberg. The presentation was held in Stockholm the 26th of August on......

Presentation about Continuous Delivery and Continuous Integration at Scania Connected Services by Anders Lundsgård and Peter Sandberg. The presentation was held in Stockholm the 26th of August on Talentum Events 2014.

Video recording (in Swedish) on YouTube: http://youtu.be/CKkgxU_jhIs

http://www.talentumevents.se/events/testing+forum14/a2239219

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
249
On Slideshare
235
From Embeds
14
Number of Embeds
3

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 14

http://www.slideee.com 7
https://www.linkedin.com 6
https://twitter.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Continuous Delivery – Focus on Continuous Integration TESTING FORUM 2014 August 26 2014, Talentum Events
  • 2. Scania engineers • Anders Lundsgård – 4 years as Consultant – 6 years at Scania • Release Responsible • Integrator • Architect • Peter Sandberg – 7 years at ABB & Ericsson – 3 years at Scania • Test Leading • Test Automation • Scrum Master
  • 3. Agile what? Waterfall ”Agile” Continuous Integration Continuous Delivery DevOps
  • 4. “Agile” © Bestoutcome Ltd 2014 Project planning Last mile
  • 5. Agile what? Waterfall ”Agile” Continuous Integration Continuous Delivery DevOps Agile teams within the Enterprise An Agile Enterprise
  • 6. Continuous Delivery Release Quality
  • 7. Smartphone access to driver/vehicle data Scania Connected Services MP MP FMP Monitoring Report Communication Servers Web Servers Email and SMS remiders/ alarms Fleet Management Portal Remote Diagnosis Current status message every minute Web Service Interface FMP
  • 8. Key concepts for Continuous Delivery • Test Driven Development • Deployment Pipeline • Continuous Integration • Feature Toggles • Configuration Management • A/B tests • Always On • Tear the walls Technical patterns Cultural changes
  • 9. QA in ContinQuAous Delivery
  • 10. Test Pyramid Manual ”inspection” GUI Tests Integration Tests Unit Tests
  • 11. What gives quality? I’m Done!
  • 12. Test ice-cream cone Manual Regression GUI Tests Integration Tests Unit Tests
  • 13. Our test movement Communication via error reports Communication face to face GUI-oriented tests Tests towards service layer Tests executed in desktop environment Tests into the Deployment Pipeline Test specific dev environment Same dev environment as developers Separated test teams Embedded testers
  • 14. Deployment Pipeline
  • 15. Deployment Pipeline Commit Stage Acceptance Stage Load Stage Deploy Stage Compile Unit Test Analysis Packaging Acc. Deploy Acc. Tests Exploraty Tests Load Tests Perf Tests Staging Deploy Prod Deploy ... .. …..
  • 16. Deployment Pipeline Commit Stage Acceptance Stage Load Stage Deploy Stage Compile Unit Test Analysis Packaging Acc. Deploy Acc. Tests Exploraty Tests Load Tests Perf Tests Staging Deploy Prod Deploy ... .. …..
  • 17. Claim culture
  • 18. Continuous Integration • Maintain a Single Source Repository • Automate the Build • Make Your Build Self-Testing • Everyone Commits To the Mainline Every Day • Every Commit Should Build the Mainline on an Integration Machine • Keep the Build Fast • Test in a Clone of the Production Environment • Make it Easy for Anyone to Get the Latest Executable • Everyone can see what's happening • Automate Deployment
  • 19. Feature Branch Dev Branch #1 Main Release Branch #1 Dev Branch #2
  • 20. Feature Toggle GUI Business Main Logic Database
  • 21. Google Trends DevOps Continuous Integration Continuous Delivery The Lean Startup
  • 22. Challenge – to you tester Code your first test and see it execute in the CI environment If there is no CI environment. Suggest to create one!
  • 23. Resources www.continuousdelivery.eu ISBN-13:978-0321601919
  • 24. Contact • Peter Sandberg – peter.sandberg@scania.com • Anders Lundsgård – anders.lundsgard@scania.com – @anderslundsgard