DevOps @ Scania
Trust and Some Code
Anders Lundsgård
Mattias Järnhäll
Perforce OnTour - Berlin 16 Sept, 2015
I want change! I want stability!
Perforce on Tour 2015 - DevOps at Scania: Trust & Some Code
Disclaimer #1
The opinions expressed in this presentation and on the following
slides are solely those of the presenters and not necessarily
those of Scania as a whole.
Disclaimer #2
Tools are only randomly selected. Scania does not value these
more than those not mentioned…
…except for Perforce 
Scania as an IT company
• ~1200 workers (800+400) @ Scania IT
• ~1400 apps (mix of build and bought)
• ~2500 servers (win, Linux, MF, iSeries)
• ~1400 TB data
• Main site -> Södertälje, Sweden
• Regional site -> Sao Paolo, Brazil
• Supports Scania Globally
• Application, infrastructure, EUS
Perforce @ Scania
• Perforce customer since 2007
• Disk usage on servers 1.8 TB
• 1000+ users
• 1000+ change lists submitted per day
Agile What?
DevOps
Limit Work In Progress
CODE
IN PROD
PENDING
CODE
NEW
FEATURES
Customer
Value
Why Agile?
65%
Waterfall
Water-
DevOps
Scrum-Fall
Continuous Integration
Quality over
new features
Version
everything
Everyone work on
Main branch
Automation
Automation – Deployment Pipeline
Version Control
Pull & Push several
times a day
Continuous
Integration Server
- Build
- Test
- Package
Target Servers
(Dev, Staging, Prod)
Deploy Server
Version Everything
- Code
- Tests
- Configuration
- Database
- Infrastructure
Pipeline
Software Delivery Through the Decades
Tests
Code
‘90s ‘00s ‘10s
Our DevOps Movement
Feature
Team
Feature
Team
Feature
Team
Feature
Team
Integration
OS
Web
Monitoring
Change
Management
Network
Security
IaaT
Infra/
Operations
GUI
Business
Logic
Database
In the past
Database
Level 1
Level 2+3
Infrastructure As A Service
Infra/
Operations
Feature
Team
Feature
Team
Feature
Team
Feature
Team
GUI
Business
Logic
Database
Virtual Machine ESB Network Change Management Database Monitoring
Forward
Infrastructure As A Service
Infra/
Operations
Feature
Team
Feature
Team
Feature
Team
Feature
Team
GUI
Business
Logic
Database
Virtual Machine Web server Load Balancer Change Management Monitoring
You build it You
run it!
Infrastructure
as code
Cultural Technical
ITOps DevOps
Version Control
I need a new web site for
my front end code ”xxx”
HW / Virtualization
Storage
Network
Data center
Application Server / Web Server
Database
OS
Services
Services
Services
Services
Services
Services
Services
.NET Java Oracle
HW / Virtualization
Storage
Network
Data center
Application Server / Web Server
Database
OS
.NET Java Oracle
Services
Services
Services
Flow vs. Resource Optimisation
Ref: The Phoenix Project
For Us DevOps is a Must
GUI
Database
Infra
Business
Logic
Networking Storage
OS
Integration
Monolith
Service
1
Service
2 Service
5
Service
7
Service
8
Service
10
Service
12
Service
14
Service
3
Service
4
Service
6
Service
9
Service
11
Service
15
Middleware
Service
13
User Interface
Security Monitoring
Even with Continuous Integration.
Fast delivery is hard with 50+
engineers and a large codebase.
All Infra
needs
User Interface
Service
1
Service
2 Service
5
Service
7
Service
8
Service
10
Service
12
Service
14
Service
3
Service
4
Service
6
Service
9
Service
11
Service
15
Service
13
Microservices
All Infra
needs
All Infra
needs
All Infra
needs
All Infra
needs
All Infra
needs
All Infra
needs
All Infra
needs
GUI
Database
Infra
Business
Logic
Why Microservices?
1. Autonomous teams
2. Build, Test, Deploy SPEED
11,6
Learnings: Dev-to-Dev
• Find end user feedback and try to act on it
• Learn to work on Trunk
• Do not rely on database backup for dev/test
• Never blame bad code
• Ops guys are not pure evil persons
• Avoid “Hero-Based Culture” 
Avoid “Hero Based Culture”
Recommended Reading
Version Control
http://brentleavesjob.devops.vision
When a Real Hero Quits
Contact
• Anders Lundsgård
– anders.lunsgard@scania.com
– @anderslundsgard
– github.com/anderslundsgard
• Mattias Järnhäll
– mattias.jarnhall@scania.com

More Related Content

PDF
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
PDF
Evolving Dev Ops: The Benefits of PaaS and Application Dial Tone
PDF
In the Spotlight WSO2 App Factory
PDF
ONAP TOSCA Orchestration with Cloudify
PPTX
Cisco UCS with NetApp Storage for SAP HANA Solution
PDF
Enterprise Integration with the WSO2 ESB
PPTX
DevOps for SAP CPI presentation
PDF
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
Evolving Dev Ops: The Benefits of PaaS and Application Dial Tone
In the Spotlight WSO2 App Factory
ONAP TOSCA Orchestration with Cloudify
Cisco UCS with NetApp Storage for SAP HANA Solution
Enterprise Integration with the WSO2 ESB
DevOps for SAP CPI presentation
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day

What's hot (20)

PDF
Work better together
PPT
Alfresco activiti workflows
PDF
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
PPTX
The Platform for Building Great Software
PDF
Migrating Target to Fastly - Eddie Roger at Fastly Altitude 2015
PPTX
Location-independent SharePoint
PPTX
Vigilant Corporate Overview
PPTX
Enterprise Application to Infrastructure Integration -- SDN Apps
PDF
Leverage integration cloud_service_for_ebs_
PDF
Managing ESB artifacts with the WSO2 Governance Registry
PDF
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
PPTX
Testing SAP PI/PO systems Full version
PPTX
NetApp Management Pack for VMware vRealize Operations | Blue Medora
PPTX
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
PDF
REST - Why, When and How? at AMIS25
PPTX
Accelerate Sitecore DevOps on Microsoft Azure
PDF
De-Mystifying Oracle Licensing
PDF
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
DOCX
RESUME - Bala
PPTX
Cloud Foundry at Rakuten
Work better together
Alfresco activiti workflows
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
The Platform for Building Great Software
Migrating Target to Fastly - Eddie Roger at Fastly Altitude 2015
Location-independent SharePoint
Vigilant Corporate Overview
Enterprise Application to Infrastructure Integration -- SDN Apps
Leverage integration cloud_service_for_ebs_
Managing ESB artifacts with the WSO2 Governance Registry
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
Testing SAP PI/PO systems Full version
NetApp Management Pack for VMware vRealize Operations | Blue Medora
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
REST - Why, When and How? at AMIS25
Accelerate Sitecore DevOps on Microsoft Azure
De-Mystifying Oracle Licensing
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
RESUME - Bala
Cloud Foundry at Rakuten
Ad

Viewers also liked (6)

PPTX
Extreme Manufacturing and WIKISPEED, ALE13 closing keynote, Bucharest
PDF
Exploiting Conway’s Law for Underpants and Profit
PDF
Agile + ISO 26262: Using Agile in Automotive Development
PDF
Future of Making Things for AEC Overview
PPTX
Conways Law & Continuous Delivery
PDF
Sistema de combustível PDE e S6 Motor scania
Extreme Manufacturing and WIKISPEED, ALE13 closing keynote, Bucharest
Exploiting Conway’s Law for Underpants and Profit
Agile + ISO 26262: Using Agile in Automotive Development
Future of Making Things for AEC Overview
Conways Law & Continuous Delivery
Sistema de combustível PDE e S6 Motor scania
Ad

Similar to Perforce on Tour 2015 - DevOps at Scania: Trust & Some Code (20)

PPTX
DevOps @ Scania - Perforce on Tour, Berlin 2015
PPTX
DevOps @ Scania - Trust and some code - NFI Testforum 2015
PPTX
The DevOps journey in an Enterprise - Scania @ Swisscom software day 2016
PPTX
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016
PPTX
Scania: A DevOps Journey in an Automotive Enterprise  
PPTX
An agile journey - Scania Connected Services at Meetup Go Agile - Stockholm (...
PPTX
The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017
PPTX
DevOps Days Ohio
PPTX
The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017
PPTX
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
PPTX
Intro to DevOps
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
PPTX
The DevOps Journey in an Enterprise - DOES 2021
PPTX
DevOps in Practice
PDF
1--DevOps---practical-devops_compress.pdf
PPTX
Devops ppt copy
PDF
Devops, the future is here, it's just not evenly distributed yet.
PPTX
DevOps Roadmap.pptx
PDF
OSMC 2017 | Building a Monitoring solution for modern applications by Martin ...
PDF
Tell me how you provision and I'll tell you how you are
DevOps @ Scania - Perforce on Tour, Berlin 2015
DevOps @ Scania - Trust and some code - NFI Testforum 2015
The DevOps journey in an Enterprise - Scania @ Swisscom software day 2016
The DevOps journey in an Enterprise - Continuous Lifecycle London 2016
Scania: A DevOps Journey in an Automotive Enterprise  
An agile journey - Scania Connected Services at Meetup Go Agile - Stockholm (...
The DevOps Journey in an Enterprise, Scania - Delivery Of Things World 2017
DevOps Days Ohio
The DevOps journey in an Enterprise - CoDe-Conf. Stockholm September 14, 2017
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
Intro to DevOps
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
The DevOps Journey in an Enterprise - DOES 2021
DevOps in Practice
1--DevOps---practical-devops_compress.pdf
Devops ppt copy
Devops, the future is here, it's just not evenly distributed yet.
DevOps Roadmap.pptx
OSMC 2017 | Building a Monitoring solution for modern applications by Martin ...
Tell me how you provision and I'll tell you how you are

More from Perforce (20)

PDF
How to Organize Game Developers With Different Planning Needs
PDF
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
PDF
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
PDF
Understanding Compliant Workflow Enforcement SOPs
PDF
Branching Out: How To Automate Your Development Process
PDF
How to Do Code Reviews at Massive Scale For DevOps
PDF
How to Spark Joy In Your Product Backlog
PDF
Going Remote: Build Up Your Game Dev Team
PDF
Shift to Remote: How to Manage Your New Workflow
PPTX
Hybrid Development Methodology in a Regulated World
PPTX
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
PDF
Easier Requirements Management Using Diagrams In Helix ALM
PDF
How To Master Your Mega Backlog
PDF
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
PDF
How to Scale With Helix Core and Microsoft Azure
PDF
Achieving Software Safety, Security, and Reliability Part 2
PDF
Should You Break Up With Your Monolith?
PDF
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
PDF
What's New in Helix ALM 2019.4
PDF
Free Yourself From the MS Office Prison
How to Organize Game Developers With Different Planning Needs
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Understanding Compliant Workflow Enforcement SOPs
Branching Out: How To Automate Your Development Process
How to Do Code Reviews at Massive Scale For DevOps
How to Spark Joy In Your Product Backlog
Going Remote: Build Up Your Game Dev Team
Shift to Remote: How to Manage Your New Workflow
Hybrid Development Methodology in a Regulated World
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Easier Requirements Management Using Diagrams In Helix ALM
How To Master Your Mega Backlog
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
How to Scale With Helix Core and Microsoft Azure
Achieving Software Safety, Security, and Reliability Part 2
Should You Break Up With Your Monolith?
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
What's New in Helix ALM 2019.4
Free Yourself From the MS Office Prison

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Unlock new opportunities with location data.pdf
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Modernising the Digital Integration Hub
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Five Habits of High-Impact Board Members
PDF
Getting Started with Data Integration: FME Form 101
1 - Historical Antecedents, Social Consideration.pdf
Developing a website for English-speaking practice to English as a foreign la...
Unlock new opportunities with location data.pdf
Web Crawler for Trend Tracking Gen Z Insights.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Modernising the Digital Integration Hub
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Taming the Chaos: How to Turn Unstructured Data into Decisions
CloudStack 4.21: First Look Webinar slides
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
DP Operators-handbook-extract for the Mautical Institute
Univ-Connecticut-ChatGPT-Presentaion.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
What is a Computer? Input Devices /output devices
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Assigned Numbers - 2025 - Bluetooth® Document
NewMind AI Weekly Chronicles – August ’25 Week III
Five Habits of High-Impact Board Members
Getting Started with Data Integration: FME Form 101

Perforce on Tour 2015 - DevOps at Scania: Trust & Some Code

Editor's Notes

  • #3: Dev back to office on Monday morning. Ops tired after weekend release. http://afterrelease.devops.vision
  • #5: http://theagileadmin.com/what-is-devops/
  • #6: http://theagileadmin.com/what-is-devops/
  • #9: Short iterations gives more quality: http://whatgivesquality.devops.vision
  • #11: http://theagileexecutive.com/2010/01/11/standish-group-chaos-reports-revisited/
  • #13: Water – Defines the upfront project planning process that typically happens between IT and the business. Scrum – An iterative and adaptive approach to achieving the overall plan that was first laid out in the 'Water' stage. Fall – A controlled, infrequent production release cycle that is governed by organizational policy and infrastructure limitations. (From: http://www.infoq.com/news/2011/12/water-scrum-fall-is-the-norm)
  • #14: You have still automation to do if… You can’t have a dev environment up and running with one single command Someone does manual regressions Prepare test data on test environment You have to order a server Anyone have to log in to a server Someone does manual installations
  • #22: Funktionella silos – suboptimeringar Många överlämningar (exempel HS) Långt från kunden Inga tjänster som kunden vill ha Friktion mellan grupperingar
  • #23: Vi har nya roller efter “kund” Virtuellt organiserade efter leverans Kommer närmare kund Utvecklar tjänster som kunden vill ha
  • #27: ”It’s a trade from code complexity to operational complexity” Martin Fowler: https://www.youtube.com/watch?v=wgdBVIX9ifA http://martinfowler.com/articles/microservices.html Adrian Cockcroft: https://www.youtube.com/watch?v=nMTaS07i3jk&feature=youtu.be Gene Keen, Randy Shoup http://youtu.be/MRa21icSIQk 43:00 Randy Shoup: http://gotocon.com/dl/goto-cph-sept-2014/slides/DeanWampler_and_EvaAndreasson_and_KevlinHenney_and_RandyShoup_WheresCaptainKirkChartingACourseThroughEnterpriseArchitecturePartI.pdf
  • #32: http://brentleavesjob.devops.vision