Handwritten Text Recognition for manuscripts and early printed texts
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
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
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