58
©iteratec Masterclass Architectural Thinking Wolfgang Goebl Intersection Conference Lisbon, Sep 18th 2019 1

1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

©it

erat

ec

Masterclass

Architectural Thinking

Wolfgang GoeblIntersection Conference Lisbon, Sep 18th 2019

1

Page 2: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

2. Who we are

2

3. Conceptual Foundations of Architectural Thinking

1. The Problem

Agenda

4. Conclusion

Page 3: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

The Problem 3

Dark Waters of Legacy IT

Agile! Agile! Agile!

Innovation!

Vision?Strategic Management?

Architecture?Reengineering?

Page 4: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

4Six Blind Men and an Elephant

Executive

Service Designer

OrganizationDesigner

Software ArchitectProcess Manager

Project Manager

Page 5: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

5The Problem: “Six Blind Men and an Elephant”

LEADS TO…

Zero Adaptive Business&IT-Architectures

Page 6: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

6

To survive the speed of business change enterprises need to become

adaptiveto their surrounding.

Page 7: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Agile Adaptive 7

Page 8: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

8

Adaptivity needs collaborative design ofbusiness architecture.

Page 9: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

9

Collaborative design needs

Architectural Thinking.

Page 10: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

10But what is “Architecture” all about?

“Architecture is the fundamental organization of systems embodied by their elements, their relationships to each other and to the environment, and the principles guiding their design and evolution.”

IEEE

Page 11: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

11What is “Design” all about

“Design is the process of creating architectures

that have desirable quality characteristics.”

Wolfgang GoeblSept. 18th 2019

Page 12: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

The Solution?

Four Core Concepts of the Architectural Thinking Framework® ….

12

Page 13: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

#1 –Enterprise Core Model= Simple Enterprise Model Everybody Understands

13

Ear

Leg

Tooth

Trunk

Eye

simple UX, concise

business-oriented

used&acceptedby “everybody”

Page 14: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

#1 –Enterprise Core ModelEnterprise Architecture – as usable as an iPhone

14

Page 15: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Designing

#2 –Collaborative Modeling Bringing the Concept & Mindset of “Architecture” to Everybody

15

Software Architect

Service Designer Process Manager

Enterprise Designer

OrganizationDesigner

Product Manager

ArchitectureFacilitators

Supporting

Solution Developer

Page 16: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

#3 –Architectural Model = Basis for Strategic DecisionsConnect Architecture with Business & IT Governance

16

Ear

LegTrunk

Eye

ArchitectureFacilitators

SupportingDesigning

Executives

Deciding

Page 17: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

#4 –Enterpise = Part of Surrounding Ecosystem 17

Page 18: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

2. Who we are

18

3. Conceptual Foundations of Architectural Thinking

1. The Problem

Who we are

4. Conclusion

Page 19: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Architectural Thinking Association®Who we are…

› Non profit association according to Austrian law

› Goal: “Spreading vision of Architectural Thinking”

› Open Source Architectural Thinking Framework® (ATF®)

› architectural-thinking.com/participate

19

Page 20: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Our Mission 20

„We help people to design sustainably adaptive enterprises.“

Page 21: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Organization of the Architectural Thinking Association® 21

Executive Committee

Content Team

Advisory Board

Users

Page 22: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Architectural Thinking Association® (ATA®)Who we are…

22

Page 23: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

What we do 23

We bring thought leaders and practitionersof relevant enterprise disciplines together.

We grow an Open Source Architectural Thinking Framework® where everybody wants to connect to.

We spread our vision of Architectural Thinking.

Page 24: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

2. Who we are

24

3. Conceptual Foundations of Architectural Thinking

1. The Problem

Conceptual Foundations of Architectural Thinking

4. Conclusion

Page 25: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

25Components of the Architectural Thinking Framework® (ATF®)

Roles

Enterprise Core Model

Design Patterns

=Connection to existing enterprise processes=

Page 26: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

26

Executives

ArchitectureFacilitators

Solution Teams

=Strategic Governance=

=Vision=

Design Patterns

Components of the Architectural Thinking Framework® (ATF®)

Page 27: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

27

3.1 Enterprise Core Map

Page 28: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Enterprise Core MapCommon “Language”, Glue Between Specific, Detailed Models

28

Business Model CanvasDetailed

Process Model

Customer Journey

Product Model

Software Architecture

Database Model

Business Service Model

…and many many more…

Page 29: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Enterprise Core Map ATF® V0.1 29

Value Stream?

Customer Journey?

Business Service?

Touchpoint?

~Business Capability

BusinessProcess

IT-Application

Information Object

TechnologyComponent

Org Chart?

(i) widely known (ii) obvious&mature (iii)mandatory as glueconcepts only

Product?

Page 30: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

30Enterprise Core Maps ATF® V0.1

Page 31: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

~Business Capabilities – Connector between everythingHierarchical Breakdown of the Business

31

Page 32: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

~Capability Modelling Guidelines 32

- Only whats needed for strategic decisions

- Courage for the gap

- Terminology accepted by business people

- Level 1: six to ten capabilities

- Two or three hierarchies

- Half a page of description per capability

Understood by executives within seconds

Page 33: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

“Customer-facing”

Example ~Capability Model Level 1:

Cross Product

Backoffice or Production

Management &Support

33

Page 34: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

34

Sales Channels

Processes

Product GroupsProzesses

Example ~Capability Model Level 2: 34

Page 35: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

35

3.2 Connection to ==VISION==

Page 36: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Connect Enterprise Model with Business Vision 36

=Vision=

Design Patterns

› Vision should be based on current strengths (capabilities)

› Formulate vision around new capabilities that arise with new partnerships&technologies

Page 37: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Base Vision on Current Strenghts…by Heatmapping of Your ~Capability Map

37

Page 38: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Formulate Vision Around New ~Capabilities…that arise with new partnerships&technologies

38

Page 39: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Formulate Vision Around New ~CapabilitiesExample

39

“The technologies we use in our daily lives, such as

smartphones and tablet devices, could make a real

difference in helping patients to manage their own

health. We are exploring ways to use these tools to

improve compliance rates and enable health-care

professionals to monitor patient progress remotely”.

[Novartis 2012]Cap

abili

ties

Tech

no

logi

es

Westerman 2015: ‘Leading Digital Turning Technology into Business Transformation’

Page 40: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

40

3.3 Connection to ==STRATEGIC GOVERNANCE ==

Page 41: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

41What’s the Best Way to Make Strategic Decisions?

Democratic, Bottom-upManagement, Top-down

Page 42: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

“Most great works of the human mind have been made by

one mind, or two working closely. But now, team design has

become the modern standard, for good reasons. The danger

is the loss of conceptual integrity in the product, a very

grave loss indeed.

So the challenge is how to achieve conceptual integrity

while doing team design, and at the same time to achieve

the very real benefits of collaboration.”

42

F. Brooks: ‘The Design of Design: Essays from a Computer Scientist’, 2010

What’s the Best Way to Make Great Enterprise Designs?

Page 43: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Connect Strategic Governance to Enterprise Core MapCollaborative Enterprise Design needs Strategic Decisions

43

=Strategic Governance=

Page 44: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

~Capability Maps: the Perfect Management ToolHeatmapping

44

Page 45: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

~Capability Maps: the Perfect Management ToolBudgeting

45

Page 46: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

46~Capability Maps: the Perfect Management ToolStrategic Fields of Action: Connector between Architecture and Initiatives

Page 47: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Strategic Field of Action - Example 47

Page 48: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

©it

erat

ec

Digital Governance

Board

Capability 1Board

Capability 2 Board

‘Cross Product’

Board

Capability 3Board

‘Technol. Platform’

Board

AutonomesTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

AutonomousTeam

Ideas

Concepts

StrategicFields of Action (SFA)

AggregatedSFAs

Architecture as Core of Company-Wide Governance

Vorstand

Bereichsleiter

Page 49: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

49

3.3 Connection to ==SOLUTION DEVELOPMENT==

Page 50: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Connect Solution- with Enterprise Architecture 50

Interfaces

Software Architecture

Process Models of Solution

Etc...

Page 51: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Connect Solution Requirements with Enterprise ArchitectureAssign Requirements to Capabilities

51

Page 52: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Architecture Facilitator: Part of Solution Team

› 80% of architectural Work happens in Solution Team

› Everybody is architect on micro level

› Architecture Facilitator accountable for

› Solution Architecture as a whole

› Integration with Enterprise Architecture

52

Autonomous Team

Page 53: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

2. Who we are

53

3. Conceptual Foundations of Architectural Thinking

1. The Problem

Conclusion

4. Conclusion

Page 54: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Conclusion

Digital Transformation

54

Adaptive Enterprisesneeds

Well Designed Business Architecturesneed

Collaborative Design & Strategic Decisionsneed

Architectural Framework Usable for Everyone.need

Page 55: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Architectural Thinking Framework® Roadmap 55

2018 2019 2020

- Foundation- Weekly blog- Leadership Team

established

All En

terprises ap

ply

AT to

be su

stainab

ly adap

tive

2021

- Exec. Board- Pilot users- Conferences- 24.000

web-visitors

- Advisory Board- Memberships- Feedback from

Pilot users

V0.1 V0.5 V1.0

- V 1.0 released- Book- Marketing

Page 56: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

How to Participate in our Vision 56

Register and discuss at our blog

Apply to become • member of the Advisory Board• pilot user• reviewer of the Architectural Thinking Book

Follow us and discuss on linkedIn

Provide feedback in our wiki

Page 58: 1 Masterclass Architectural Thinking · 2019-09-19 · Agile Adaptive 7. 8 Adaptivity needs collaborative design of business architecture. 9 Collaborative design needs Architectural

Recommended Reading

[Ambler10]: S. Ambler: ‘Disciplined Agile Delivery’

[BAGuild16]: Business Architecture Guild, “A Guide to the Business Architecture Body of Knowledge®” (BIZBOK® Guide, v6.5), http://www.businessarchitectureguild.org/

[Brooks10]: F. Brooks: ‘The Design of Design: Essays from a Computer Scientist’

[Carr18]: D. Carr 'State of Enterprise Architecture Survey: Results and Findings' https://eapj.org/wp-content/uploads/2018/05/EAPJ-Special-Edition-State-of-EA-Survey.pdf

[Eckstein18]: J. Eckstein: ‘Company-wide Agility’

[Kostic 16]: N. Kostic: ‘Demystifying Enterprise Architecture‘http://www.entarchs.com/blog/demystifying-enterprise-architecture.html

[Westerman15]: ‘Leading Digital Turning Technology into Business Transformation’

58