SlideShare a Scribd company logo
FLOW, THE UNIVERSE
& EVERYTHING
Clint Edmonson
Polaris Solutions
clint@polaris.llc
Have you ever been in a state of flow?
A state of complete immersion in an activity.
Completely involved in an activity for its own sake.
The ego falls away.
Time flies.
Every action, movement, and thought follows inevitably from the
previous one, like playing jazz.
Your whole being is involved, and you're using your skills to the
utmost.
Flow is an optimal psychological state
that people experience
when engaged in an activity that is
appropriately challenging to one’s skill
level,
often resulting in immersion and
concentrated focus on a task.
This can result in deep learning and high
levels of personal and work satisfaction.
Mihály Csíkszentmihályi
Experiencing Flow
1. Clear goals that, while challenging, are still attainable
2. Strong concentration and focused attention
3. The activity is intrinsically rewarding
4. Feelings of serenity; a loss of feelings of self-consciousness
5. Timelessness; a distorted sense of time; feeling so focused on the present that you lose
track of time passing
6. Immediate feedback
7. Knowing that the task is doable; a balance between skill level and the challenge
presented
8. Feelings of personal control over the situation and the outcome
9. Lack of awareness of physical needs
10. Complete focus on the activity itself
How to (or not) achieve Flow
Can a team achieve a state of flow?
Determine the achievable throughput of a
stream
?
Theory of Constraints analysis tells us the limits of our teams
Variations in Individual Performance or Dedication
Dramatically Affect Throughput
5 2
7
105
8
3 ?
Optimizing individual utilization will amplify variance and unpredictability.
Transitions & handoffs
have a cost too!
Our tools can tell us
cycle times and
handoff delays!
We have to optimize for the whole system, not individual performance.
LEAN DEVELOPMENT VALUE STREAM
New Grooming Development Testing Acceptance Deployed
• PBI
achieved
• Changes
released
to PROD
or in
state to
be
deployed
at will
• Description
clarified
• Acceptance
criteria written
• Estimated by
team
• Acceptance
criteria met
• Unit tests pass
• Code reviewed
• Code quality
gates met
• Integrated into
main
development
stream
• Integration
tests pass
• Acceptance
test pass
• Automated
Functional
tests written
and pass
• Non-functional
requirements
met/tests pass
• PBI Demo’d to
product owner
who accepts/
signs off on
story
Value Delivered
CUMULATIVE VALUE FLOW
Shows stream of value delivery
Enemies of Flow…
• Fractionalized employees focusing on survival
• Excessive work in progress & context
switching
• Bottlenecks around specialists
• Emphasis on maximizing resource utilization
over value delivery and outcomes
• Lack of test and deployment automation
• Lack of ownership and accountability
• LACK OF FOCUS!
Direct Quotes:
“I’m / we’re waiting on ….” bottlenecks
“I’m not sure where the story is at”
“I’m not sure what this story means”
“I didn’t make any progress on this project”
“I don’t remember what I worked on
yesterday”
Can an entire organization achieve a state of flow?
Sequencing and allocation
become increasingly complex.
You will reach a terminal limit!
Yes, but it requires intentional design…
A system must be managed. It will not
manage itself.
Left to themselves, components become
selfish, independent profit centers and thus
destroy the system…
—W. Edwards Deming
What do grocery carts and IT projects have in common?
PM Arch QA Ops
Team B
Team A
…
Governance
PMO Arch QA Ops
Group 1
Group 2
…
Alpha Team
Beta Team
Gamma Team
Delta Team
Governance
W
O
R
K
S
T
R
E
A
M
S
Epsilon Team
… Team
… Team
Sprints
Sprints
Kanban
Remember Little’s Law
• Faster processing time decreases wait
• Shorter queue lengths decreases wait
• Control wait times by controlling queue
lengths
• Shorter wait times = more throughput
W =
L
λ
Wait time is equal to length of queue
divided by processing speed
Scaling techniques that work!
• Scrum of scrums
• PI planning
• Scrumban
Organization design to achieve flow
• Organize around value stream driven teams
• E.g. think Microsoft Office (word, excel, powerpoint, outlook)
• Find an optimal mix of scrum & Kanban that accelerates system
flow
• Optimize & standardize where it make sense to achieve
economies of scale
• E.g. front checkout vs pharmacy vs electronics
Are you scaled…or scalable?
28
Coach until the process becomes baked in…
and then coach some more!
How does this strike you?
Hey Clint,
Quick question. How can export the entire backlog to Excel?
Thanks,
JW
How about this one?
Hi Clint,
As you know, we have a significant breakdown in communication. Abe and Jack do not
communicate.
So with that said I talked with Bob yesterday about reviewing our weekly schedule to force
communication across the teams and specifically on ABCD progress.
I proposed we consolidate to Friday standups for the entire ABCD group.
Overall I think we can reduce standups and improve communication in my opinion.
Thanks,
SB
Watch out for the saboteurs!
Influential team members who aren’t bought in
Old school PMs who want to manage to a Gantt chart
• Where do I put the due dates?
Seagull leaders
• Distractions & side quests!
Case studies…
How are these
teams performing?
What about relative
to each other?
Some great collective
wisdom in here as
well!
Thank You!
Clint Edmonson
Polaris Solutions
clint@polaris.llc

More Related Content

What's hot

Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
JP Patil
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
Jesus Mendez
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
LeanKit
 
Facilitation Techniques for Agile Teams
Facilitation Techniques for Agile TeamsFacilitation Techniques for Agile Teams
Facilitation Techniques for Agile Teams
Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
Elad Sofer
 
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
LKCE16 - Kanban more than you think by Wolfgang WiedenrothLKCE16 - Kanban more than you think by Wolfgang Wiedenroth
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
Lean Kanban Central Europe
 
Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With Kanban
CGI Québec Formation
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
Anat (Alon) Salhov
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
LeanKit
 
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
Atlassian
 
Short Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPAShort Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPA
LeanAgileTraining
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom Price
Atlassian
 
Tools for better storytelling
Tools for better storytellingTools for better storytelling
Tools for better storytelling
Atlassian
 
Building and Growing an Agile Team
Building and Growing an Agile TeamBuilding and Growing an Agile Team
Building and Growing an Agile Team
Tom Hoyland
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
agilemaine
 
No time to work on improvements? Find it with Kanban!
No time to work on improvements? Find it with Kanban!No time to work on improvements? Find it with Kanban!
No time to work on improvements? Find it with Kanban!
Agile Lietuva
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeret
agilemaine
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
William Evans
 

What's hot (20)

Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Facilitation Techniques for Agile Teams
Facilitation Techniques for Agile TeamsFacilitation Techniques for Agile Teams
Facilitation Techniques for Agile Teams
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
 
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
LKCE16 - Kanban more than you think by Wolfgang WiedenrothLKCE16 - Kanban more than you think by Wolfgang Wiedenroth
LKCE16 - Kanban more than you think by Wolfgang Wiedenroth
 
Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With Kanban
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
 
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
 
Short Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPAShort Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPA
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom Price
 
Tools for better storytelling
Tools for better storytellingTools for better storytelling
Tools for better storytelling
 
Building and Growing an Agile Team
Building and Growing an Agile TeamBuilding and Growing an Agile Team
Building and Growing an Agile Team
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
No time to work on improvements? Find it with Kanban!
No time to work on improvements? Find it with Kanban!No time to work on improvements? Find it with Kanban!
No time to work on improvements? Find it with Kanban!
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeret
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
 

Similar to Flow, the Universe and Everything

Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
AgileNetwork
 
Re-Planning of project Portfolio in crisis (ENG)
Re-Planning of project Portfolio in crisis (ENG)Re-Planning of project Portfolio in crisis (ENG)
Re-Planning of project Portfolio in crisis (ENG)
Sergiy Potapov
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
Agile Velocity
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
Association for Project Management
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Agile Velocity
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
Olarn Ungumnuayporn
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
Colleen Johnson
 
201803 journey to agility floris quant
201803 journey to agility floris quant201803 journey to agility floris quant
201803 journey to agility floris quant
Floris Quant
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
Andreea Visanoiu
 
Measuring team performance at spotify slideshare
Measuring team performance at spotify slideshareMeasuring team performance at spotify slideshare
Measuring team performance at spotify slideshare
Danielle Jabin
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
Mauro Servienti
 
Hamish Duff - Make or Break - ALGIM Nov 2015
Hamish Duff - Make or Break - ALGIM Nov 2015Hamish Duff - Make or Break - ALGIM Nov 2015
Hamish Duff - Make or Break - ALGIM Nov 2015
Hamish Duff
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshop
Dhaval Dalal
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup team
Elaine Chen
 
The Easiest Way To Improve Onboarding
The Easiest Way To Improve OnboardingThe Easiest Way To Improve Onboarding
The Easiest Way To Improve Onboarding
Amity
 
The subtle ways we waste our team's time
The subtle ways we waste our team's timeThe subtle ways we waste our team's time
The subtle ways we waste our team's time
Alexandru Bleau
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
Manfred M. Nerurkar
 
Building Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdfBuilding Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdf
VWO
 

Similar to Flow, the Universe and Everything (20)

Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
Agile Gurugram 2016 | Conference | Minding the Mind - Agile in an Offshoring ...
 
Re-Planning of project Portfolio in crisis (ENG)
Re-Planning of project Portfolio in crisis (ENG)Re-Planning of project Portfolio in crisis (ENG)
Re-Planning of project Portfolio in crisis (ENG)
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
201803 journey to agility floris quant
201803 journey to agility floris quant201803 journey to agility floris quant
201803 journey to agility floris quant
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Measuring team performance at spotify slideshare
Measuring team performance at spotify slideshareMeasuring team performance at spotify slideshare
Measuring team performance at spotify slideshare
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Hamish Duff - Make or Break - ALGIM Nov 2015
Hamish Duff - Make or Break - ALGIM Nov 2015Hamish Duff - Make or Break - ALGIM Nov 2015
Hamish Duff - Make or Break - ALGIM Nov 2015
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshop
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup team
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
The Easiest Way To Improve Onboarding
The Easiest Way To Improve OnboardingThe Easiest Way To Improve Onboarding
The Easiest Way To Improve Onboarding
 
The subtle ways we waste our team's time
The subtle ways we waste our team's timeThe subtle ways we waste our team's time
The subtle ways we waste our team's time
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
Building Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdfBuilding Blocks of a strong Experimentation Program (1).pdf
Building Blocks of a strong Experimentation Program (1).pdf
 

More from Clint Edmonson

New Product Concept Design.pptx
New Product Concept Design.pptxNew Product Concept Design.pptx
New Product Concept Design.pptx
Clint Edmonson
 
Lean & Agile Essentials
Lean & Agile EssentialsLean & Agile Essentials
Lean & Agile Essentials
Clint Edmonson
 
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
Clint Edmonson
 
Application architecture jumpstart
Application architecture jumpstartApplication architecture jumpstart
Application architecture jumpstart
Clint Edmonson
 
Code smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software OdorsCode smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software Odors
Clint Edmonson
 
State of agile 2016
State of agile 2016State of agile 2016
State of agile 2016
Clint Edmonson
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
Application Architecture Jumpstart
Application Architecture JumpstartApplication Architecture Jumpstart
Application Architecture Jumpstart
Clint Edmonson
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
Clint Edmonson
 
Advanced oop laws, principles, idioms
Advanced oop laws, principles, idiomsAdvanced oop laws, principles, idioms
Advanced oop laws, principles, idioms
Clint Edmonson
 
Application architecture jumpstart
Application architecture jumpstartApplication architecture jumpstart
Application architecture jumpstart
Clint Edmonson
 
ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
Clint Edmonson
 
Windows 8 - The JavaScript Story
Windows 8 - The JavaScript StoryWindows 8 - The JavaScript Story
Windows 8 - The JavaScript Story
Clint Edmonson
 
Windows Azure Jumpstart
Windows Azure JumpstartWindows Azure Jumpstart
Windows Azure Jumpstart
Clint Edmonson
 
Introduction to Windows Azure Virtual Machines
Introduction to Windows Azure Virtual MachinesIntroduction to Windows Azure Virtual Machines
Introduction to Windows Azure Virtual Machines
Clint Edmonson
 
Peering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterPeering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to Master
Clint Edmonson
 
Architecting Scalable Applications in the Cloud
Architecting Scalable Applications in the CloudArchitecting Scalable Applications in the Cloud
Architecting Scalable Applications in the Cloud
Clint Edmonson
 
Windows Azure jumpstart
Windows Azure jumpstartWindows Azure jumpstart
Windows Azure jumpstart
Clint Edmonson
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
A Force of One - Agile and the Solo Developer
A Force of One - Agile and the Solo DeveloperA Force of One - Agile and the Solo Developer
A Force of One - Agile and the Solo Developer
Clint Edmonson
 

More from Clint Edmonson (20)

New Product Concept Design.pptx
New Product Concept Design.pptxNew Product Concept Design.pptx
New Product Concept Design.pptx
 
Lean & Agile Essentials
Lean & Agile EssentialsLean & Agile Essentials
Lean & Agile Essentials
 
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
 
Application architecture jumpstart
Application architecture jumpstartApplication architecture jumpstart
Application architecture jumpstart
 
Code smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software OdorsCode smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software Odors
 
State of agile 2016
State of agile 2016State of agile 2016
State of agile 2016
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Application Architecture Jumpstart
Application Architecture JumpstartApplication Architecture Jumpstart
Application Architecture Jumpstart
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Advanced oop laws, principles, idioms
Advanced oop laws, principles, idiomsAdvanced oop laws, principles, idioms
Advanced oop laws, principles, idioms
 
Application architecture jumpstart
Application architecture jumpstartApplication architecture jumpstart
Application architecture jumpstart
 
ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
 
Windows 8 - The JavaScript Story
Windows 8 - The JavaScript StoryWindows 8 - The JavaScript Story
Windows 8 - The JavaScript Story
 
Windows Azure Jumpstart
Windows Azure JumpstartWindows Azure Jumpstart
Windows Azure Jumpstart
 
Introduction to Windows Azure Virtual Machines
Introduction to Windows Azure Virtual MachinesIntroduction to Windows Azure Virtual Machines
Introduction to Windows Azure Virtual Machines
 
Peering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to MasterPeering through the Clouds - Cloud Architectures You Need to Master
Peering through the Clouds - Cloud Architectures You Need to Master
 
Architecting Scalable Applications in the Cloud
Architecting Scalable Applications in the CloudArchitecting Scalable Applications in the Cloud
Architecting Scalable Applications in the Cloud
 
Windows Azure jumpstart
Windows Azure jumpstartWindows Azure jumpstart
Windows Azure jumpstart
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
A Force of One - Agile and the Solo Developer
A Force of One - Agile and the Solo DeveloperA Force of One - Agile and the Solo Developer
A Force of One - Agile and the Solo Developer
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Flow, the Universe and Everything

  • 1. FLOW, THE UNIVERSE & EVERYTHING Clint Edmonson Polaris Solutions clint@polaris.llc
  • 2.
  • 3. Have you ever been in a state of flow?
  • 4. A state of complete immersion in an activity.
  • 5. Completely involved in an activity for its own sake.
  • 6. The ego falls away. Time flies. Every action, movement, and thought follows inevitably from the previous one, like playing jazz. Your whole being is involved, and you're using your skills to the utmost.
  • 7. Flow is an optimal psychological state that people experience when engaged in an activity that is appropriately challenging to one’s skill level, often resulting in immersion and concentrated focus on a task. This can result in deep learning and high levels of personal and work satisfaction. Mihály Csíkszentmihályi
  • 8. Experiencing Flow 1. Clear goals that, while challenging, are still attainable 2. Strong concentration and focused attention 3. The activity is intrinsically rewarding 4. Feelings of serenity; a loss of feelings of self-consciousness 5. Timelessness; a distorted sense of time; feeling so focused on the present that you lose track of time passing 6. Immediate feedback 7. Knowing that the task is doable; a balance between skill level and the challenge presented 8. Feelings of personal control over the situation and the outcome 9. Lack of awareness of physical needs 10. Complete focus on the activity itself
  • 9. How to (or not) achieve Flow
  • 10. Can a team achieve a state of flow?
  • 11. Determine the achievable throughput of a stream ? Theory of Constraints analysis tells us the limits of our teams
  • 12. Variations in Individual Performance or Dedication Dramatically Affect Throughput 5 2 7 105 8 3 ? Optimizing individual utilization will amplify variance and unpredictability. Transitions & handoffs have a cost too! Our tools can tell us cycle times and handoff delays! We have to optimize for the whole system, not individual performance.
  • 13. LEAN DEVELOPMENT VALUE STREAM New Grooming Development Testing Acceptance Deployed • PBI achieved • Changes released to PROD or in state to be deployed at will • Description clarified • Acceptance criteria written • Estimated by team • Acceptance criteria met • Unit tests pass • Code reviewed • Code quality gates met • Integrated into main development stream • Integration tests pass • Acceptance test pass • Automated Functional tests written and pass • Non-functional requirements met/tests pass • PBI Demo’d to product owner who accepts/ signs off on story
  • 14. Value Delivered CUMULATIVE VALUE FLOW Shows stream of value delivery
  • 15. Enemies of Flow… • Fractionalized employees focusing on survival • Excessive work in progress & context switching • Bottlenecks around specialists • Emphasis on maximizing resource utilization over value delivery and outcomes • Lack of test and deployment automation • Lack of ownership and accountability • LACK OF FOCUS! Direct Quotes: “I’m / we’re waiting on ….” bottlenecks “I’m not sure where the story is at” “I’m not sure what this story means” “I didn’t make any progress on this project” “I don’t remember what I worked on yesterday”
  • 16. Can an entire organization achieve a state of flow?
  • 17. Sequencing and allocation become increasingly complex. You will reach a terminal limit!
  • 18. Yes, but it requires intentional design… A system must be managed. It will not manage itself. Left to themselves, components become selfish, independent profit centers and thus destroy the system… —W. Edwards Deming
  • 19. What do grocery carts and IT projects have in common?
  • 20.
  • 21. PM Arch QA Ops Team B Team A … Governance
  • 22. PMO Arch QA Ops Group 1 Group 2 … Alpha Team Beta Team Gamma Team Delta Team Governance W O R K S T R E A M S Epsilon Team … Team … Team Sprints Sprints Kanban
  • 23.
  • 24.
  • 25. Remember Little’s Law • Faster processing time decreases wait • Shorter queue lengths decreases wait • Control wait times by controlling queue lengths • Shorter wait times = more throughput W = L λ Wait time is equal to length of queue divided by processing speed
  • 26. Scaling techniques that work! • Scrum of scrums • PI planning • Scrumban
  • 27. Organization design to achieve flow • Organize around value stream driven teams • E.g. think Microsoft Office (word, excel, powerpoint, outlook) • Find an optimal mix of scrum & Kanban that accelerates system flow • Optimize & standardize where it make sense to achieve economies of scale • E.g. front checkout vs pharmacy vs electronics
  • 28. Are you scaled…or scalable? 28
  • 29. Coach until the process becomes baked in… and then coach some more!
  • 30. How does this strike you? Hey Clint, Quick question. How can export the entire backlog to Excel? Thanks, JW
  • 31. How about this one? Hi Clint, As you know, we have a significant breakdown in communication. Abe and Jack do not communicate. So with that said I talked with Bob yesterday about reviewing our weekly schedule to force communication across the teams and specifically on ABCD progress. I proposed we consolidate to Friday standups for the entire ABCD group. Overall I think we can reduce standups and improve communication in my opinion. Thanks, SB
  • 32. Watch out for the saboteurs! Influential team members who aren’t bought in Old school PMs who want to manage to a Gantt chart • Where do I put the due dates? Seagull leaders • Distractions & side quests!
  • 34.
  • 35. How are these teams performing? What about relative to each other?
  • 36.
  • 37.
  • 38. Some great collective wisdom in here as well!
  • 39. Thank You! Clint Edmonson Polaris Solutions clint@polaris.llc

Editor's Notes

  1. Grocery store Checkout Kanban states Pull up to a checkout with a cart Unload onto belt Item is scanned Queued to be bagged Bagged Bag place in your cart Take cart out to your car Target Different types of Kanban states Front checkout Electronics checkout Pharmacy Express Lanes
  2. Shift from role centric matrix to product centric org structure Form long-lived, dedicated work streams and teams Organize around capabilities and goals to maximize value delivery Measured and incentivized based on goal achievement Independent of each other Dedicated team members AT LEAST 80% allocated to a single team When people are fractionalized they go into survival mode Stop taking initiative and risks, lose their creativity, and lose ability to prioritize between allegiances Core Team Members = PO + BAs+ Devs + Testers Co-located as closely as absolutely possible! Shared services teams can still exist (e.g. DBAs, DevOps) but should be the minority Kanban tends to work best for reactive teams such as these