SlideShare uma empresa Scribd logo
1 de 120
Baixar para ler offline
Redesigning Everything
Lessons Learned in Remote Collaborative Modelling
Photo by Andreas Chu on Unsplash
@ziobrando
avanscoperta
2013
• Started Writing the book


• It seemed the obvious thing to
do.
2015
“Put all the Key
people in the
same room”
Have them build an Event-
Based model of the whole
business
3 main formats
Big Picture


Corporate retrospectives, organisation reboots, big
architecture redesigns, project kick-offs, startups.


Process Modelling


New processes and services, startups


Software design


Closing the gap to software.
Why Should I run an
EventStorming?
Plenty of reasons!
Massive learning upfront


Better team engagement -> Connecting with real
stakeholders and their needs


Risk reduction (political impediments and
contradictions)


Highlighting Bounded Contexts -> Microservices


Red carpet to Event-Driven Architectures


I just like being in a room full of colours
I had opinions too!
2020
“Put all the Key
people in the
same room”
Forbidden!
Forbidden!
I had opinions too!
Dumb!
Business wise…
• Public Trainings -> Stopped


• Private Trainings -> Stopped


• Workshop Consulting -> Stopped


• Event Organisation≤-> Stopped


• Software development …
All I’ve got was…
Freetime
And a mission
Not my
favourite sport
Still trying to
be good at it
Not “that”
good, it’s a
metaphor!
Time to experiment!
Time to challenge
my assumptions
too!
Two articles
• One half empty


• One half full

• New Blog layout!
April 2020
Then Finally, 18 months later
Massive re-discovery
• Faster exploration of massively complex domain


• Overwhelming amount of human-side information


• (body language, ego clash, etc.)


• Possibility to address it: -> Side Conversations


• Italian-Style team building: -> Dinner Together
Please don’t
bullshit me with
breakout rooms,
thanks
Here we are!
Photo by Alexander Schimmeck on Unsplash
What happened to
Big Picture?
Outcome (big Picture):
The whole process is visible


Massive learning (crossing silo boundaries)


consensus around the core problem
Events: Building Blocks
of our business
storytelling
Hotspots: key
issues in our flow
Boundaries:
Between main
phases
Systems: whatever we
interact with
People: doing things
Ideas: to improve
the system
VOTES: on what
to change first
A Giant-Sized Puzzle
• Notation designed for easy onboarding of non-technical
people


• Incremental Notation: Progressively injecting precision


• Emergent structure: Chaos -> Validated Narrative - Value
added Layers


• Solving the puzzle triggers deeper learning


• Triggering interesting conversations -> Conflict Visualization


• Seeing the light!
We checked for alternatives…
So we started experimenting on
ourselves
• Limited familiarity with online tools


• No digital backup of our old processes


• Nothing to lose anyway
New
Tech
Stack
•Large second
screen


•Stand-up Desk


•New Laptop


•Better
Microphone


•Hi-res Camera


•New Light
Tech stack does make a
difference!
Tech stack does make Too
Much difference!
Stack effect
• Technology affects
emotions


• And subconscious
perception of other
human beings


• Consultants buy
appropriate hardware,
employees use what is
provided.
Low internet
speed
Video is
switched off
Empathy is
gone
Emotional
Zoom fatigue
on everybody
Increased
probability of
being labeled
an […]
No double
screen
Missing
details
Continuous
Clarification
Single
conversation
bandwidth
Bad
microphone Cracking
sound
Unconsciously
labelled as
annoying
Missing
immediate
feedback
Lower
Throughput
Increased risk
of blindness
Just a matter
of money
Kahneman still rules!
• WE can describe zoom fatigue as “the
result of continuously turning system
one (cheap) brain activities into
(exhausting) system two ones.
Manage your
energy!
Energy Management
3 hours is the maximum achievable


No “final sprint”


Multiple sessions are needed


Asynchronous contribution is possible, but…
This problem is here to stay
• Build the context as an
asynchronous journey?


• Wishful thinking.


• Build tools and recipes to
streamline decisions?


• Massive amount of work
upfront, but slowly pays
off.
Zoom fatigue limit
Build the
context
Discuss Decide
Playing by the new rules
Unlimited modelling space
Visible Grammar
and instructions
Visual Clues and
anchors
Multiple modelling
perspectives
Exploration log
Unlimited Modelling space
• We could embrace multiple perspectives on the same
board


• Business Model Canvas, value Proposition canvas,
Wardley Maps, User Story Mapping


• We could make the Evolution Progress Visible.
Ongoing experiments
Replacing Project wikis with Miro altogether:


The single learning point for newcomers is the board


Sharing the board with different teams: biz / UX and
tech.
Discover as you go
• We eventually dropped “finishing” along the way
Asynchronous contribution
• Asynchronous update becomes
handy


• But meta-information becomes
more relevant


• Synchronous wrap up is still
necessary
Stratification
• Copy and move on became our standard


• With a few little glitches…


• Easy to add new layers of information
 


☹
🙂
Updated
Recipe


(Honest)
Teams and areas
Incomplete is the new
default state
Current state
Redesigned business lines -> Done


Redesigned Workshop Format -> Done (and still
evolving)


Designed Startups -> Done


Transformed my organisation -> Done
Lessons Learned
It takes more time


Digital Divide matters more than many want to admit


Unlimited space provide options (Layers and Multiple
tools)


Asynchronous is useful, but people need to be heard.


There’s a massive hole in collaborative strategic
decision making, and we might have a few things to
say… :o)
Lessons Learned (cont.)
Digital Divide is shifting more weight on the
facilitator


We cannot ask participants to be fluent in Miro


-> facilitators will have more responsibilities.


Engagement will be affected.


Human Dynamics
• Big Picture is mostly DISCOVERY


• From CHAOS to CLARITY


• Superimposed structure is a LIE
Photo by Timon Studler on Unsplash
As-is vs To-Be
• Big map of the status quo.


• Need to “agree” on the
current state before
designing significant changes


• Corporate Reboot, KickOffs,
• Big map of the future


• Future state stability
validated on narrative


• Designing new businesses, or
new working ways
Should Be


• The current state plus a tension towards a goal.
It doesn’t have
to be polite, or
polished. It has
to work!
Sorry for the
colors!
Real world is not squared
Incremental Notation
• Key tool for onboarding new people


• Key tool for experimenting while modelling


• The Model Storming meta model:


1. Visualize something


2. Observe the outcome


3. Pick the next key information you need to see


4. Find a suitable notation, and go to step 1.
What About Process
Modelling?
Collaborative Design
Collaborative discovery will look like a piece of cake.
Used to look like this…
Color Grammar is not
incremental
It used too be incremental in the early days…


improvements happen!
Process Modelling Grammar
• Emojis as first class citizens.


• A grammar designed to enable a conversation -> POLICIES
How to make Specialists
with different BackGround
cooperate towards a
common goal?
Cooperative Games!
Loved this one!
Game Rules: EventStorming Design
1. Every Path Should be Completed


2. Colour Grammar Should be Respected


3. Every Stakeholder should be reasonably Happy


4. Every HotSpot should be addressed
Enabling Constraints
Investigate Policies
How is our system supposed to react to given events?


Whenever [Event] then [Command]


“We need a lilac between the orange and the blue”
Policy
This is where everybody lies
I am shaping the
conversation, more than
the code.
Emoji == Visible Value
• Money is not the
only currency


• Value delivered is
also great for
chopping into user
stories


• Deeper conversation
when the value is not
clear.
Process Modelling
• It works like a charm to design new business


• Starting from scratch -> Together with BMC / Wardley
Maps etc.


• Redesigning old ones -> you see EXACTLY what needs to
change
Board Game Approach:
Better cross-background collaboration


Quick Time-boxed temporary leadership


Adaptive rule of conduct


Silent feedback, Deferred feedback, Narrator and scribe,
Turn-based, Ensemble Modelling


Emergent strategies:


Rush to the goal, Chess-like Openings


It’s your team, not the rulebook.
Need Diversity in order to
perform
What About software
Design?
What about The
Aggregates?
Expansion Set!
For Experienced Players ;-)
Game Rules: EventStorming Design
1. Every Path Should be Completed


2. Colour Grammar Should be Respected


3. Every Stakeholder should be reasonably Happy


4. Every HotSpot should be addressed


5. Aggregates should be coherent (meaningful set of
commands, Events, states)


6. Bounded Contexts should be visible.
Not so different…
Investigating Aggregates
State Machine Logic


Focus on BEHAVIOUR, not DATA


Postpone NAMING


Don’t fall in love with your intuition
Aggregate
Symmetries on the timeline
Do
something
…possibly the
something
Policy Command Aggregate Domain
Event
Policy
User
External System
Command
Policy
Command
User
Domain
Event
External System
Domain
Event
Read Model
Policy
Command
Aggregate
Domain
Event
Policy Command Aggregate Domain
Event
Read Model
Probably the same aggregate…
Probably the same Policy…
It used to look like this…
Not so different when going online
Reframing expectations
• Can you model everything? -> HARD


• Can you make a little improvement? -> EASY


• Can you make a little improvement without convincing
us? -> FAST
EventStorming is a conversation
facilitation tool that makes
software design more obvious
OK, but how do I get from
this to software?
My recipe…
Easy transition to User Stories
• Highlighted Value to Stakeholders helps seeing the end
of a User Story… 🙂


• A command or an Event can be the start.


• Easy to spot them on the playground


• Easy to extract and prioritise them
Easy transition to BDD testing
• Given Event(s)


• When Command or external Event


• Then Event(s)


• And Read models
Preconditions
Trigger
Outcomes
Wireframes
• They can be added on-the-fly instead of Read Models…


• … but you got to be quick!
Early Prototyping
• Once I see the flow, I become impatient to see working
code


• Once I see working code I realize there are exceptions to
the flow.
That’s life!
But it works for me…
A DDD practitioner with >35 years of
coding experience, running his own company
in the multiple roles of Business Owner,
Product Owner, Lead Architect and User.
What works for YOU?
What works for you?
Did The team join the modelling session? (They should)


Do you need intermediate documentation? Why?


How many companies are involved?


How much time between exploration and
implementation?


How good|Flexible|Specialized is your team?
I might
know
this…
Process
<a href='https://www.freepik.com/photos/business'>Business photo created by jcomp - www.freepik.com</a>
But I have no
idea about
this side!
Skills
Project Size
Domain
People
EventStorming
DDD
Don’t ask me…
Ask your team
“What do you really need?”
The question is the
challenge!
Every tool should prove
itself useful!


(Directly or indirectly)
Squeeze and Drop
• Force your team to transparency and proximity for a
time-boxed experiment.


• Add a moderate sense of urgency.


• See which practices get dropped and which ones emerge.
Exploit remote
opportunities
Summary
It’s about time
Keep Experimenting
Not a single thing is “Guaranteed to Work”
But dedication usually make things work
Choices
Photo by Alexander Schimmeck on Unsplash
Maybe a little simpler now
Big Picture
In person to:


• see the whole (including
people).


• kick-off change


• build a team


• Make things happen
Online to:


• Address safety and health
concerns


• .


• …


.
Full-immersion
makes a hell of a
difference.


End of the story
But you need
to feel safe.
Process Modelling
In person to:


• see the whole (including
people).


• kick-off change


• build a team


• Make things happen


• Deliver quickly
Online to:


• Allow asynchronous
contributions


• Build a digital information
sharing hub


• .


• …


.
Kick-Off with an in-
person workshop, then
move maintenance to a
Digital format
Go
physical when
you feel the
need.
Software Design
In person to:


• Learn how to play the
game


• See team dynamics


• Leverage colocated speed


• build a team
Online to:


• Quick Sessions between
remote team


• Align implementation to
living documentation (to be
maintained).


• .


• …


.
Adjust the
workshop to your team
needs and constraints. But
Choose after
experimenting
Respect your brain
Your brain is the constraint
Collaborative Games
Can make magic happen!
Remote doesn’t
mean ‘forced to
digital’
Paper is STILL BETTER to explore,
sketch, and think.
https://neurosciencenews.com/hand-writing-brain-activity-18069/
Thank You!
References
• www.eventstorming.com


• EventStormers on Google Groups https://groups.google.com/forum/#!forum/eventstorming


• Awesome EventStorming https://github.com/mariuszgil/awesome-eventstorming


• LeanPub book:


• http://leanpub.com/introducing_eventstorming


• Blog:


• https://blog.avanscoperta.it << Cool new stuff!


• https://medium.com/@ziobrando


• http://ziobrando.blogspot.com


• Twitter: @ziobrando


• Trainings & Workshop facilitation: info@avanscoperta.it


• http://www.avanscoperta.it
• Book still in progress


• A lot of content is pre-covid


• Extra content added for
remote approach


• Aiming to be the first book
whose second edition will be
published before the first.
2021

Mais conteúdo relacionado

Mais procurados

Sync or swim: the challenge of complex offline apps
Sync or swim:  the challenge of complex offline appsSync or swim:  the challenge of complex offline apps
Sync or swim: the challenge of complex offline apps
OutSystems
 

Mais procurados (20)

Event storming
Event storming Event storming
Event storming
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16
 
Cracking the Product Manager Interview
Cracking the Product Manager InterviewCracking the Product Manager Interview
Cracking the Product Manager Interview
 
Domain driven design: a gentle introduction
Domain driven design:  a gentle introductionDomain driven design:  a gentle introduction
Domain driven design: a gentle introduction
 
Teresa Torres (Product Discovery Coach, Product Talk) - Managing Outputs vs O...
Teresa Torres (Product Discovery Coach, Product Talk) - Managing Outputs vs O...Teresa Torres (Product Discovery Coach, Product Talk) - Managing Outputs vs O...
Teresa Torres (Product Discovery Coach, Product Talk) - Managing Outputs vs O...
 
Sync or swim: the challenge of complex offline apps
Sync or swim:  the challenge of complex offline appsSync or swim:  the challenge of complex offline apps
Sync or swim: the challenge of complex offline apps
 
Workshop event storming
Workshop event stormingWorkshop event storming
Workshop event storming
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Introducing Saga Pattern in Microservices with Spring Statemachine
Introducing Saga Pattern in Microservices with Spring StatemachineIntroducing Saga Pattern in Microservices with Spring Statemachine
Introducing Saga Pattern in Microservices with Spring Statemachine
 
Spotify architecture - Pressing play
Spotify architecture - Pressing playSpotify architecture - Pressing play
Spotify architecture - Pressing play
 
Facebook's Official Guide to Technical Program Management Candidates
Facebook's Official Guide to Technical Program Management CandidatesFacebook's Official Guide to Technical Program Management Candidates
Facebook's Official Guide to Technical Program Management Candidates
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
 
How to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product LeadersHow to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product Leaders
 
Drive your dba crazy in 3 easy steps
Drive your dba crazy in 3 easy stepsDrive your dba crazy in 3 easy steps
Drive your dba crazy in 3 easy steps
 
Liberating structures Williams/Colby
Liberating structures Williams/ColbyLiberating structures Williams/Colby
Liberating structures Williams/Colby
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
 
Questions product managers should ask customers
Questions product managers should ask customersQuestions product managers should ask customers
Questions product managers should ask customers
 
How To Launch A Product No Matter Where You Work By PM From American Express
How To Launch A Product No Matter Where You Work By PM From American ExpressHow To Launch A Product No Matter Where You Work By PM From American Express
How To Launch A Product No Matter Where You Work By PM From American Express
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
 

Semelhante a Redesigning everything ITARC Stockholm 2021

Visual Tools and Innovation Games - full day workshop - dev intersections - n...
Visual Tools and Innovation Games - full day workshop - dev intersections - n...Visual Tools and Innovation Games - full day workshop - dev intersections - n...
Visual Tools and Innovation Games - full day workshop - dev intersections - n...
Michelle Caldwell, PSM, SSGB
 
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
User Experience Design: 5 Techniques for Creating Better Websites and Applica...User Experience Design: 5 Techniques for Creating Better Websites and Applica...
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
nForm User Experience
 

Semelhante a Redesigning everything ITARC Stockholm 2021 (20)

Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...Visual tools and innovation games - full day workshop - sp intersections - no...
Visual tools and innovation games - full day workshop - sp intersections - no...
 
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
 
Visual Tools and Innovation Games - full day workshop - dev intersections - n...
Visual Tools and Innovation Games - full day workshop - dev intersections - n...Visual Tools and Innovation Games - full day workshop - dev intersections - n...
Visual Tools and Innovation Games - full day workshop - dev intersections - n...
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 
The alignment
The alignmentThe alignment
The alignment
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
User Experience Design: 5 Techniques for Creating Better Websites and Applica...User Experience Design: 5 Techniques for Creating Better Websites and Applica...
User Experience Design: 5 Techniques for Creating Better Websites and Applica...
 
Why Methods Trump Methodology
Why Methods Trump MethodologyWhy Methods Trump Methodology
Why Methods Trump Methodology
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
The sweet spot
The sweet spotThe sweet spot
The sweet spot
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered Design
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and Whiteboard
 
Build your Own Technology Roadmap!
Build your Own Technology Roadmap!Build your Own Technology Roadmap!
Build your Own Technology Roadmap!
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
Instructional design 101 - webinar slides
Instructional design 101 - webinar slidesInstructional design 101 - webinar slides
Instructional design 101 - webinar slides
 

Mais de Alberto Brandolini

Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
Alberto Brandolini
 

Mais de Alberto Brandolini (20)

L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
What lies beneath
What lies beneathWhat lies beneath
What lies beneath
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
La fatina dei denti
La fatina dei dentiLa fatina dei denti
La fatina dei denti
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Optimized for what
Optimized for whatOptimized for what
Optimized for what
 
Reshaping enterrprise software
Reshaping enterrprise softwareReshaping enterrprise software
Reshaping enterrprise software
 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
 
Managing debt remastered
Managing debt remasteredManaging debt remastered
Managing debt remastered
 
Liberate il kraken
Liberate il krakenLiberate il kraken
Liberate il kraken
 
The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimation
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talk
 
It's not simple at all
It's not simple at allIt's not simple at all
It's not simple at all
 
Pissing against the wind
Pissing against the windPissing against the wind
Pissing against the wind
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Idea - post-it - test verdi.
Idea - post-it - test verdi.Idea - post-it - test verdi.
Idea - post-it - test verdi.
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Redesigning everything ITARC Stockholm 2021

  • 1. Redesigning Everything Lessons Learned in Remote Collaborative Modelling Photo by Andreas Chu on Unsplash @ziobrando avanscoperta
  • 3. • Started Writing the book • It seemed the obvious thing to do. 2015
  • 4. “Put all the Key people in the same room”
  • 5. Have them build an Event- Based model of the whole business
  • 6.
  • 7. 3 main formats Big Picture Corporate retrospectives, organisation reboots, big architecture redesigns, project kick-offs, startups. Process Modelling New processes and services, startups Software design Closing the gap to software.
  • 8. Why Should I run an EventStorming?
  • 9. Plenty of reasons! Massive learning upfront Better team engagement -> Connecting with real stakeholders and their needs Risk reduction (political impediments and contradictions) Highlighting Bounded Contexts -> Microservices Red carpet to Event-Driven Architectures I just like being in a room full of colours
  • 10.
  • 12. 2020
  • 13. “Put all the Key people in the same room” Forbidden!
  • 15. I had opinions too! Dumb!
  • 16. Business wise… • Public Trainings -> Stopped • Private Trainings -> Stopped • Workshop Consulting -> Stopped • Event Organisation≤-> Stopped • Software development …
  • 17. All I’ve got was…
  • 20. Not my favourite sport Still trying to be good at it Not “that” good, it’s a metaphor!
  • 22. Time to challenge my assumptions too!
  • 23. Two articles • One half empty • One half full • New Blog layout! April 2020
  • 24. Then Finally, 18 months later
  • 25. Massive re-discovery • Faster exploration of massively complex domain • Overwhelming amount of human-side information • (body language, ego clash, etc.) • Possibility to address it: -> Side Conversations • Italian-Style team building: -> Dinner Together Please don’t bullshit me with breakout rooms, thanks
  • 26. Here we are! Photo by Alexander Schimmeck on Unsplash
  • 28.
  • 29. Outcome (big Picture): The whole process is visible Massive learning (crossing silo boundaries) consensus around the core problem Events: Building Blocks of our business storytelling Hotspots: key issues in our flow Boundaries: Between main phases Systems: whatever we interact with People: doing things Ideas: to improve the system VOTES: on what to change first
  • 30. A Giant-Sized Puzzle • Notation designed for easy onboarding of non-technical people • Incremental Notation: Progressively injecting precision • Emergent structure: Chaos -> Validated Narrative - Value added Layers • Solving the puzzle triggers deeper learning • Triggering interesting conversations -> Conflict Visualization • Seeing the light!
  • 31. We checked for alternatives…
  • 32. So we started experimenting on ourselves • Limited familiarity with online tools • No digital backup of our old processes • Nothing to lose anyway
  • 33. New Tech Stack •Large second screen •Stand-up Desk •New Laptop •Better Microphone •Hi-res Camera •New Light
  • 34. Tech stack does make a difference!
  • 35. Tech stack does make Too Much difference!
  • 36. Stack effect • Technology affects emotions • And subconscious perception of other human beings • Consultants buy appropriate hardware, employees use what is provided. Low internet speed Video is switched off Empathy is gone Emotional Zoom fatigue on everybody Increased probability of being labeled an […] No double screen Missing details Continuous Clarification Single conversation bandwidth Bad microphone Cracking sound Unconsciously labelled as annoying Missing immediate feedback Lower Throughput Increased risk of blindness Just a matter of money
  • 37. Kahneman still rules! • WE can describe zoom fatigue as “the result of continuously turning system one (cheap) brain activities into (exhausting) system two ones.
  • 39. Energy Management 3 hours is the maximum achievable No “final sprint” Multiple sessions are needed Asynchronous contribution is possible, but…
  • 40. This problem is here to stay • Build the context as an asynchronous journey? • Wishful thinking. • Build tools and recipes to streamline decisions? • Massive amount of work upfront, but slowly pays off. Zoom fatigue limit Build the context Discuss Decide
  • 41. Playing by the new rules
  • 42. Unlimited modelling space Visible Grammar and instructions Visual Clues and anchors Multiple modelling perspectives Exploration log
  • 43. Unlimited Modelling space • We could embrace multiple perspectives on the same board • Business Model Canvas, value Proposition canvas, Wardley Maps, User Story Mapping • We could make the Evolution Progress Visible.
  • 44. Ongoing experiments Replacing Project wikis with Miro altogether: The single learning point for newcomers is the board Sharing the board with different teams: biz / UX and tech.
  • 45. Discover as you go • We eventually dropped “finishing” along the way
  • 46. Asynchronous contribution • Asynchronous update becomes handy • But meta-information becomes more relevant • Synchronous wrap up is still necessary
  • 47. Stratification • Copy and move on became our standard • With a few little glitches… • Easy to add new layers of information   ☹ 🙂
  • 49. Incomplete is the new default state
  • 50. Current state Redesigned business lines -> Done Redesigned Workshop Format -> Done (and still evolving) Designed Startups -> Done Transformed my organisation -> Done
  • 51. Lessons Learned It takes more time Digital Divide matters more than many want to admit Unlimited space provide options (Layers and Multiple tools) Asynchronous is useful, but people need to be heard. There’s a massive hole in collaborative strategic decision making, and we might have a few things to say… :o)
  • 52. Lessons Learned (cont.) Digital Divide is shifting more weight on the facilitator We cannot ask participants to be fluent in Miro -> facilitators will have more responsibilities. Engagement will be affected. 

  • 53. Human Dynamics • Big Picture is mostly DISCOVERY • From CHAOS to CLARITY • Superimposed structure is a LIE Photo by Timon Studler on Unsplash
  • 54. As-is vs To-Be • Big map of the status quo. • Need to “agree” on the current state before designing significant changes • Corporate Reboot, KickOffs, • Big map of the future • Future state stability validated on narrative • Designing new businesses, or new working ways Should Be • The current state plus a tension towards a goal. It doesn’t have to be polite, or polished. It has to work! Sorry for the colors!
  • 55. Real world is not squared
  • 56. Incremental Notation • Key tool for onboarding new people • Key tool for experimenting while modelling • The Model Storming meta model: 1. Visualize something 2. Observe the outcome 3. Pick the next key information you need to see 4. Find a suitable notation, and go to step 1.
  • 58. Collaborative Design Collaborative discovery will look like a piece of cake.
  • 59.
  • 60. Used to look like this…
  • 61.
  • 62. Color Grammar is not incremental It used too be incremental in the early days… 
 improvements happen!
  • 63. Process Modelling Grammar • Emojis as first class citizens. • A grammar designed to enable a conversation -> POLICIES
  • 64. How to make Specialists with different BackGround cooperate towards a common goal?
  • 65.
  • 67. Game Rules: EventStorming Design 1. Every Path Should be Completed 2. Colour Grammar Should be Respected 3. Every Stakeholder should be reasonably Happy 4. Every HotSpot should be addressed
  • 69. Investigate Policies How is our system supposed to react to given events? Whenever [Event] then [Command] “We need a lilac between the orange and the blue” Policy
  • 70. This is where everybody lies
  • 71. I am shaping the conversation, more than the code.
  • 72. Emoji == Visible Value • Money is not the only currency • Value delivered is also great for chopping into user stories • Deeper conversation when the value is not clear.
  • 73. Process Modelling • It works like a charm to design new business • Starting from scratch -> Together with BMC / Wardley Maps etc. • Redesigning old ones -> you see EXACTLY what needs to change
  • 74. Board Game Approach: Better cross-background collaboration Quick Time-boxed temporary leadership Adaptive rule of conduct Silent feedback, Deferred feedback, Narrator and scribe, Turn-based, Ensemble Modelling Emergent strategies: Rush to the goal, Chess-like Openings It’s your team, not the rulebook.
  • 75.
  • 76. Need Diversity in order to perform
  • 80. Game Rules: EventStorming Design 1. Every Path Should be Completed 2. Colour Grammar Should be Respected 3. Every Stakeholder should be reasonably Happy 4. Every HotSpot should be addressed 5. Aggregates should be coherent (meaningful set of commands, Events, states) 6. Bounded Contexts should be visible.
  • 81.
  • 83. Investigating Aggregates State Machine Logic Focus on BEHAVIOUR, not DATA Postpone NAMING Don’t fall in love with your intuition Aggregate
  • 84. Symmetries on the timeline Do something …possibly the something Policy Command Aggregate Domain Event Policy User External System Command Policy Command User Domain Event External System Domain Event Read Model Policy Command Aggregate Domain Event Policy Command Aggregate Domain Event Read Model Probably the same aggregate… Probably the same Policy…
  • 85. It used to look like this…
  • 86. Not so different when going online
  • 87. Reframing expectations • Can you model everything? -> HARD • Can you make a little improvement? -> EASY • Can you make a little improvement without convincing us? -> FAST
  • 88. EventStorming is a conversation facilitation tool that makes software design more obvious
  • 89. OK, but how do I get from this to software?
  • 91. Easy transition to User Stories • Highlighted Value to Stakeholders helps seeing the end of a User Story… 🙂 • A command or an Event can be the start. • Easy to spot them on the playground • Easy to extract and prioritise them
  • 92. Easy transition to BDD testing • Given Event(s) • When Command or external Event • Then Event(s) • And Read models Preconditions Trigger Outcomes
  • 93. Wireframes • They can be added on-the-fly instead of Read Models… • … but you got to be quick!
  • 94. Early Prototyping • Once I see the flow, I become impatient to see working code • Once I see working code I realize there are exceptions to the flow.
  • 96.
  • 97. But it works for me… A DDD practitioner with >35 years of coding experience, running his own company in the multiple roles of Business Owner, Product Owner, Lead Architect and User.
  • 99. What works for you? Did The team join the modelling session? (They should) Do you need intermediate documentation? Why? How many companies are involved? How much time between exploration and implementation? How good|Flexible|Specialized is your team?
  • 100. I might know this… Process <a href='https://www.freepik.com/photos/business'>Business photo created by jcomp - www.freepik.com</a> But I have no idea about this side! Skills Project Size Domain People EventStorming DDD
  • 103. “What do you really need?”
  • 104. The question is the challenge!
  • 105. Every tool should prove itself useful! (Directly or indirectly)
  • 106. Squeeze and Drop • Force your team to transparency and proximity for a time-boxed experiment. • Add a moderate sense of urgency. • See which practices get dropped and which ones emerge.
  • 109. Keep Experimenting Not a single thing is “Guaranteed to Work” But dedication usually make things work
  • 110. Choices Photo by Alexander Schimmeck on Unsplash
  • 111. Maybe a little simpler now
  • 112. Big Picture In person to: • see the whole (including people). • kick-off change • build a team • Make things happen Online to: • Address safety and health concerns • . • … . Full-immersion makes a hell of a difference. 
 End of the story But you need to feel safe.
  • 113. Process Modelling In person to: • see the whole (including people). • kick-off change • build a team • Make things happen • Deliver quickly Online to: • Allow asynchronous contributions • Build a digital information sharing hub • . • … . Kick-Off with an in- person workshop, then move maintenance to a Digital format Go physical when you feel the need.
  • 114. Software Design In person to: • Learn how to play the game • See team dynamics • Leverage colocated speed • build a team Online to: • Quick Sessions between remote team • Align implementation to living documentation (to be maintained). • . • … . Adjust the workshop to your team needs and constraints. But Choose after experimenting
  • 115. Respect your brain Your brain is the constraint
  • 117. Remote doesn’t mean ‘forced to digital’ Paper is STILL BETTER to explore, sketch, and think. https://neurosciencenews.com/hand-writing-brain-activity-18069/
  • 119. References • www.eventstorming.com • EventStormers on Google Groups https://groups.google.com/forum/#!forum/eventstorming • Awesome EventStorming https://github.com/mariuszgil/awesome-eventstorming • LeanPub book: • http://leanpub.com/introducing_eventstorming • Blog: • https://blog.avanscoperta.it << Cool new stuff! • https://medium.com/@ziobrando • http://ziobrando.blogspot.com • Twitter: @ziobrando • Trainings & Workshop facilitation: info@avanscoperta.it • http://www.avanscoperta.it
  • 120. • Book still in progress • A lot of content is pre-covid • Extra content added for remote approach • Aiming to be the first book whose second edition will be published before the first. 2021