Upload
jason-bloomberg
View
186
Download
4
Tags:
Embed Size (px)
Citation preview
Copyright © 2015, Intellyx, LLC
1
Addressing the DevOps Resilience Challenge
Jason Bloomberg
President
@theebizwizard
About Jason Bloomberg
• President of Intellyx
• Advise companies on their digital transformation initiatives & help vendors communicate their agility stories
• Write for Forbes, Wired, & DevX on Digital Transformation
• Buy my latest book, The Agile Architecture Revolution
Copyright © 2015, Intellyx, LLC2
Quality: The Fourth Corner
Copyright © 2015, Intellyx, LLC4
Photo
Cre
dit:
Cra
ig B
row
n -
htt
p:/
/ww
w.b
ett
erp
roje
cts
.net/
2009/0
3/i
t-used-t
o-b
e-i
ron-t
riangle
.htm
l
What about Agility?
• Business agility is a metarequirement
• Requirement that requirement change must be supported
• Balance quality and agility
Copyright © 2015, Intellyx, LLC5
Photo
Cre
dit:
TH
OR h
ttps:/
/ww
w.f
lickr.
com
/photo
s/g
eis
haboy500/
Requirement: Make the Organization More Agile
Best-Effort Quality
• Quality takes time, limiting agility
• Insufficient agility lowers quality
• Need to rethink approach to quality
• Preventing adverse behavior less important than automatic recovery from such behavior
– Core Cloud architecture principle
Copyright © 2015, Intellyx, LLC7
Resilience More Important than Being Defect-Free P
hoto
Cre
dit:
Sam
uel M
. Liv
ingsto
n h
ttps:/
/ww
w.f
lickr.
com
/photo
s/3
9747297@
N05/
Resilience
• The ability to respond quickly and efficiently to negative change in the business environment
– Managing risk
– Bouncing back from adverse events
– Disaster recovery
• Tactical business driver
Copyright © 2015, Intellyx, LLC8
Photo
Cre
dit:
Joe h
ttps:/
/ww
w.f
lickr.
com
/photo
s/b
itshaker/
167480266/s
izes/o
/
The opposite of brittleness
Fit-for-Purpose Often Means Brittle
• Agile software built intentionally with only today’s needs in mind
• Planning for unexpected contingencies contrary to Agile approach
Copyright © 2015, Intellyx, LLC9
Brittle software leads to brittle organizations
Photo
Cre
dit:
Vegan F
east
Cate
ring h
ttps:/
/ww
w.f
lickr.
com
/photo
s/v
eganfe
ast/
The Goal of Agile Software
• Requirement to build software that responds to changing requirements
• Inherent flexibility vs. rapid development & deployment
Copyright © 2015, Intellyx, LLC10 Photo
Cre
dit:
Robert
Couse-B
aker
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/2
9233640@
N07/1
4859431605/s
izes/z
/
The DevOps Cadence
• Coordination of multiple iterations/sprints across multiple “projects”
• Agile approach to project/program management at enterprise level
• (Good) technical debt may cross iterations/sprints
Copyright © 2015, Intellyx, LLC12
Photo
Cre
dit:
Scott
Edm
unds h
ttps:/
/ww
w.f
lickr.
com
/photo
s/3
0557460@
N05/
Bad vs. Good Technical Debt
• Bad technical debt
– Sloppy code you have to clean up later
– Rarely if ever a good thing
• Good technical debt
– Intentional missing functionality or simplifications
– Represented in backlog
– Essential part of Agile/DevOps approach
Copyright © 2015, Intellyx, LLC13
Photo
Cre
dit:
Ori
n Z
ebest
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/o
rinro
bert
john/
The Design-Time Testing Conundrum
• The more dynamic and distributed the deployment environment, the less design-time QA can catch problems
• Testing increasingly in production
– At system level
• Automated rollback/graceful degradation essential to DevOps model
Copyright © 2015, Intellyx, LLC15
Quality focus shifts to resilience
Photo
Cre
dit:
r.nia
lbra
dshaw
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/z
ionfiction/
Good Technical Debt vs. Resilience Tradeoff
• Resilience discussion focuses on risk mitigation
– Cost of mitigation vs. predicted cost of adverse event
• Do you take a shortcut on resilience or on functionality?
Copyright © 2015, Intellyx, LLC16
DevOps Cadence vs. Iron Triangle
• Iron Triangle context: discrete software projects
• DevOps context: continuous delivery & integration across multiple, ongoing sprints
• Scope shifts forward or backward as necessary
– Reflected as incurring or paying technical debt
Copyright © 2015, Intellyx, LLC17
Photo
Cre
dit:
kD
am
ohtt
ps:/
/ww
w.f
lickr.
com
/photo
s/k
dam
o/
Jason Bloomberg
President, Intellyx
@theebizwizard
Send email NOW to [email protected] to download this presentation
Thank You!
Copyright © 2015, Intellyx, LLC