does agile ea equal agile plus ea?

30
Copyright © 2015, Intellyx, LLC 1 Does Agile Enterprise Architecture Equal Agile Plus Architecture? Jason Bloomberg President [email protected] @TheEbizWizard

Upload: jason-bloomberg

Post on 18-Jul-2015

248 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Does Agile EA Equal Agile Plus EA?

Copyright © 2015, Intellyx, LLC

1

Does Agile Enterprise Architecture Equal Agile

Plus Architecture?

Jason Bloomberg

President

[email protected]

@TheEbizWizard

Page 2: Does Agile EA Equal Agile Plus EA?

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

Page 3: Does Agile EA Equal Agile Plus EA?

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

Page 4: Does Agile EA Equal Agile Plus EA?

“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

Page 5: Does Agile EA Equal Agile Plus EA?

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

Page 6: Does Agile EA Equal Agile Plus EA?

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

Page 7: Does Agile EA Equal Agile Plus EA?

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

Page 8: Does Agile EA Equal Agile Plus EA?

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

/

Page 9: Does Agile EA Equal Agile Plus EA?

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

Page 10: Does Agile EA Equal Agile Plus EA?

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

Page 11: Does Agile EA Equal Agile Plus EA?

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

Page 12: Does Agile EA Equal Agile Plus EA?

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

Page 13: Does Agile EA Equal Agile Plus EA?

“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

Page 14: Does Agile EA Equal Agile Plus EA?

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/

Page 15: Does Agile EA Equal Agile Plus EA?

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

Page 16: Does Agile EA Equal Agile Plus EA?

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

Page 17: Does Agile EA Equal Agile Plus EA?

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

/

Page 18: Does Agile EA Equal Agile Plus EA?

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/

Page 19: Does Agile EA Equal Agile Plus EA?

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

Page 20: Does Agile EA Equal Agile Plus EA?

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

Page 21: Does Agile EA Equal Agile Plus EA?

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

Page 22: Does Agile EA Equal Agile Plus EA?

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

/

Page 23: Does Agile EA Equal Agile Plus EA?

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

/

Page 24: Does Agile EA Equal Agile Plus EA?

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

/

Page 25: Does Agile EA Equal Agile Plus EA?

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

Page 26: Does Agile EA Equal Agile Plus EA?

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

Page 27: Does Agile EA Equal Agile Plus EA?

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?

Page 28: Does Agile EA Equal Agile Plus EA?

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

Page 29: Does Agile EA Equal Agile Plus EA?

There’s More to This Story!

Copyright © 2015, Intellyx, LLC29

Page 30: Does Agile EA Equal Agile Plus EA?

Jason Bloomberg

President, Intellyx

[email protected]

@TheEbizWizard

Send email NOW to [email protected] to download this presentation

Thank You!

Copyright © 2015, Intellyx, LLC