SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Agile North East Agile + DevOps by Craig Pearson of CAP Project Services
Agile North East Agile + DevOps by Craig Pearson of CAP Project Services
1.
Project Services
Enabling
Continuous
Delivery
Continuous Delivery on Steroids!!!
Agile
North
East
Agile + DevOps
Craig Pearson
www.ranger4.com DevOpstastic
2.
Project Services
Enabling
Continuous
Delivery
Agile
North
East
Format
Agile
+
DevOps
www.ranger4.com DevOpstastic
3.
Project Services
Enabling
Continuous
Delivery
• Agile = why we are here tonight!
• DevOps = Development + Operations
– Its not a role or team
– Its about breaking down organizational silos
– Its about an unhindered flow to “live”
– It includes deployment automation and
“infrastructure as code” (e.g. Puppet/Chef)
– It involves massive culture change
Agile
North
East
Background
www.ranger4.com DevOpstastic
4.
Project Services
Enabling
Continuous
Delivery
Agile
North
East
www.ranger4.com DevOpstastic
5.
Project Services
Enabling
Continuous
Delivery
Now
Con$nuous
Delivery
Agile
North
East
Method evolution
~30
years
~20
years
2001
2009
www.ranger4.com DevOpstastic
6.
Project Services
Enabling
Continuous
Delivery
Agile
North
East
Problem
www.ranger4.com DevOpstastic
7.
Project Services
Enabling
Continuous
Delivery
Agile DevOps nirvana
• Fully Done Done (i.e. released into prod)
• Short, value adding, iterations into live
• “Potentially releasable software” is a goal
of Scrum but “continuous software
delivery” is the goal of Agile DevOps
• Real user feedback on real applications
Agile
North
East
www.ranger4.com DevOpstastic
8.
Project Services
Enabling
Continuous
Delivery
Deploy
to
Live
• Automate everything
Automated
Automated
Automated
Automated
Manual
Should
Be
Automated
Agile
North
East
How
Develop
Unit
Test
Integra>on
Test
Acceptance
Test
Performance
Test
www.ranger4.com DevOpstastic
9.
Project Services
Enabling
Continuous
Delivery
• Automate everything
• Version everything
• Automate provisioning (of infrastructure)
and deployment (of software)
• Implement a visible deployment “pipeline”
with regular feedback loops
Agile
North
East
How
www.ranger4.com DevOpstastic
10.
Project Services
Enabling
Continuous
Delivery
Con>nuous
Live
Deployment
Live
deployment,
environment
refresh
Agile
North
East
The pipeline
Version
Control
System
Scrum
Delivery
Team
App
+
Infrastructure
code
Con>nuous
Delivery
Build
+
Deploy
Tests
Quality
Gates
e.g.
CAB
Other
tests
func>onal,
performance,
pen,
etc.
Automate
Approval
Processes
Move
from
explicit
to
implicit
approval
www.ranger4.com DevOpstastic
11.
Project Services
Enabling
Continuous
Delivery
• Product Owner understands operations
• Backlog includes ops-related stories
• Ops are represented in “the team”
• Definition of done includes getting into
prod
• Ceremonies includes ops people
• Scrum used to fix production defects
Agile
North
East
Impact on Scrum
www.ranger4.com DevOpstastic
12.
Project Services
Enabling
Continuous
Delivery
• Ops writing code (“full stack developer”)
• Developers deploying to prod
• Ops + Dev on the same Agile team
• Ops moving into the Agile world
• Versioning of infrastructure (as code)
• NFR’s in story acceptance criteria
Agile
North
East
Changes needed
www.ranger4.com DevOpstastic
13.
Project Services
Enabling
Continuous
Delivery
• Are you doing true Agile?
• Testing, testing, testing, TDD, testing
• DevOps is not Super-Ops – its not about
the technology or employing “super
admins”
• Understand where you are, map out a
path towards maturity and take one step at
a time
Agile
North
East
Moving forward
www.ranger4.com DevOpstastic
14.
Project Services
Enabling
Continuous
Delivery
Knowing you are there
• Volume of production releases increasing
• Time taken for feature releases to
production decreasing (“cycle time”)
• Reducing overall M-T-T-R
Agile
North
East
• You’ve annihilated the CAB!
www.ranger4.com DevOpstastic
15.
Project Services
Enabling
Continuous
Delivery
Agile
North
East
Feedback
Comments/Questions
www.ranger4.com DevOpstastic
16.
Project Services
Enabling
Continuous
Delivery
Agile
North
East
Get in touch
pearsoncraig
@craigpearson004
craig@CAPprojectservices.co.uk
www.ranger4.com DevOpstastic