does agile ea equal agile plus ea?
TRANSCRIPT
Copyright © 2015, Intellyx, LLC
1
Does Agile Enterprise Architecture Equal Agile
Plus Architecture?
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 and Wired on Digital Transformation
• Buy my latest book, The Agile Architecture Revolution
Copyright © 2015, Intellyx, LLC2
Open Group Starting Point
“EA needs to catch up with the agile approach, not ‘Agile as such’.”
“‘Agile’ is a loaded term and largely associated with building solutions rather than the Enterprise Architecture.”
Allen Brown, President & CEO The Open Group
Copyright © 2015, Intellyx, LLC3
“Agile” Starting Point: The Agile Manifesto
Manifesto for Agile Software Development
We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:
– Individuals and interactions over processes and tools
– Working software over comprehensive documentation
– Customer collaboration over contract negotiation
– Responding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more.
Copyright © 2015, Intellyx, LLC4
Sourc
e:
htt
p:/
/ww
w.a
gilem
anifesto
.org
Context: Software Development
• Focus on small teams that crank out code
• Iterative, self-organizing, collaborative
• Focus on creating working software
Copyright © 2015, Intellyx, LLC5
Well-run Agile development means producing a lot of good software
quickly
Photo
Cre
dit:
Phil W
hitehouse h
ttps:/
/ww
w.f
lickr.
com
/photo
s/p
hilliecasabla
nca/2
473728872/s
izes/l
What about Architecture on Agile Projects?
• We don’t need no stinkin’ architecture!
• Architecture lumped in with documentation (less is more)
• Architects slow down developers
• Architects produce artifacts that aren’t Agile
– Lead to extra work
Copyright © 2015, Intellyx, LLC6
Photo
Cre
dit:
Yort
whtt
ps:/
/ww
w.f
lickr.
com
/photo
s/y
ort
w/5
470226807/s
izes/l
Widespread belief that Agile and Architecture don’t mix
Why Agile Software Architecture isn’t Agile
• Agile movement focuses on working software
– Focus on getting the software to meet its requirements
– Get all roadblocks out of the way
• Agile-built software is coded to be fit for purpose
Copyright © 2015, Intellyx, LLC7
Photo
Cre
dit:
B4bees h
ttps:/
/ww
w.f
lickr.
com
/photo
s/b
rizo_th
e_scot/
4013939756/s
izes/l
The Goal of Agile Software
• Requirement to build software that responds to changing requirements
• Inherent flexibility vs. rapid development & deployment
Copyright © 2015, Intellyx, LLC8 Photo
Cre
dit:
Robert
Couse-B
aker
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/2
9233640@
N07/1
4859431605/s
izes/z
/
Extending the Agile Manifesto
• Individuals and interactions over processes and tools
– As a system of people & technology, the enterprise is more about people
• Working software over comprehensive documentation
– Technology must actually work to enable agility
• Customer collaboration over contract negotiation
– Slice across the silos
• Responding to change over following a plan
– Architect for change
Copyright © 2015, Intellyx, LLC9
Photo
Cre
dit:
Mary
Marg
ret
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/d
ouble
-m2/4
384578534/s
izes/l
Scaling Agile for the Enterprise
• Enterprise Architecture context
– Organization, process, technology, and information
• Legacy context
– Existing applications, middleware, systems of record
• Business focused, iterative, get stuff to work, iconoclastic
Copyright © 2015, Intellyx, LLC10
Photo
Cre
dit:
Bosto
n P
ublic L
ibra
ry h
ttps:/
/ww
w.f
lickr.
com
/photo
s/b
osto
n_public_libra
ry/8
962106164/s
izes/l
Agile EA & Architecture Frameworks
• Architecture frameworks (TOGAF, Zachman, DoDAF, etc.) do not adequately address business agility
– Difficult to use properly
– Can help achieve baseline or specific business outcomes
Copyright © 2015, Intellyx, LLC11
Photo
Cre
dit:
Ste
phanie
Overt
on h
ttps:/
/ww
w.f
lickr.
com
/photo
s/s
lovert
on/7
303570930/s
izes/l
What about Agility?
• Business agility is a metarequirement
• Requirement that requirement change must be supported
Copyright © 2015, Intellyx, LLC12
Photo
Cre
dit:
TH
OR h
ttps:/
/ww
w.f
lickr.
com
/photo
s/g
eis
haboy500/
Requirement: Make the Organization More Agile
“Meta” Thinking
• Remember, we’re architecting for change
• Agile architect doesn’t think about the thing, but about how it changes
• Metaprocesses
– Processes for creating, managing, changing processes
• Metapolicies
– Policies for creating, managing, changing policies
– In other words, policies for how to do governance
Copyright © 2015, Intellyx, LLC13
Photo
Cre
dit:
Skara
Com
mun
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/6
3794459@
N07/6
189381851/s
izes/l
Change at the Meta Level
• In fact, your entire architecture subject to change
• We need a meta-architecture: an architecture for building inherently dynamic architectures
• The key to thinking like an Agile Architect!
Copyright © 2015, Intellyx, LLC14
Photo
Cre
dit:
UK M
inis
try o
f D
efe
nce
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/d
efe
nceim
ages/
Different Meanings of “Agile”
• “Agile-with-a-capital-A”
–Software development that follows the Agile Manifesto
• General meaning of “agile”
–Business agility as property of an organization
Copyright © 2015, Intellyx, LLC15
Business Agility
• Responsiveness
– Tactical value
• Resilience
– Risk mitigation
• Innovativeness
– Strategic value
Copyright © 2015, Intellyx, LLC16 Photo
Cre
dit:
Masonite B
urn
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/m
asonite-b
urn
/6273626739/s
izes/l
Ability to respond to change in the business environment and leverage change for competitive advantage
Understanding the Business Agility Driver
• Architects must recognize and identify agility drivers
• Stakeholders may or may not identify drivers as such
• Business drivers always connect to bottom line (and mission priority in public sector)
Copyright © 2015, Intellyx, LLC17
Photo
Cre
dit:
West
Vancouver
Arc
hiv
es h
ttps:/
/ww
w.f
lickr.
com
/photo
s/w
estv
anarc
hiv
es/7
153091139/s
izes/o
/
Architecting Human-Technology Systems
• Architecting technology isn’t enough
• You have to architect the people as well
• Organizational and process layers rightfully part of EA
• Business architecture also focuses on human behavior
Copyright © 2015, Intellyx, LLC18
Photo
Cre
dit:
JaviM
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/8
4578994@
N07/
Architecting People?
• Governance: creating, communicating, and enforcing policies
– Apply to both human & technology behavior
– Policy-related processes
• Automated & lightweight
• Focus on important policies
– Security
– Regulatory compliance
– Software interface standards
Copyright © 2015, Intellyx, LLC19
Not a traditional approach to governance!
Photo
Cre
dit:
Dave C
atc
hpole
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/y
akety
yakyak/5
913250849/s
izes/l
Where’s Our Business Agility?
• Organizations must be responsive, resilient, and innovative
• Business agility is a property of the enterprise
• People and technology can be flexible as well, but we must architect our organizations to be agile
Copyright © 2015, Intellyx, LLC20
Photo
Cre
dit:
Stu
art
Berw
ick h
ttps:/
/ww
w.f
lickr.
com
/photo
s/l
aple
ader/
793507962/s
izes/l
Introducing Complex Adaptive Systems
• Systems of systems that exhibit emergent properties
– Properties of system as a whole
• Component systems can be human, technology, etc.
• Self-organizing
Copyright © 2015, Intellyx, LLC21
Photo
Cre
dit:
Dir
ectD
ish
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/1
3800911@
N08/3
557789021/s
izes/l
Enterprise as Complex Adaptive System
• Business agility is property of organization as a whole, hence an emergent property of the organization
• Enterprise is system of systems that exhibits emergent properties
– System of people and technology
Copyright © 2015, Intellyx, LLC22
Photo
Cre
dit:
agu2000_de h
ttps:/
/ww
w.f
lickr.
com
/photo
s/3
8123550@
N00/1
66930597/s
izes/o
/
Business Agility as Emergent Property of Enterprise
• We want our organizations to be agile
• Individual subsystems (people or technology) can be flexible, but business agility is a property of the enterprise (or possibly portions of the enterprise)
• Innovativeness, resilience, responsiveness also emergent
Copyright © 2015, Intellyx, LLC23
Photo
Cre
dit:
foto
logic
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/f
oto
logic
/1161333950/s
izes/o
/
Engineering a Complex System
• Architecture focuses on the overall design of a system
– How all components of the system must work together to achieve business goals
• Engineering focuses on the best way to build and run a system
– Lifecycle best practices (quality assurance, deployment, updates, etc.)
– Compliance with architecture
Copyright © 2015, Intellyx, LLC24
Agile principle: respond to change over following a plan
Photo
Cre
dit:
Bre
nt
2.0
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/b
rentinoz/4
221291984/s
izes/o
/
At the Heart of Agile Architecture
• Think of the enterprise as a system of systems
– Component systems are people and technology systems
• We must architect the organization so entire enterprise exhibits business agility
• We can only engineerbusiness agility via its component systems
• Change is constant & how changes to component systems affect the enterprise is unpredictable
Copyright © 2015, Intellyx, LLC25
Photo
Cre
dit:
nic
kodohert
yhtt
ps:/
/ww
w.f
lickr.
com
/photo
s/n
ick-o
d/9
151191333/s
izes/l
Complex vs. Traditional Systems
• Avoid emergent properties in traditional systems
• Traditional system: given requirements, build to requirements
• Complex system: establish initial conditions and rules for behavior of component systems, and emergence takes care of itself
– Feedback loops are common
Copyright © 2015, Intellyx, LLC26
Photo
Cre
dit:
Fra
nco F
olinihtt
ps:/
/ww
w.f
lickr.
com
/photo
s/l
ivenatu
re/8
064660509/s
izes/l
The Secret to Emergence
• Rules that affect behavior of component systems can be very simple
• Emergent behaviors often unpredictable
• Try something, see what happens, repeat
• Feedback loops & iterative approaches
Copyright © 2015, Intellyx, LLC27
Photo
Cre
dit:
Juan L
eis
htt
ps:/
/ww
w.f
lickr.
com
/photo
s/k
aib
ara
/4632384645/s
izes/l
Sound Agile to You?
Continuous Business Transformation
• With Agile EA there is no to-be architecture
– Not in the physical sense
• Instead, the focus of the architecture is expecting and supporting ongoing change by specifying technology that is inherently flexible
• Architects must begin at the Meta layer
Copyright © 2015, Intellyx, LLC28
Photo
Cre
dit:
Shaw
n C
arp
ente
r htt
ps:/
/ww
w.f
lickr.
com
/photo
s/s
pcbra
ss/4
388396268/s
izes/l
There’s More to This Story!
Copyright © 2015, Intellyx, LLC29
Jason Bloomberg
President, Intellyx
@TheEbizWizard
Send email NOW to [email protected] to download this presentation
Thank You!
Copyright © 2015, Intellyx, LLC