SlideShare a Scribd company logo
DEVOPS
Its just Agile done right
Tomas Riha (tomas.riha@wirelesscar.com)
• Domain Architect Delivery Engine VGT/WirelessCar
• Great at Delivery, Change, Quality, Efficiency and Fun
• Bad at Manual & Repetitive Tasks, Following written instructions
• Huge Project Liability
1990 The IT Department
Business Developement Prod
1990 Feedback Loop Features
Business Developement Prod
Year(s)
1990 Feedback Loop Runtime
Business Developement Prod
Day(s)
2000 RUP
Business Developement
Developement
Test
Test Prod
2000 Feedback Loop Features
Business Developement
Developement
Test
Test Prod
Month(s) Month(s) Month(s)
Year(s)
2000 Feedback Loops Runtime
Business Developement
Developement
Test
Test Prod
Month(s) Month(s) Month(s)
?
? ?
2001 The Agile Manifesto
AGILE!
cooperation
embrace change
small deliveries often
simplicity
individuals
autonomous team
trust
TestDevelopement
2005 Scrum
Business
ProdTestDevelopement
TestDevelopement
2005 Feedback Loop Features
Business
Prod
TestDevelopement
Week(s) Week(s)
Month(s)
TestDevelopement
2005 Feedback Loop Runtime
Business
Prod
TestDevelopement
Week(s) Week(s)
Month(s)
2008 DevOps Days
DevOps
!
2011 Continuous Delivery
Continuous Delivery!
Jez & Dave
Prod
TestDev
2011 Continuous Delivery & DevOps
Business
TestDev
ProdTestDev
ProdTestDev
TestDev ProdTestDev
Full Responsiblity
Prod
TestDev
2011 Feedback Loops
Business
TestDev
ProdTestDev
ProdTestDev
TestDev ProdTestDev
Hour(s)
Principles behind the Agile Manifesto
1. Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
What is a Team?
Work Group Team
Organisational Unit
Organizational Unit
Workgroup
Team
Responsible for what?
! ? ! ? !
Architecture
Login Invite Config
Build Test and Operate
Login Invite Config
Login
Invite
Config
Only Depend on APIs
Test Levels – Component Testing
Test Env
App
API
Config
Mock
Test Env
Test Levels – Contract Testing
App
API
Config
Mock
Test Env
App
API
Test Levels – Simulation & Monitoring
QA & PROD Environments
App
API
Test Envenvironment
App
API
Config
Mock
Test Envenvironment
App
API
App
API
App
API
What Roles does a Team need?
What capabilites does a Team need?
• Team Leadership
• Requirement Analysis
• Requirement Verification
• Test Architecture
• Test Automation
• Architecture
• API Design
• Development
• Database Design
• Database Implementation
• Deployment
• Logging
• Monitoring
Riha-Floren Team Competence Chart
Team Leadership
Requirement Analysis
Requirement Verification
Test Automation
Test Architecture
Architecture
Frontend design
Frontend development
Backend development
Database Design
Database Development
Database Admin
Logging
Monitoring
Operative System
Networking
Riha-Floren Team Competence Chart
Team Leadership
Requirement Analysis
Requirement Verification
Test Automation
Test Architecture
Architecture
Frontend design
Frontend development
Backend development
Database Design
Database Development
Database Admin
Logging
Monitoring
Operative System
Networking
Riha-Floren Team Competence Chart
Team Leadership
Requirement Analysis
Requirement Verification
Test Automation
Test Architecture
Architecture
Frontend design
Frontend development
Backend development
Database Design
Database Development
Database Admin
Logging
Monitoring
Operative System
Networking
Riha-Floren Team Competence Chart
Team Leadership
Requirement Analysis
Requirement Verification
Test Automation
Test Architecture
Architecture
Frontend design
Frontend development
Backend development
Database Design
Database Development
Database Admin
Logging
Monitoring
Operative System
Networking
What Roles does a Team need?
Team Leadership
Requirement Analysis
Requirement Verification
Test Automation
Test Architecture
Architecture
Frontend design
Frontend development
Backend development
Database Design
Database Development
Database Admin
Logging
Monitoring
Operative System
Networking
BA
Architect
Tester
Developer
DBA
Operations Specialist
The Team and the Individuals
Engineer in Test - Test Spec, Glue Code, DSL, Bug fixes, Backend Code
Engineer in Architecture – Architecture, Prototype, Backend Code, Bug Fixes , Test Spec
Engineer in Backend - Backend Code, Bug Fixes, Glue Code, DSL, Test Spec
Engineer in GUI Test - Test Spec, Glue Code, DSL, Bug fixes, GUI Code
Engineer in Frontend - GUI Code, Bug Fixes, Glue Code, DSL, Test Spec
Engineer in Infrastructure - Infrastructure Code, Bug Fixes, Glue Code, DSL, Test Spec
Definition of Done
In production delivering value and meeting SLA.
Definition of Done
Or is it actually….
When service is decommissioned.
The DevOps miss concepts
You don’t have “a DevOps team” that supports the other
teams.
You don’t hire “a DevOp” to put in your development teams.
You don’t hire a Dev to put in your operations teams.
DevOps
DevOps is a Culture
 All teams are DevOps teams
 All teams have full responsibility of a service lifecycle
 All teams are autonomous
Organization must support DevOps
• Create an Organization that matches Delivery Model and
Architecture
Now Im Done!
Catch me at the coffee machine or
• Blog http://continuous-delivery-and-more.blogspot.se
• Twitter @TomasRihaSE
• Mail triha74@gmail.com

More Related Content

PDF
Continuous delivery its not about the technology, its about the people. @sats...
PPTX
Dev ops
PPTX
Leading the Transformation
PPTX
The DevOps Dance - Shift Left, Shift Right - Get It Right
PDF
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
PPTX
Continuous integration
PDF
Continuous integration
PDF
How to Do Code Reviews at Massive Scale For DevOps
Continuous delivery its not about the technology, its about the people. @sats...
Dev ops
Leading the Transformation
The DevOps Dance - Shift Left, Shift Right - Get It Right
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
Continuous integration
Continuous integration
How to Do Code Reviews at Massive Scale For DevOps

What's hot (20)

PPTX
DevTalk: From Uni to Enterprise
PDF
Demystifying Devops - Uday kumar
PDF
Manage a Complex Test Effort with Lean and Kanban
PPTX
Building Quality into Your DevSecOps Pipelines
PPTX
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
PPTX
Continuous Integration
PDF
Continuous integration (eng)
PPTX
Implementing automation in definition of done is team effort
PPTX
Continuous integration. Short overview
PPTX
Agile-plus-DevOps Testing for Packaged Applications
PDF
How to Organize Game Developers With Different Planning Needs
PDF
Perforce - Under New Management by Konrad Litwin
PDF
Continuous testing for devops
PDF
Salesforce CI/CD - A strategy for success
PPTX
Developer 1: Workflows And Code Management
PPTX
Four Keys to Efficient DevOps
PPTX
Test Automation in Agile
PPTX
Automation CICD
PPTX
Developer 2: Building A DevOps Toolchain
PPTX
RemoteLaunch Overview Presentation (2021)
DevTalk: From Uni to Enterprise
Demystifying Devops - Uday kumar
Manage a Complex Test Effort with Lean and Kanban
Building Quality into Your DevSecOps Pipelines
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Continuous Integration
Continuous integration (eng)
Implementing automation in definition of done is team effort
Continuous integration. Short overview
Agile-plus-DevOps Testing for Packaged Applications
How to Organize Game Developers With Different Planning Needs
Perforce - Under New Management by Konrad Litwin
Continuous testing for devops
Salesforce CI/CD - A strategy for success
Developer 1: Workflows And Code Management
Four Keys to Efficient DevOps
Test Automation in Agile
Automation CICD
Developer 2: Building A DevOps Toolchain
RemoteLaunch Overview Presentation (2021)
Ad

Viewers also liked (20)

PDF
JOB ORDER FORM
PPTX
API Testing – Keeping a Check on Agile Software Development
PPT
Agile Testing - Challenges
PDF
I Love APIs 2015: Getting **IT Done Workshop
PPTX
Overcoming Continuous Delivery Impedance
PDF
CoDe:U Git Flow
PDF
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
PPTX
Ignite: When You Need A DevOps Team
PPTX
Evaluating and Testing Web APIs
PPTX
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
PPTX
ATAGTR2017 Test the REST
PDF
Lean Discovery, Agile Delivery & the DevOps Mindset
PDF
Nubersia - Servicio DevOps Team
PDF
Teams and monoliths - Matthew Skelton - Velocity EU 2016
PPTX
Building a DevOps organization
PDF
DevOps in the Cloud with Microsoft Azure
PPTX
DevOps Patterns - Team Topologies
PDF
The Swisscom API journey #3
PDF
ATAGTR2017 What Lies Beneath Robotics Process Automation
PDF
How and why to design your Teams for modern Software Systems - Matthew Skelto...
JOB ORDER FORM
API Testing – Keeping a Check on Agile Software Development
Agile Testing - Challenges
I Love APIs 2015: Getting **IT Done Workshop
Overcoming Continuous Delivery Impedance
CoDe:U Git Flow
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
Ignite: When You Need A DevOps Team
Evaluating and Testing Web APIs
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
ATAGTR2017 Test the REST
Lean Discovery, Agile Delivery & the DevOps Mindset
Nubersia - Servicio DevOps Team
Teams and monoliths - Matthew Skelton - Velocity EU 2016
Building a DevOps organization
DevOps in the Cloud with Microsoft Azure
DevOps Patterns - Team Topologies
The Swisscom API journey #3
ATAGTR2017 What Lies Beneath Robotics Process Automation
How and why to design your Teams for modern Software Systems - Matthew Skelto...
Ad

Similar to DevOps - Its just Agile done right (20)

PDF
Development And Operations PowerPoint Presentation Slides
PPTX
Creating a pull for DevOps in an Agile Transformation
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PPTX
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
PPTX
Applying Agile Team Management
PDF
Business Value of CI, CD, & DevOps(Sec)
PPTX
Dev ops != Dev+Ops
PDF
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
PDF
Key items for a digital enterprise
PPTX
Dev ops I Best Practices I NuggetHub
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
PPTX
Enabling Continuous Delivery
PDF
DevOps Powerpoint Presentation Slides
PDF
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
PDF
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
PPTX
DevOps Roadtrip Final Speaking Deck
PPTX
Agile, DevOps & Test
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
PDF
How to lead a large organization through agile transformation bodhi choudhuri
PDF
DevOps Transformation - Another View
Development And Operations PowerPoint Presentation Slides
Creating a pull for DevOps in an Agile Transformation
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
Applying Agile Team Management
Business Value of CI, CD, & DevOps(Sec)
Dev ops != Dev+Ops
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
Key items for a digital enterprise
Dev ops I Best Practices I NuggetHub
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Enabling Continuous Delivery
DevOps Powerpoint Presentation Slides
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
DevOps Roadtrip Final Speaking Deck
Agile, DevOps & Test
AgileDC15 I'm Using Chef So I'm DevOps Right?
How to lead a large organization through agile transformation bodhi choudhuri
DevOps Transformation - Another View

More from Tomas Riha (12)

PDF
Driving change
PPTX
Test Automation
PDF
Show me the money!
PDF
Show me the money! - Draft
PPTX
Into the cloud
PDF
Continuous delivery @ Diabol
PDF
Scaling continuous delivery @ GeeCon 2014
PDF
Continuous Delivery Testing @HiQ
PDF
Continuous delivery its not about the technology, its about the people. @pipe...
PDF
Continuous delivery its not about the technology, its about the people.
PDF
Continuous delivery @ hi q
PDF
Continuous delivery @åf consult
Driving change
Test Automation
Show me the money!
Show me the money! - Draft
Into the cloud
Continuous delivery @ Diabol
Scaling continuous delivery @ GeeCon 2014
Continuous Delivery Testing @HiQ
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people.
Continuous delivery @ hi q
Continuous delivery @åf consult

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Electronic commerce courselecture one. Pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Spectral efficient network and resource selection model in 5G networks
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation

DevOps - Its just Agile done right

  • 2. Tomas Riha (tomas.riha@wirelesscar.com) • Domain Architect Delivery Engine VGT/WirelessCar • Great at Delivery, Change, Quality, Efficiency and Fun • Bad at Manual & Repetitive Tasks, Following written instructions • Huge Project Liability
  • 3. 1990 The IT Department Business Developement Prod
  • 4. 1990 Feedback Loop Features Business Developement Prod Year(s)
  • 5. 1990 Feedback Loop Runtime Business Developement Prod Day(s)
  • 7. 2000 Feedback Loop Features Business Developement Developement Test Test Prod Month(s) Month(s) Month(s) Year(s)
  • 8. 2000 Feedback Loops Runtime Business Developement Developement Test Test Prod Month(s) Month(s) Month(s) ? ? ?
  • 9. 2001 The Agile Manifesto AGILE! cooperation embrace change small deliveries often simplicity individuals autonomous team trust
  • 11. TestDevelopement 2005 Feedback Loop Features Business Prod TestDevelopement Week(s) Week(s) Month(s)
  • 12. TestDevelopement 2005 Feedback Loop Runtime Business Prod TestDevelopement Week(s) Week(s) Month(s)
  • 14. 2011 Continuous Delivery Continuous Delivery! Jez & Dave
  • 15. Prod TestDev 2011 Continuous Delivery & DevOps Business TestDev ProdTestDev ProdTestDev TestDev ProdTestDev
  • 18. Principles behind the Agile Manifesto 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 19. What is a Team? Work Group Team Organisational Unit
  • 22. Team
  • 25. Build Test and Operate Login Invite Config
  • 27. Test Levels – Component Testing Test Env App API Config Mock
  • 28. Test Env Test Levels – Contract Testing App API Config Mock Test Env App API
  • 29. Test Levels – Simulation & Monitoring QA & PROD Environments App API Test Envenvironment App API Config Mock Test Envenvironment App API App API App API
  • 30. What Roles does a Team need?
  • 31. What capabilites does a Team need? • Team Leadership • Requirement Analysis • Requirement Verification • Test Architecture • Test Automation • Architecture • API Design • Development • Database Design • Database Implementation • Deployment • Logging • Monitoring
  • 32. Riha-Floren Team Competence Chart Team Leadership Requirement Analysis Requirement Verification Test Automation Test Architecture Architecture Frontend design Frontend development Backend development Database Design Database Development Database Admin Logging Monitoring Operative System Networking
  • 33. Riha-Floren Team Competence Chart Team Leadership Requirement Analysis Requirement Verification Test Automation Test Architecture Architecture Frontend design Frontend development Backend development Database Design Database Development Database Admin Logging Monitoring Operative System Networking
  • 34. Riha-Floren Team Competence Chart Team Leadership Requirement Analysis Requirement Verification Test Automation Test Architecture Architecture Frontend design Frontend development Backend development Database Design Database Development Database Admin Logging Monitoring Operative System Networking
  • 35. Riha-Floren Team Competence Chart Team Leadership Requirement Analysis Requirement Verification Test Automation Test Architecture Architecture Frontend design Frontend development Backend development Database Design Database Development Database Admin Logging Monitoring Operative System Networking
  • 36. What Roles does a Team need? Team Leadership Requirement Analysis Requirement Verification Test Automation Test Architecture Architecture Frontend design Frontend development Backend development Database Design Database Development Database Admin Logging Monitoring Operative System Networking BA Architect Tester Developer DBA Operations Specialist
  • 37. The Team and the Individuals Engineer in Test - Test Spec, Glue Code, DSL, Bug fixes, Backend Code Engineer in Architecture – Architecture, Prototype, Backend Code, Bug Fixes , Test Spec Engineer in Backend - Backend Code, Bug Fixes, Glue Code, DSL, Test Spec Engineer in GUI Test - Test Spec, Glue Code, DSL, Bug fixes, GUI Code Engineer in Frontend - GUI Code, Bug Fixes, Glue Code, DSL, Test Spec Engineer in Infrastructure - Infrastructure Code, Bug Fixes, Glue Code, DSL, Test Spec
  • 38. Definition of Done In production delivering value and meeting SLA.
  • 39. Definition of Done Or is it actually…. When service is decommissioned.
  • 40. The DevOps miss concepts You don’t have “a DevOps team” that supports the other teams. You don’t hire “a DevOp” to put in your development teams. You don’t hire a Dev to put in your operations teams.
  • 41. DevOps DevOps is a Culture  All teams are DevOps teams  All teams have full responsibility of a service lifecycle  All teams are autonomous Organization must support DevOps • Create an Organization that matches Delivery Model and Architecture
  • 42. Now Im Done! Catch me at the coffee machine or • Blog http://continuous-delivery-and-more.blogspot.se • Twitter @TomasRihaSE • Mail triha74@gmail.com