0
Continuous Delivery – Focus on Continuous Integration 
TESTING FORUM 2014 
August 26 2014, Talentum Events
Scania engineers 
• Anders Lundsgård 
– 4 years as Consultant 
– 6 years at Scania 
• Release Responsible 
• Integrator 
•...
Agile what? 
Waterfall 
”Agile” 
Continuous Integration 
Continuous Delivery 
DevOps
“Agile” 
© Bestoutcome Ltd 2014 
Project planning 
Last mile
Agile what? 
Waterfall 
”Agile” 
Continuous Integration 
Continuous Delivery 
DevOps 
Agile teams within the Enterprise An...
Continuous Delivery Release 
Quality
Smartphone access 
to driver/vehicle 
data 
Scania Connected Services 
MP MP 
FMP 
Monitoring 
Report 
Communication 
Serv...
Key concepts for Continuous Delivery 
• Test Driven Development 
• Deployment Pipeline 
• Continuous Integration 
• Featur...
QA in ContinQuAous Delivery
Test Pyramid 
Manual 
”inspection” 
GUI 
Tests 
Integration Tests 
Unit Tests
What gives quality? 
I’m Done!
Test ice-cream cone 
Manual Regression 
GUI Tests 
Integration Tests 
Unit 
Tests
Our test movement 
Communication via error reports Communication face to face 
GUI-oriented tests Tests towards service la...
Deployment Pipeline
Deployment Pipeline 
Commit Stage Acceptance Stage Load Stage Deploy Stage 
Compile Unit Test Analysis Packaging Acc. 
Dep...
Deployment Pipeline 
Commit Stage Acceptance Stage Load Stage Deploy Stage 
Compile Unit Test Analysis Packaging Acc. 
Dep...
Claim culture
Continuous Integration 
• Maintain a Single Source Repository 
• Automate the Build 
• Make Your Build Self-Testing 
• Eve...
Feature Branch 
Dev Branch #1 
Main 
Release Branch #1 
Dev Branch #2
Feature Toggle 
GUI 
Business 
Main 
Logic 
Database
Google Trends 
DevOps 
Continuous 
Integration 
Continuous 
Delivery 
The Lean 
Startup
Challenge – to you tester 
Code your first test and see it 
execute in the CI environment 
If there is no CI environment. ...
Resources 
www.continuousdelivery.eu 
ISBN-13:978-0321601919
Contact 
• Peter Sandberg 
– peter.sandberg@scania.com 
• Anders Lundsgård 
– anders.lundsgard@scania.com 
– @anderslundsg...
Continuous Delivery with focus on CI - Scania Connected Services - Talentum Events 2014
Continuous Delivery with focus on CI - Scania Connected Services - Talentum Events 2014
Continuous Delivery with focus on CI - Scania Connected Services - Talentum Events 2014
Upcoming SlideShare
Loading in...5
×

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

379

Published 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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
379
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Continuous Delivery – Focus on Continuous Integration TESTING FORUM 2014 August 26 2014, Talentum Events
  2. 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. 3. Agile what? Waterfall ”Agile” Continuous Integration Continuous Delivery DevOps
  4. 4. “Agile” © Bestoutcome Ltd 2014 Project planning Last mile
  5. 5. Agile what? Waterfall ”Agile” Continuous Integration Continuous Delivery DevOps Agile teams within the Enterprise An Agile Enterprise
  6. 6. Continuous Delivery Release Quality
  7. 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. 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. 9. QA in ContinQuAous Delivery
  10. 10. Test Pyramid Manual ”inspection” GUI Tests Integration Tests Unit Tests
  11. 11. What gives quality? I’m Done!
  12. 12. Test ice-cream cone Manual Regression GUI Tests Integration Tests Unit Tests
  13. 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. 14. Deployment Pipeline
  15. 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. 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. 17. Claim culture
  18. 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. 19. Feature Branch Dev Branch #1 Main Release Branch #1 Dev Branch #2
  20. 20. Feature Toggle GUI Business Main Logic Database
  21. 21. Google Trends DevOps Continuous Integration Continuous Delivery The Lean Startup
  22. 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. 23. Resources www.continuousdelivery.eu ISBN-13:978-0321601919
  24. 24. Contact • Peter Sandberg – peter.sandberg@scania.com • Anders Lundsgård – anders.lundsgard@scania.com – @anderslundsgard
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×