SlideShare a Scribd company logo
1 of 40
How to Turn $2000 in Duplo®
into $20M in Value Through
Visible Architecture
Luke Hohmann, Conteneo.co
1
2
Agenda
3
What is a
Visible
Architecture?
Who is
this guy?
Action!
Preparing
EVENT
Post-Processing
About Luke Hohmann
• Founder / CEO of Conteneo
• Author, speaker, blogger
• Philanthropist
4
Strategic
Decision Support
Align Teams
on Goals &
Roles
Collaborative
Prioritization
Visual
Thinking
Visible Architectures
5
Visible Architecture
6
A visible architecture is a
physical model of a system.
Typically created by
architecture teams in Duplo®
bricks, Visible architectures
enable teams to understand
the “as-is” architecture and
make better choices on the
“to-be” architecture.
The creative freedom
afforded by the technique
enables teams to explore
challenging concepts.
The Conteneo Weave platform.
WHY?
• Business leaders don't understand architectures
• Architects don't often understand each other
• Architects don't know how to speak in ways that
business leaders can understand and support
• Can't make choices that align business and tech
• Lots of conflicting ways to communicate (TOFAL,
ITIL, SEMAT, UML...)
• Dev teams are lost – what’s a microservice? What’s
a shared library? What’s a framework?
7
Expressing Desired Improvements
8
Teams identify and document
potential improvements:
We want to
Change <thing to change>
From <current state>
To <desired state>
{ because <business reason>
in order to <gain this benefit>}.
We know we’re done when
<criteria for success>.
This format helps technical
leaders communicate
improvements to their
business counterparts.
Impact – Effort Matrices
9
Teams map potential improvements
in a matrix comparing business
value relative to effort invested.
The goal is to identify the highest
value, lowest effort improvements.
Tip: Create one impact-effort matrix
for each platform and the portfolio
as a whole.
Planning the Event
10
Step 0: Framing the Discussion
You can’t just run around
yelling “Technical Debt” to make (or scare) the
business team into “doing what you want”.
11
Leverage the Larger Business Context
• Part of an Agile Transformation?
• Part of an acquisition integration?
• Moving to microservices?
• Increasing collaboration among distributed teams?
• Technology refresh?
• New business capability enablement?
12
Preparing Questions
13
will be creating a…
in order toVisible Architecture
Who?
What?
Why?
Architects from each PayU
platform will be creating a
Visible Architecture to identify
redundancies, outdated code
and prepare for our PayU’s move
to microservices.
Architects will create a Visible
Architecture to see which
changes will help us remove the
most technical debt.
Detailed Planning
14
how many people?
where will the data come from?
Who?
What?
How? online or in-person? Facilitators?
We expect 18-24 architects, with at
least two people from each region.
Existing documentation will be used
to prepare. We will identify initial
ideas online to prepare for an in-
person meeting. Conteneo will
facilitate the meeting.
Gathering Pre-Event Data
15
Gather Your Docs and Print in A0 Format
16
Object Translation
Transaction
Management
Domain
Model
Persistent
Store
Paper is Cheap – Misunderstanding Costs!
17
Engage Your Dev Teams
Use Conteneo Weave to surface trends & patterns
• Enterprise Retro  Challenges
• Curve Jumping  Opportunities
• Prune the Product Tree Evolution/Roadmaps
18
Conduct an Enterprise Retrospective
19
Sailboat
Imagine our system is a
sailboat.
What are the winds in
our sales? What are the
anchors that slow us
down?
www.innovationgames.com/speed-boat
Tap Into Your Own Creativity
20
Curve Jump
What are the
technologies we can
leverage to jump a
curve?
 Conservative
 New
 Radical
Develop a Plan for Growth (Roadmap)
21
Prune the Future
How should our system
grow / evolve / change
over time?
What should we prune?
What infrastructure
should we add?
www.innovationgames.com/prune-the-product-tree
You Need Gear and a Place to Play
22
23
Gear
We get our stuff at Amazon…
More Gear
• Sharpies
• String
• Foam Core Board
• A roll of Large format printer paper
• Easel charts
• You’re taping stuff to walls, so be respectful
• Pens, pencils, paper
24
Room
25
You need a
bigger room
than you
imagine.
Really.
Really.
Event Structure
Don’t pack it in… Allow time…
26
Example: Cisco Security Team
Mon Tue Wed Thu Fri
AM Travel Day
Final
preparation of
room and all
materials.
Overview of
Visible
Architectures
Develop 1st
Draft of “as-is”
architecture.
Compare
results with
known business
objectives and
context
Compare
results with
known business
objectives and
context
Production
team
photographs
everything,
transcribes
everything,
transports
results back to
office.PM Attempt to
develop some
ideas for
improving it.
Share results
with business
leaders; capture
feedback and
explore ideas.
Share results
with business
leaders;
develop final
action plans.
Conduct Retro!
Production
team
photographs
room.
Shared Dinner Production
team
photographs
room.
27
28
Tips
• Either pre-define meaning of bricks or let the
meaning emerge, but either way, keep it clear.
• Let teams extend the core activity
• Cisco added monsters, dinosaurs
• PayU draw a lot of extended diagrams
29
The Ball Doesn’t Go Far
if you don’t follow-through
30
Develop Concrete Projects
• Ideas surfaced in the session need to be converted
into project(s).
• You might need investigative stories, spike sprints,
training tasks, business reviews (e.g., open source
license agreements).
• Try and integrate agility into this.
31
Engage Both Dev Teams and the Business
Use Conteneo Weave to keep the conversation
flowing, especially for large, distributed teams.
• Buy a Feature  Where to invest
• Planning Wall  Joint Planning
• Prune the Product Tree Evolution/Roadmaps
32
If You’re Really Collaborative…
33
Buy a Feature
This framework enables
teams to decide how to
allocate budgets through a
scalable virtual market.
Which improvements would
your teams fund? Why?
www.innovationgames.com/buy-a-feature
You’re not ceding control of
“conceptual integrity” to a mass of
developers or “junior teams”.
You are honoring Agile values of
collaboration and engagement.
Impact / Effort Matrix (Planning Wall)
34
Planning Wall
You will again use the Impact /
Effort Matrix, but this time
you will collaborate with
Product Management so that
you have a mix of business
and technical items.
Product Mgt Y-axis
Architects  X-Axis
www.innovationgames.com/planning-wall
To-beAs-is
Proactively Manage Conway’s Law
35
“organizations design systems that mirror
their own communication structure”
Feed Your Roadmap and Backlog
market driven road maps
Feature
User story

Bug Fix
Enhancement
User Story

Backlog
http://bit.ly/roadmapping-patterns36
Tips
• Keep the visible Architecture, well, visible.
• PayU placed their architecture
directly in their shared meeting
space and used QR codes to
connect Visible Architecture to
intranet.
• Videotape architects presenting the Visible
Architecture to help educate newbies.
37
Retrospective
Each team conducted a retrospective on the
event to capture lessons learned and orient
the teams to take action.
38
The Essential Summary
This works. Try it!
39
40
1296 Kifer Rd. Suite 601
Sunnyvale, CA 94086
mobile: (408) 529-0319
luke.hohmann@conteneo.co

More Related Content

What's hot

Digitalisierung oder Mediatisierung
Digitalisierung oder MediatisierungDigitalisierung oder Mediatisierung
Digitalisierung oder MediatisierungAlexander Unger
 
Effective API Gateway
Effective API GatewayEffective API Gateway
Effective API GatewayHari Wiz
 
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design Away
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design AwayJamin Hegeman: How I Learned to Stop Worrying and Give Service Design Away
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design AwayService Design Network
 
Microservice Design Patterns.pdf
Microservice Design Patterns.pdfMicroservice Design Patterns.pdf
Microservice Design Patterns.pdfSimform
 
Data Led Migration
Data Led Migration Data Led Migration
Data Led Migration Sandy Carter
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for MicroservicesChris Richardson
 
Designing Services for the Public / Service Design Drinks
Designing Services for the Public / Service Design DrinksDesigning Services for the Public / Service Design Drinks
Designing Services for the Public / Service Design DrinksService Design Berlin
 
Design Thinking 101 by Natalie Nixon of Figure 8 Thinking
Design Thinking 101 by Natalie Nixon of Figure 8 ThinkingDesign Thinking 101 by Natalie Nixon of Figure 8 Thinking
Design Thinking 101 by Natalie Nixon of Figure 8 ThinkingNatalie W. Nixon, PhD
 

What's hot (10)

Digitalisierung oder Mediatisierung
Digitalisierung oder MediatisierungDigitalisierung oder Mediatisierung
Digitalisierung oder Mediatisierung
 
Effective API Gateway
Effective API GatewayEffective API Gateway
Effective API Gateway
 
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design Away
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design AwayJamin Hegeman: How I Learned to Stop Worrying and Give Service Design Away
Jamin Hegeman: How I Learned to Stop Worrying and Give Service Design Away
 
Microservice Design Patterns.pdf
Microservice Design Patterns.pdfMicroservice Design Patterns.pdf
Microservice Design Patterns.pdf
 
Data Led Migration
Data Led Migration Data Led Migration
Data Led Migration
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Anti patterns
Anti patternsAnti patterns
Anti patterns
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Designing Services for the Public / Service Design Drinks
Designing Services for the Public / Service Design DrinksDesigning Services for the Public / Service Design Drinks
Designing Services for the Public / Service Design Drinks
 
Design Thinking 101 by Natalie Nixon of Figure 8 Thinking
Design Thinking 101 by Natalie Nixon of Figure 8 ThinkingDesign Thinking 101 by Natalie Nixon of Figure 8 Thinking
Design Thinking 101 by Natalie Nixon of Figure 8 Thinking
 

Similar to Visible Architectures

Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams sallybean
 
Masterclass architectural thinking
Masterclass architectural thinkingMasterclass architectural thinking
Masterclass architectural thinkingWolfgang Göbl
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesApttus
 
Architectural thinking - the Sucess Factor of Scaled Agile
Architectural thinking - the Sucess Factor of Scaled AgileArchitectural thinking - the Sucess Factor of Scaled Agile
Architectural thinking - the Sucess Factor of Scaled AgileWolfgang Göbl
 
A Web based Co-creation and Open Innovation platform for business
A Web based Co-creation and Open Innovation platform for businessA Web based Co-creation and Open Innovation platform for business
A Web based Co-creation and Open Innovation platform for businessErik Micheelsen
 
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...Erik Micheelsen
 
Time to be a Business Architect
Time to be a Business ArchitectTime to be a Business Architect
Time to be a Business ArchitectBala Iyer
 
What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture Michael Kalika
 
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case Study
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case StudyBEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case Study
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case StudyEna Arel
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyEqual Experts
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf1508 A/S
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Atlantic Business Technologies (Atlantic BT)
 
Pattern of Innovation
Pattern of InnovationPattern of Innovation
Pattern of Innovationjoelcrabb
 
Leveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsLeveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsMediacurrent
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered DesignLuke Hohmann
 
Designing for developers, developing for designers
Designing for developers, developing for designersDesigning for developers, developing for designers
Designing for developers, developing for designersNatalia Medina
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)HubSpot
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Centerline Digital
 
Instructional design thinking dev learn conference, october 2017
Instructional design thinking   dev learn conference, october 2017Instructional design thinking   dev learn conference, october 2017
Instructional design thinking dev learn conference, october 2017Marek Hyla
 

Similar to Visible Architectures (20)

Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams
 
Masterclass architectural thinking
Masterclass architectural thinkingMasterclass architectural thinking
Masterclass architectural thinking
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest Challenges
 
Architectural thinking - the Sucess Factor of Scaled Agile
Architectural thinking - the Sucess Factor of Scaled AgileArchitectural thinking - the Sucess Factor of Scaled Agile
Architectural thinking - the Sucess Factor of Scaled Agile
 
A Web based Co-creation and Open Innovation platform for business
A Web based Co-creation and Open Innovation platform for businessA Web based Co-creation and Open Innovation platform for business
A Web based Co-creation and Open Innovation platform for business
 
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...
Co-creation, Open Innovation & Real-Time Collaboration - A web based platform...
 
Time to be a Business Architect
Time to be a Business ArchitectTime to be a Business Architect
Time to be a Business Architect
 
What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture
 
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case Study
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case StudyBEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case Study
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case Study
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in Consistency
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
 
Pattern of Innovation
Pattern of InnovationPattern of Innovation
Pattern of Innovation
 
Leveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsLeveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web Projects
 
Conference kuala lumpur1
Conference kuala lumpur1Conference kuala lumpur1
Conference kuala lumpur1
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered Design
 
Designing for developers, developing for designers
Designing for developers, developing for designersDesigning for developers, developing for designers
Designing for developers, developing for designers
 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
 
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
Maximizing Value and Consistency of Experiences with Design Systems - Centerl...
 
Instructional design thinking dev learn conference, october 2017
Instructional design thinking   dev learn conference, october 2017Instructional design thinking   dev learn conference, october 2017
Instructional design thinking dev learn conference, october 2017
 

More from Luke Hohmann

Awesome Superproblems SAFe Summit Keynote 2019
Awesome Superproblems SAFe Summit Keynote 2019Awesome Superproblems SAFe Summit Keynote 2019
Awesome Superproblems SAFe Summit Keynote 2019Luke Hohmann
 
The Post Agile World of Framework-Driven Collaboration
The Post Agile World of Framework-Driven CollaborationThe Post Agile World of Framework-Driven Collaboration
The Post Agile World of Framework-Driven CollaborationLuke Hohmann
 
Innovation Games Overview
Innovation Games OverviewInnovation Games Overview
Innovation Games OverviewLuke Hohmann
 
Agile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileAgile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileLuke Hohmann
 
Conteneo Weave Overview
Conteneo Weave OverviewConteneo Weave Overview
Conteneo Weave OverviewLuke Hohmann
 
Conteneo Weave Idea Engine
Conteneo Weave Idea EngineConteneo Weave Idea Engine
Conteneo Weave Idea EngineLuke Hohmann
 
Conteneo Weave Decision Engine
Conteneo Weave Decision EngineConteneo Weave Decision Engine
Conteneo Weave Decision EngineLuke Hohmann
 
Conteneo Weave: Advanced Powers
Conteneo Weave: Advanced PowersConteneo Weave: Advanced Powers
Conteneo Weave: Advanced PowersLuke Hohmann
 
2017 San Jose, CA Zero-Based Budgeting Results
2017 San Jose, CA Zero-Based Budgeting Results2017 San Jose, CA Zero-Based Budgeting Results
2017 San Jose, CA Zero-Based Budgeting ResultsLuke Hohmann
 
How to Prioritize Grants in a Corporate Social Responsibility Program
How to Prioritize Grants in a Corporate Social Responsibility ProgramHow to Prioritize Grants in a Corporate Social Responsibility Program
How to Prioritize Grants in a Corporate Social Responsibility ProgramLuke Hohmann
 
Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping
Scrum Alliance Collaboration at Scale Webinar: Agile RoadmappingScrum Alliance Collaboration at Scale Webinar: Agile Roadmapping
Scrum Alliance Collaboration at Scale Webinar: Agile RoadmappingLuke Hohmann
 
CXPA 2016 Keynote: Designing for Collaboration and Deliberation
CXPA 2016 Keynote: Designing for Collaboration and DeliberationCXPA 2016 Keynote: Designing for Collaboration and Deliberation
CXPA 2016 Keynote: Designing for Collaboration and DeliberationLuke Hohmann
 
2016 San José, CA Budget Allocator
2016 San José, CA Budget Allocator2016 San José, CA Budget Allocator
2016 San José, CA Budget AllocatorLuke Hohmann
 
IIBA Columbus 2015 Keynote by Luke Hohmann
IIBA Columbus 2015 Keynote by Luke HohmannIIBA Columbus 2015 Keynote by Luke Hohmann
IIBA Columbus 2015 Keynote by Luke HohmannLuke Hohmann
 
Scrum Alliance Growth Games Project
Scrum Alliance Growth Games ProjectScrum Alliance Growth Games Project
Scrum Alliance Growth Games ProjectLuke Hohmann
 
Using Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperUsing Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperLuke Hohmann
 
A Pattern Language for Strategic Product Roadmapping
A Pattern Language for Strategic Product RoadmappingA Pattern Language for Strategic Product Roadmapping
A Pattern Language for Strategic Product RoadmappingLuke Hohmann
 
in-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flowsin-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game FlowsLuke Hohmann
 
How to be an effective Innovation Games Observers
How to be an effective Innovation Games ObserversHow to be an effective Innovation Games Observers
How to be an effective Innovation Games ObserversLuke Hohmann
 

More from Luke Hohmann (20)

Awesome Superproblems SAFe Summit Keynote 2019
Awesome Superproblems SAFe Summit Keynote 2019Awesome Superproblems SAFe Summit Keynote 2019
Awesome Superproblems SAFe Summit Keynote 2019
 
The Post Agile World of Framework-Driven Collaboration
The Post Agile World of Framework-Driven CollaborationThe Post Agile World of Framework-Driven Collaboration
The Post Agile World of Framework-Driven Collaboration
 
Innovation Games Overview
Innovation Games OverviewInnovation Games Overview
Innovation Games Overview
 
Agile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileAgile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing Agile
 
Conteneo Weave Overview
Conteneo Weave OverviewConteneo Weave Overview
Conteneo Weave Overview
 
Conteneo Weave Idea Engine
Conteneo Weave Idea EngineConteneo Weave Idea Engine
Conteneo Weave Idea Engine
 
Conteneo Weave Decision Engine
Conteneo Weave Decision EngineConteneo Weave Decision Engine
Conteneo Weave Decision Engine
 
Conteneo Weave: Advanced Powers
Conteneo Weave: Advanced PowersConteneo Weave: Advanced Powers
Conteneo Weave: Advanced Powers
 
2017 San Jose, CA Zero-Based Budgeting Results
2017 San Jose, CA Zero-Based Budgeting Results2017 San Jose, CA Zero-Based Budgeting Results
2017 San Jose, CA Zero-Based Budgeting Results
 
How to Prioritize Grants in a Corporate Social Responsibility Program
How to Prioritize Grants in a Corporate Social Responsibility ProgramHow to Prioritize Grants in a Corporate Social Responsibility Program
How to Prioritize Grants in a Corporate Social Responsibility Program
 
Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping
Scrum Alliance Collaboration at Scale Webinar: Agile RoadmappingScrum Alliance Collaboration at Scale Webinar: Agile Roadmapping
Scrum Alliance Collaboration at Scale Webinar: Agile Roadmapping
 
Agile PMO
Agile PMO Agile PMO
Agile PMO
 
CXPA 2016 Keynote: Designing for Collaboration and Deliberation
CXPA 2016 Keynote: Designing for Collaboration and DeliberationCXPA 2016 Keynote: Designing for Collaboration and Deliberation
CXPA 2016 Keynote: Designing for Collaboration and Deliberation
 
2016 San José, CA Budget Allocator
2016 San José, CA Budget Allocator2016 San José, CA Budget Allocator
2016 San José, CA Budget Allocator
 
IIBA Columbus 2015 Keynote by Luke Hohmann
IIBA Columbus 2015 Keynote by Luke HohmannIIBA Columbus 2015 Keynote by Luke Hohmann
IIBA Columbus 2015 Keynote by Luke Hohmann
 
Scrum Alliance Growth Games Project
Scrum Alliance Growth Games ProjectScrum Alliance Growth Games Project
Scrum Alliance Growth Games Project
 
Using Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperUsing Product Box to Build the Complete Developer
Using Product Box to Build the Complete Developer
 
A Pattern Language for Strategic Product Roadmapping
A Pattern Language for Strategic Product RoadmappingA Pattern Language for Strategic Product Roadmapping
A Pattern Language for Strategic Product Roadmapping
 
in-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flowsin-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flows
 
How to be an effective Innovation Games Observers
How to be an effective Innovation Games ObserversHow to be an effective Innovation Games Observers
How to be an effective Innovation Games Observers
 

Recently uploaded

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Visible Architectures

  • 1. How to Turn $2000 in Duplo® into $20M in Value Through Visible Architecture Luke Hohmann, Conteneo.co 1
  • 2. 2
  • 3. Agenda 3 What is a Visible Architecture? Who is this guy? Action! Preparing EVENT Post-Processing
  • 4. About Luke Hohmann • Founder / CEO of Conteneo • Author, speaker, blogger • Philanthropist 4 Strategic Decision Support Align Teams on Goals & Roles Collaborative Prioritization Visual Thinking
  • 6. Visible Architecture 6 A visible architecture is a physical model of a system. Typically created by architecture teams in Duplo® bricks, Visible architectures enable teams to understand the “as-is” architecture and make better choices on the “to-be” architecture. The creative freedom afforded by the technique enables teams to explore challenging concepts. The Conteneo Weave platform.
  • 7. WHY? • Business leaders don't understand architectures • Architects don't often understand each other • Architects don't know how to speak in ways that business leaders can understand and support • Can't make choices that align business and tech • Lots of conflicting ways to communicate (TOFAL, ITIL, SEMAT, UML...) • Dev teams are lost – what’s a microservice? What’s a shared library? What’s a framework? 7
  • 8. Expressing Desired Improvements 8 Teams identify and document potential improvements: We want to Change <thing to change> From <current state> To <desired state> { because <business reason> in order to <gain this benefit>}. We know we’re done when <criteria for success>. This format helps technical leaders communicate improvements to their business counterparts.
  • 9. Impact – Effort Matrices 9 Teams map potential improvements in a matrix comparing business value relative to effort invested. The goal is to identify the highest value, lowest effort improvements. Tip: Create one impact-effort matrix for each platform and the portfolio as a whole.
  • 11. Step 0: Framing the Discussion You can’t just run around yelling “Technical Debt” to make (or scare) the business team into “doing what you want”. 11
  • 12. Leverage the Larger Business Context • Part of an Agile Transformation? • Part of an acquisition integration? • Moving to microservices? • Increasing collaboration among distributed teams? • Technology refresh? • New business capability enablement? 12
  • 13. Preparing Questions 13 will be creating a… in order toVisible Architecture Who? What? Why? Architects from each PayU platform will be creating a Visible Architecture to identify redundancies, outdated code and prepare for our PayU’s move to microservices. Architects will create a Visible Architecture to see which changes will help us remove the most technical debt.
  • 14. Detailed Planning 14 how many people? where will the data come from? Who? What? How? online or in-person? Facilitators? We expect 18-24 architects, with at least two people from each region. Existing documentation will be used to prepare. We will identify initial ideas online to prepare for an in- person meeting. Conteneo will facilitate the meeting.
  • 16. Gather Your Docs and Print in A0 Format 16 Object Translation Transaction Management Domain Model Persistent Store
  • 17. Paper is Cheap – Misunderstanding Costs! 17
  • 18. Engage Your Dev Teams Use Conteneo Weave to surface trends & patterns • Enterprise Retro  Challenges • Curve Jumping  Opportunities • Prune the Product Tree Evolution/Roadmaps 18
  • 19. Conduct an Enterprise Retrospective 19 Sailboat Imagine our system is a sailboat. What are the winds in our sales? What are the anchors that slow us down? www.innovationgames.com/speed-boat
  • 20. Tap Into Your Own Creativity 20 Curve Jump What are the technologies we can leverage to jump a curve?  Conservative  New  Radical
  • 21. Develop a Plan for Growth (Roadmap) 21 Prune the Future How should our system grow / evolve / change over time? What should we prune? What infrastructure should we add? www.innovationgames.com/prune-the-product-tree
  • 22. You Need Gear and a Place to Play 22
  • 23. 23 Gear We get our stuff at Amazon…
  • 24. More Gear • Sharpies • String • Foam Core Board • A roll of Large format printer paper • Easel charts • You’re taping stuff to walls, so be respectful • Pens, pencils, paper 24
  • 25. Room 25 You need a bigger room than you imagine. Really. Really.
  • 26. Event Structure Don’t pack it in… Allow time… 26
  • 27. Example: Cisco Security Team Mon Tue Wed Thu Fri AM Travel Day Final preparation of room and all materials. Overview of Visible Architectures Develop 1st Draft of “as-is” architecture. Compare results with known business objectives and context Compare results with known business objectives and context Production team photographs everything, transcribes everything, transports results back to office.PM Attempt to develop some ideas for improving it. Share results with business leaders; capture feedback and explore ideas. Share results with business leaders; develop final action plans. Conduct Retro! Production team photographs room. Shared Dinner Production team photographs room. 27
  • 28. 28
  • 29. Tips • Either pre-define meaning of bricks or let the meaning emerge, but either way, keep it clear. • Let teams extend the core activity • Cisco added monsters, dinosaurs • PayU draw a lot of extended diagrams 29
  • 30. The Ball Doesn’t Go Far if you don’t follow-through 30
  • 31. Develop Concrete Projects • Ideas surfaced in the session need to be converted into project(s). • You might need investigative stories, spike sprints, training tasks, business reviews (e.g., open source license agreements). • Try and integrate agility into this. 31
  • 32. Engage Both Dev Teams and the Business Use Conteneo Weave to keep the conversation flowing, especially for large, distributed teams. • Buy a Feature  Where to invest • Planning Wall  Joint Planning • Prune the Product Tree Evolution/Roadmaps 32
  • 33. If You’re Really Collaborative… 33 Buy a Feature This framework enables teams to decide how to allocate budgets through a scalable virtual market. Which improvements would your teams fund? Why? www.innovationgames.com/buy-a-feature You’re not ceding control of “conceptual integrity” to a mass of developers or “junior teams”. You are honoring Agile values of collaboration and engagement.
  • 34. Impact / Effort Matrix (Planning Wall) 34 Planning Wall You will again use the Impact / Effort Matrix, but this time you will collaborate with Product Management so that you have a mix of business and technical items. Product Mgt Y-axis Architects  X-Axis www.innovationgames.com/planning-wall
  • 35. To-beAs-is Proactively Manage Conway’s Law 35 “organizations design systems that mirror their own communication structure”
  • 36. Feed Your Roadmap and Backlog market driven road maps Feature User story  Bug Fix Enhancement User Story  Backlog http://bit.ly/roadmapping-patterns36
  • 37. Tips • Keep the visible Architecture, well, visible. • PayU placed their architecture directly in their shared meeting space and used QR codes to connect Visible Architecture to intranet. • Videotape architects presenting the Visible Architecture to help educate newbies. 37
  • 38. Retrospective Each team conducted a retrospective on the event to capture lessons learned and orient the teams to take action. 38
  • 39. The Essential Summary This works. Try it! 39
  • 40. 40 1296 Kifer Rd. Suite 601 Sunnyvale, CA 94086 mobile: (408) 529-0319 luke.hohmann@conteneo.co

Editor's Notes

  1. Copyright (c) 2006 by Luke Hohmann
  2. * We're going to talk about * A totally playful way to describe system architecture * Something a child (or someone who has little time) can understand * High quality & bandwidth communication This is a visible architecture. We think you should build one. This talk will outline why and how.
  3. Our agenda… Who is David and Luke? 1. What is a VA? 2. How to identify as-is and to-be 3. How to prioritize 4. How to make sure your event is a success.
  4. Copyright (c) 2010 Enthiosys
  5. Copyright (c) 2006 by Luke Hohmann
  6. Copyright (c) 2006 by Luke Hohmann
  7. Copyright (c) 2006 by Luke Hohmann
  8. Yeah, we know they are probably out of date, but gather them anyway
  9. Copyright (c) 2006 by Luke Hohmann
  10. Add: Sharpies, tape, rolls of paper, Easel paper, flip charts, etc.
  11. Copyright (c) 2006 by Luke Hohmann
  12. Copyright (c) 2006 by Luke Hohmann
  13. Add photo of South Africa team
  14. Copyright (c) 2001-2008 by Luke Hohmann
  15. Add photo of South Africa team
  16. Copyright (c) 2006 by Luke Hohmann