SlideShare a Scribd company logo
1 of 29
Enterprise Architecture for
an agile world
Roland Bair – March 2020
Who am I and why am I here
• Roland (36, Vienna)
• Studies: Apprenticeship, Business Informatics, Organizational
Development
• Roles: Developer, Team Lead/Architect, “Enterprise Architect”, Startup
CTO, Startup Advisor, Change Consultant, “Enterprise Architect”,
“Enterprise Architect”, ?
• Why
The Backbone of this presentation
 The areas of Enterprise Architecture
 The relevant agile world
 Challenges with the traditional EA approach
 The journey + learnings
Main Areas of Enterprise Architecture
Standards & Lifecycle
Management
Technological
Standards
Application
Blueprints
Architecture
Patterns
Governance
Project Alignment
Roadmap Review
Architecture
Principles
Architecture Evolution
Goals
Definition
Implementation &
Adaptation
The Backbone of this presentation
 The areas of Enterprise Architecture
 The relevant agile world
 Challenges with the traditional EA approach
 The journey + learnings
The relevant agile world
• Business environments change more frequently – VUCA world
• Organizational capability to adapt becomes more important -
constant change
• Speed of adaption also becomes more important
• Number of decision increases
1. Create “right-sized”
areas of responsibility
3. Make employees part
of the journey
2. Decrease size of
changes
• Faster decision
making is required
• Change size increase
risks and costs
• Employees need to
adapt frequently
The Backbone of this presentation
 The areas of Enterprise Architecture
 The relevant agile world
 Challenges with the traditional EA approach
 The journey + learnings
The traditional EA setup
Acceptance of
organisation
Outside-in
Real Experts
vs. Agile
Approach
Duration of
Programs
Required
Completeness
Dependency of
business projects
EA Roles
Technological
Experts
Domain Experts
People Leaders
C. Leaders & CoachesA. Small improvements B. Method experts
The question
How can we design enterprise architecture to
Increase local autonomy
Decrease size of changes
Deliver iterative value
Involve employees as leaders and coaches
1. Create “right-sized” areas of
responsibility
3. Make employees part of the
journey
2. Decrease size of changes
Relevant Agile world
EA challenges
C. Leaders & CoachesB. Method expertsA. Small improvements
Help of existing approaches
• Traditional EA – TOGAF-style, Zachman et al.  iterations
• Architecture Thinking  Lean, BA-focus
• Agile Enterprise Architecture  breaking down EA work
• Strategic EA  distinct and clear dimensions
• Sociotechnological approaches  Conveys Law, Wardley Maps
The Backbone of this presentation
 The areas of Enterprise Architecture
 The relevant agile world
 The problems with the traditional approach
 The journey + learnings
Story Outline
• Company background & what’s wrong
• Goals
• “Iteration 1”
• Design
• Iteration 2
• Design
• Transition
• Learnings
Background
• > 40 year old organisation: paper & manual, founder-owned
• Multiple growth periods and expansion to over 40 countries
• Ever increasing digitization with multiple “bi-modal IT” models
• Changing owners and leadership teams with different styles
• Heterogenous culture, styles, systems
• Batch based paper  Real-
Time Digital
• Project/Software  Service
 Product
• B2B  B2B2C  B2C
• Scarce expert knowledge
• Fast Decision Making & Slow
execution
• Team based way of working
• Java, .NET, old stuff
• Monoliths, SOA,
Microservices
• Files, DBs, ESBs, APIs
• PCs, VMs in DCs, Cloud
PoCs
What’s wrong?
Lots of coordination and discussions & not-invented-here syndrome
30% high-level use cases duplicated
High implementation lead-time
Goals / Metrics
• Reduce Time To Market
• Baseline?
• Architecture alone won’t fix it
• Number of changed systems for standard projects
• Number of required teams for new projects
“Iteration One” Plan
1. Design the Business Architecture
1. Create list of high level use-case with subject matter experts
2. Interview key business users for pain points
3. Interview product management for strategic and tactical short-comings
4. Design grouping principles (EA team)
5. Group Domain Services and indicate dependencies (EA team)
2. Approval
1. Get approval by Product/Technology steering
3. Implement in projects
1. Adapt projects & product roadmaps
2. Govern dependencies
Design Phase Outcome
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Questions
Business Services
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service …
Function 1
Questions
Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
Function 1 Function 1 Function 1 Function 1
FEService 1
FEService 3
FEService 5
FEService 7
FEService 9
FEService11
FEService13
FEService15
FEService17
FEService19
FEService 2
FEService 4
FEService 6
FEService 8
FEService10
FEService12
FEService14
FEService16
FEService18
FEService20
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service …
High Level Use Cases Grouped into Services
Service Dependencies
Principles
1 week later
Approval in progress
FEService 1
FEService 3
FEService 5
FEService 7
FEService 9
FEService11
FEService13
FEService15
FEService17
FEService19
FEService 2
FEService 4
FEService 6
FEService 8
FEService10
FEService12
FEService14
FEService16
FEService18
FEService20
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service …
2 months later
Approval in progress
FEService 1
FEService 3
FEService 5
FEService 7
FEService 9
FEService11
FEService13
FEService15
FEService17
FEService19
FEService 2
FEService 4
FEService 6
FEService 8
FEService10
FEService12
FEService14
FEService16
FEService18
FEService20
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service …
FEService 1
FEService 3
FEService 5
FEService 7
FEService 9
FEService11
FEService13
FEService15
FEService17
FEService19
FEService 2
FEService 4
FEService 6
FEService 8
FEService10
FEService12
FEService14
FEService16
FEService18
FEService20
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service …
STOP!
What happened ?
Steering:
• “Is it the right solution”?
• “What’s the impact to project X, program Y?”
1. Big change with big uncertainties
2. Unclear/Unwanted impact to running projects
3. Who takes the risk / blame?
Changes
• Goal of first iteration: “Reusability” / Clear responsibilities
• Bring in the organization
• Bring together people with strong/conflicting views
• Change transition
Change Transition
4Ps - William Bridges Transition Model
1. Purpose: Why are we doing it?
2. Picture: How will the outcome look and feel?
3. Plan: How do we get there?
4. Part: How can I contribute and participate?
Iteration 2 Plan
1. Establish Design Group – nominated by steering
2. Validate high-level use cases (workshops)
3. Group high level use cases into domain services to maximize team
independence (workshops)
4. Validate continuously with overall organization
5. Visualize implementation dependencies
6. Transition into overall organization (Part: Trainings, Material, Assessment)
Reality
1. Weekly alignment workshops with Design Group for ~3 months
• In parallel: interviews, discussions, workshops for upcoming questions and
concerns – e.g. MDM discussions, process
2. Weekly grouping workshops with Design Group for ~4 months
• In parallel: validation against business processes
3. “Approval”
4. Organisation-wide presentation for Q&A
5. Delivery planning
6. ?
Outcome
High Level Use Cases Grouped into Services Service Dependencies
Potential Delivery Plan Transition Plan
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1
Project 1 Project 1
Learnings
1. Not everyone used to high level abstraction  create stable boundaries and a clear
outline
2. Diverse group from across the organisation  requires team setup and leadership
3. Use efficient feedback mechanisms for overall organization  e.g. World Café >
Presentation
4. Even a continuous initiative requires priority and focus, First Version should be more
focused
5. Talk about the why – early and often!
Learnings
1. Aligned vision > correct/best vision
2. Few easy grouping principles + iterative > correct grouping principles
3. Terminology is important!
4. Right level of detail (aka Illusion of aligned understanding)
5. Right sizing requires operational assumptions
6. Some projects, products, systems align “automatically”
7. People governance over system governance
8. “There is another organism on this planet that follows the same pattern. Do you know what it is?” Agent Smith ~1999
• aka the “Change Agent” network
Thank you!

More Related Content

What's hot

Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMOBestoutcome
 
A Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentA Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentFadi Stephan
 
Removing the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileRemoving the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileCA Technologies
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processTasktop
 
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015Dave Prior
 
Lean Project Portfolio Management
Lean Project Portfolio ManagementLean Project Portfolio Management
Lean Project Portfolio ManagementAlexander Apostolov
 
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...Cprime
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOMike Otranto
 
Agile Certified Practitioner presentation by Edifyself
Agile Certified Practitioner  presentation by Edifyself Agile Certified Practitioner  presentation by Edifyself
Agile Certified Practitioner presentation by Edifyself Edifyself
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationTasktop
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Failcalenlegaspi
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects FailCalen Legaspi
 
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...Institut Lean France
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 

What's hot (20)

Agile and the PMO
Agile and the PMOAgile and the PMO
Agile and the PMO
 
A Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentA Leaner PMO in The Federal Government
A Leaner PMO in The Federal Government
 
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
 
Removing the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileRemoving the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and Agile
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just process
 
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
 
Leading using the Oobeya Room
Leading using the Oobeya RoomLeading using the Oobeya Room
Leading using the Oobeya Room
 
Lean Project Portfolio Management
Lean Project Portfolio ManagementLean Project Portfolio Management
Lean Project Portfolio Management
 
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMO
 
Agile Certified Practitioner presentation by Edifyself
Agile Certified Practitioner  presentation by Edifyself Agile Certified Practitioner  presentation by Edifyself
Agile Certified Practitioner presentation by Edifyself
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation Stagnation
 
Michael Nir The Agile PMO keynote
Michael Nir   The Agile PMO keynoteMichael Nir   The Agile PMO keynote
Michael Nir The Agile PMO keynote
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...
Turn a disastrous ERP implementation into a successful one with Lean IT by Kl...
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Agile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale ProjectsAgile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale Projects
 

Similar to Enterprise architecture for an agile world - meetup

operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdf
operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdfoperatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdf
operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdfddr95827
 
Operating Model and Organization Design Toolkit
Operating Model and Organization Design Toolkit Operating Model and Organization Design Toolkit
Operating Model and Organization Design Toolkit Aurelien Domont, MBA
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldTetradian Consulting
 
Enterprise Architecture: Part II - Actualizing the Practice
Enterprise Architecture: Part II - Actualizing the PracticeEnterprise Architecture: Part II - Actualizing the Practice
Enterprise Architecture: Part II - Actualizing the PracticeFru Louis
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The DiscussionBarry Cole
 
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerRe-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerHeadspring
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Jeff Jakubiak
 
TVPM - Good Lec.pptx
TVPM - Good Lec.pptxTVPM - Good Lec.pptx
TVPM - Good Lec.pptxbramepk1
 
Program, Project and Change Management Toolkit and Playbook
Program, Project and Change Management Toolkit and PlaybookProgram, Project and Change Management Toolkit and Playbook
Program, Project and Change Management Toolkit and PlaybookAurelien Domont, MBA
 
Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]west5812
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
Service North 2018 - ABB's SIAM journey
Service North 2018 - ABB's SIAM journeyService North 2018 - ABB's SIAM journey
Service North 2018 - ABB's SIAM journeyScopism
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 

Similar to Enterprise architecture for an agile world - meetup (20)

operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdf
operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdfoperatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdf
operatingmodelandorganizationdesigntoolkit-overviewandapproach-211220031125.pdf
 
Operating Model and Organization Design Toolkit
Operating Model and Organization Design Toolkit Operating Model and Organization Design Toolkit
Operating Model and Organization Design Toolkit
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex world
 
Enterprise Architecture: Part II - Actualizing the Practice
Enterprise Architecture: Part II - Actualizing the PracticeEnterprise Architecture: Part II - Actualizing the Practice
Enterprise Architecture: Part II - Actualizing the Practice
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The Discussion
 
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerRe-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
 
14.1 features
14.1 features14.1 features
14.1 features
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 
TVPM - Good Lec.pptx
TVPM - Good Lec.pptxTVPM - Good Lec.pptx
TVPM - Good Lec.pptx
 
Program, Project and Change Management Toolkit and Playbook
Program, Project and Change Management Toolkit and PlaybookProgram, Project and Change Management Toolkit and Playbook
Program, Project and Change Management Toolkit and Playbook
 
Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]
 
Practical experiences of portfolio management
Practical experiences of portfolio managementPractical experiences of portfolio management
Practical experiences of portfolio management
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Architect Core Bus Ops 2014 Nov 18
Architect Core Bus Ops 2014 Nov 18Architect Core Bus Ops 2014 Nov 18
Architect Core Bus Ops 2014 Nov 18
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Service North 2018 - ABB's SIAM journey
Service North 2018 - ABB's SIAM journeyService North 2018 - ABB's SIAM journey
Service North 2018 - ABB's SIAM journey
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Vikas sogani
Vikas soganiVikas sogani
Vikas sogani
 

Recently uploaded

situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningCIToolkit
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for LearningCIToolkit
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 

Recently uploaded (20)

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 

Enterprise architecture for an agile world - meetup

  • 1. Enterprise Architecture for an agile world Roland Bair – March 2020
  • 2. Who am I and why am I here • Roland (36, Vienna) • Studies: Apprenticeship, Business Informatics, Organizational Development • Roles: Developer, Team Lead/Architect, “Enterprise Architect”, Startup CTO, Startup Advisor, Change Consultant, “Enterprise Architect”, “Enterprise Architect”, ? • Why
  • 3. The Backbone of this presentation  The areas of Enterprise Architecture  The relevant agile world  Challenges with the traditional EA approach  The journey + learnings
  • 4. Main Areas of Enterprise Architecture Standards & Lifecycle Management Technological Standards Application Blueprints Architecture Patterns Governance Project Alignment Roadmap Review Architecture Principles Architecture Evolution Goals Definition Implementation & Adaptation
  • 5. The Backbone of this presentation  The areas of Enterprise Architecture  The relevant agile world  Challenges with the traditional EA approach  The journey + learnings
  • 6. The relevant agile world • Business environments change more frequently – VUCA world • Organizational capability to adapt becomes more important - constant change • Speed of adaption also becomes more important • Number of decision increases 1. Create “right-sized” areas of responsibility 3. Make employees part of the journey 2. Decrease size of changes • Faster decision making is required • Change size increase risks and costs • Employees need to adapt frequently
  • 7. The Backbone of this presentation  The areas of Enterprise Architecture  The relevant agile world  Challenges with the traditional EA approach  The journey + learnings
  • 8. The traditional EA setup Acceptance of organisation Outside-in Real Experts vs. Agile Approach Duration of Programs Required Completeness Dependency of business projects EA Roles Technological Experts Domain Experts People Leaders C. Leaders & CoachesA. Small improvements B. Method experts
  • 9. The question How can we design enterprise architecture to Increase local autonomy Decrease size of changes Deliver iterative value Involve employees as leaders and coaches 1. Create “right-sized” areas of responsibility 3. Make employees part of the journey 2. Decrease size of changes Relevant Agile world EA challenges C. Leaders & CoachesB. Method expertsA. Small improvements
  • 10. Help of existing approaches • Traditional EA – TOGAF-style, Zachman et al.  iterations • Architecture Thinking  Lean, BA-focus • Agile Enterprise Architecture  breaking down EA work • Strategic EA  distinct and clear dimensions • Sociotechnological approaches  Conveys Law, Wardley Maps
  • 11. The Backbone of this presentation  The areas of Enterprise Architecture  The relevant agile world  The problems with the traditional approach  The journey + learnings
  • 12. Story Outline • Company background & what’s wrong • Goals • “Iteration 1” • Design • Iteration 2 • Design • Transition • Learnings
  • 13. Background • > 40 year old organisation: paper & manual, founder-owned • Multiple growth periods and expansion to over 40 countries • Ever increasing digitization with multiple “bi-modal IT” models • Changing owners and leadership teams with different styles • Heterogenous culture, styles, systems • Batch based paper  Real- Time Digital • Project/Software  Service  Product • B2B  B2B2C  B2C • Scarce expert knowledge • Fast Decision Making & Slow execution • Team based way of working • Java, .NET, old stuff • Monoliths, SOA, Microservices • Files, DBs, ESBs, APIs • PCs, VMs in DCs, Cloud PoCs
  • 14. What’s wrong? Lots of coordination and discussions & not-invented-here syndrome 30% high-level use cases duplicated High implementation lead-time
  • 15. Goals / Metrics • Reduce Time To Market • Baseline? • Architecture alone won’t fix it • Number of changed systems for standard projects • Number of required teams for new projects
  • 16. “Iteration One” Plan 1. Design the Business Architecture 1. Create list of high level use-case with subject matter experts 2. Interview key business users for pain points 3. Interview product management for strategic and tactical short-comings 4. Design grouping principles (EA team) 5. Group Domain Services and indicate dependencies (EA team) 2. Approval 1. Get approval by Product/Technology steering 3. Implement in projects 1. Adapt projects & product roadmaps 2. Govern dependencies
  • 17. Design Phase Outcome Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Questions Business Services Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service … Function 1 Questions Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 Function 1 FEService 1 FEService 3 FEService 5 FEService 7 FEService 9 FEService11 FEService13 FEService15 FEService17 FEService19 FEService 2 FEService 4 FEService 6 FEService 8 FEService10 FEService12 FEService14 FEService16 FEService18 FEService20 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service … High Level Use Cases Grouped into Services Service Dependencies Principles
  • 18. 1 week later Approval in progress FEService 1 FEService 3 FEService 5 FEService 7 FEService 9 FEService11 FEService13 FEService15 FEService17 FEService19 FEService 2 FEService 4 FEService 6 FEService 8 FEService10 FEService12 FEService14 FEService16 FEService18 FEService20 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service …
  • 19. 2 months later Approval in progress FEService 1 FEService 3 FEService 5 FEService 7 FEService 9 FEService11 FEService13 FEService15 FEService17 FEService19 FEService 2 FEService 4 FEService 6 FEService 8 FEService10 FEService12 FEService14 FEService16 FEService18 FEService20 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service … FEService 1 FEService 3 FEService 5 FEService 7 FEService 9 FEService11 FEService13 FEService15 FEService17 FEService19 FEService 2 FEService 4 FEService 6 FEService 8 FEService10 FEService12 FEService14 FEService16 FEService18 FEService20 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service 10 Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Service 9 Service …
  • 20. STOP!
  • 21. What happened ? Steering: • “Is it the right solution”? • “What’s the impact to project X, program Y?” 1. Big change with big uncertainties 2. Unclear/Unwanted impact to running projects 3. Who takes the risk / blame?
  • 22. Changes • Goal of first iteration: “Reusability” / Clear responsibilities • Bring in the organization • Bring together people with strong/conflicting views • Change transition
  • 23. Change Transition 4Ps - William Bridges Transition Model 1. Purpose: Why are we doing it? 2. Picture: How will the outcome look and feel? 3. Plan: How do we get there? 4. Part: How can I contribute and participate?
  • 24. Iteration 2 Plan 1. Establish Design Group – nominated by steering 2. Validate high-level use cases (workshops) 3. Group high level use cases into domain services to maximize team independence (workshops) 4. Validate continuously with overall organization 5. Visualize implementation dependencies 6. Transition into overall organization (Part: Trainings, Material, Assessment)
  • 25. Reality 1. Weekly alignment workshops with Design Group for ~3 months • In parallel: interviews, discussions, workshops for upcoming questions and concerns – e.g. MDM discussions, process 2. Weekly grouping workshops with Design Group for ~4 months • In parallel: validation against business processes 3. “Approval” 4. Organisation-wide presentation for Q&A 5. Delivery planning 6. ?
  • 26. Outcome High Level Use Cases Grouped into Services Service Dependencies Potential Delivery Plan Transition Plan Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1 Project 1
  • 27. Learnings 1. Not everyone used to high level abstraction  create stable boundaries and a clear outline 2. Diverse group from across the organisation  requires team setup and leadership 3. Use efficient feedback mechanisms for overall organization  e.g. World Café > Presentation 4. Even a continuous initiative requires priority and focus, First Version should be more focused 5. Talk about the why – early and often!
  • 28. Learnings 1. Aligned vision > correct/best vision 2. Few easy grouping principles + iterative > correct grouping principles 3. Terminology is important! 4. Right level of detail (aka Illusion of aligned understanding) 5. Right sizing requires operational assumptions 6. Some projects, products, systems align “automatically” 7. People governance over system governance 8. “There is another organism on this planet that follows the same pattern. Do you know what it is?” Agent Smith ~1999 • aka the “Change Agent” network

Editor's Notes

  1. Focus on business architecture only
  2. OUR CHECKLIST Gather ideas
  3. “Optimize organization complexity”
  4. does it decrease the size of changes – yes Deliver iterative value - unknown Does it involve the organisation – no Does it increase local autonomy – yes
  5. Is it iterative - yes does it decrease the size of the change – yes Does it involve the organisation – yes Does it increase local autonomy – yes Does it retrain executive support - yes