View
3
Download
0
Category
Preview:
Citation preview
Architectural Thinking als Schlüssel für den Erfolg von Scaled Agile
Dr. Wolfgang GoeblLeipzig, 06.11.2018
1
About us
• Non Profit Association
• “Förderung des architekturellen Denkens in Unternehmen”
• Truly open Architectural Thinking Framework®
• architectural-thinking.com/participate
2
“The more participation in design, the better. This is surely not universally true.
Most great works of the human mind have been made by one mind, or two working closely. This is true of most of the great engineering feats of the 19th and early 20th centuries.
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.”
[Brooks10]
4
Basic Assumption of my Presentation
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
5
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
6
The Problem
7
Dark Waters of Legacy IT
Disruptor Company
Agile! Agile! Agile!
Innovation!
? Architecture
?
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
8
Separated Disciplines
9
”It is all about Leadership”
“Cloud is the only remedy”
“Its all aboutInnovation” “Be Agile”
“Microservices to the Rescue!”
Contents
1. The Problem
2. Attempts that verifiably do not work• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
10
A sole Discipline as Connector
13
Vision/StrategyManagement
Design Thinking
Business Analysis
Business Process
Management
IT Operations
Project Management
ProgrammManagement
EAM
(Agile-)SolutionDevelopment
Business Units
Microservices as universal Remedy
https://de.slideshare.net/ITARENA/microservices-redundancy-maintainability-eberhard-wolff-technology-stream
Tiny modules to the rescue
Redundant Data makes Agile scale!
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
19
25
Focus on Culture/Leadership only
Ch
ain
s o
f Le
gacy
Company
Be agile!
Lead agile!
Run like Hell!
Large Scale Scrum (LeSS) - Quotes
https://less.works/less/technical-excellence/architecture-design.html
30
• What to model:• low-fidelity UI modeling • algorithm modeling with UML activity diagrams, • object-oriented software design modeling • database modeling likewise.
“The real software architecture evolves as people do programming.”
“Think ‘gardening’ over ‘architecting’—Create a culture of living, growing design”
31
Large Scale Scrum (LeSS)
Pros Cons
Evolutionary Approach No Inception Phase
Team creates Architecture
No ‘Architecture Owner’ – Integrity??
Tekkie Architecture only
Focus on Solution only
Enterprise Awareness?
Scaled Agile Framework® (SAFe®)
https://www.scaledagileframework.com/
32
33
Scaled Agile Framework® (SAFe®)
EA’s Responsibility:90% Tekkie
https://www.scaledagileframework.com/enterprise-architect/
34
Pros Cons
Nexus to BizArch(Value Stream)
No other BizArch Artefacts (Information, Capabilities)
Explicit Architecture Roles - No Inception Phase- Ignores Wisdom of EA&BA- 90% Tekkie Architecture
Enterprise Awareness Hard to understandExpensive Trainings needed.Too heavyweight?
Scaled Agile Framework® (SAFe®)
Disciplined Agile Delivery (DaD)
disciplinedagiledelivery.com/35
36
Disciplined Agile Delivery (DaD)
disciplinedagiledelivery.com/
Inception Phase:• foundation from which the project can be successful in a lightweight manner• Enterprise awareness• Vision, scope, connection with Biz-& EA of the company• Enterprise as another customer
37
Pros Cons
Understands Biz&ITArchitecture in depth
Not as widespread as SAFe®
‘Architecture Owner’ role
Evolves evolutionary from team
Inception Phase
Enterprise Awareness
Easy to understand
Disciplined Agile Delivery (DaD)
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing things together
4. Conclusion
5. Open Discussion
38
42
Considering all stakeholders over customer only
A new, more holistic Manifesto
Incl. Enterprise as a whole
45
Vision/StrategyManagement
Design Thinking
Business Analysis
Business ProcessManagement
IT Operations
Project Management
ProgrammManagement
(Agile-)SolutionDevelopment
Business Units
Architectural Thinking as a Mindset
46
• Overlapping responsibilities between departments
• Unclear data- and process ownership
• Acting in departmental silos
• Weak links between departments
• Short term thinking
• Bad (IT-) funding decisions
• Ordering the wrong IT solutions
Business aspects/decisions are the reason of IT Chaos
Focus on Business Architecture
Focus on Business Architecture
• Model of the Business Architecture drives IT Architecture• Capabilities
• Processes/Value Streams
• Business Information
• Applications
47
[BAGuild16]
Connect everything to Model
49
Ear
Leg
Tooth
Trunk
Eye
Requirement
Budget Solution
VisionStrategy
Project
Code
Architectural Thinking Framework® Metamodel
(Draft)
Governance
51
Solu
tio
n L
evel
Sto
ry M
ap
Bo
ard
Ente
rpri
se L
evel
Ca
pa
bili
ty M
ap
Connect Solution Stories and Biz Arch
“Agility does not mean to maximize speed. It means maneuverability, i.e. finding the right speed to make the right deflection.”
55
Find right speed, modernize System
Culture to transform the System
• The “System” (business & IT structures) make a company Agile
• Agile culture• alone does not transform a company
• is important but not a means by itself
56
+ Culture+ (Reengineering-) Methods ----------------------------------= Transformation
Add Architectural to Design Thinking
58
Design Thinking Workshops are cool! But….
*) Architecture Maps and Architecture Owner must be in the room
*)
Architectural Thinking Framework®
59
https://architectural-thinking.com/architectural-thinking-overview/
Contents
1. The Problem
2. Attempts that verifiably do not work*• Enterprise/Software Architecture
• Agility/Design Thinking
3. What might work• Bringing Things together
4. Conclusion
5. Open Discussion
60
Conclusion: How to scale Agile
• Disciplines working together using the same Enterprise Model
• Strong focus on Business Architecture
• Integration of Scaled Agile- & Lightweight Architecture Framework
• Centralized governance AND autonomous teams
• Cultural Change AND (engineering) methods
• Collaboration between Enterprise- and Solution Architecture
61
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’
62
One last thing…
63
“Sometimes we are Agile without the Discipline.
Sometimes we are disciplined without the Agile.
We need both.”
Thank you!
64
Dr. Wolfgang Goeblwolfgang.goebl@architectural-thinking.comarchitectural-thinking.com
Recommended