flow of product quality
TRANSCRIPT
with Matt Barcomb
@mattbarcomb
Flow of Product Quality
@mattbarcomb
What is Product Quality?
“You keep using that word. I do not think it means what you think it means.”
- Iñigo Montoya
@mattbarcomb
What is Product Quality?
“You keep using that word. I do not think it means what you think it means.”
- Iñigo Montoya
“Quality is value to some person.” - Jerry Weinberg
A Snowden Reference In Every Talk
@mattbarcomb
“Truth is coming and it cannot be
stopped.”
- Snowden
A Snowden Reference In Every Talk
@mattbarcomb
“Truth is coming and it cannot be
stopped.”
- Snowden
A Snowden Reference In Every Talk
@mattbarcomb
“Truth is coming and it cannot be
stopped.”
- Snowden
A Snowden Reference In Every Talk
Context matters :) @mattbarcomb
@mattbarcomb
Usability
Percy
@mattbarcomb
Usability Maintainability
Percy James
@mattbarcomb
Usability Maintainability Reliability
Percy James Kim
@mattbarcomb
@mattbarcomb
Influencing the Flow of Product Quality
If this was a product design talk…
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
Go to the gemba
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
Go to the gemba
Experiment design
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
Go to the gemba
Experiment design
Interaction design
@mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
Go to the gemba
Experiment design
Interaction design
Ethnography @mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product design talk…
Market research
User studies
Go to the gemba
Experiment design
Interaction design
EthnographyNarrative sensing @mattbarcomb
“Why do you have to go and make things so complicated?”
- Avril Lavigne
If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
@mattbarcomb
If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
Iterative & incremental
@mattbarcomb
If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
Iterative & incremental
Code as design
@mattbarcomb
If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
Iterative & incremental
Code as design
Test intentionally
@mattbarcomb
If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
Iterative & incremental
Code as design
Test intentionally
Balance automation & exploration
@mattbarcomb
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
@mattbarcomb
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
@mattbarcomb
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
Deployment is software
@mattbarcomb
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
Deployment is software
Testable pipeline
@mattbarcomb
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
Deployment is software
Testable pipeline
@mattbarcomb
Low-to-no branching & toggles
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
Deployment is software
Testable pipeline
DevOps is not a person
@mattbarcomb
Low-to-no branching & toggles
“Ah, push it - push it real good.”
“Better make it fast or else I'm gonna get pissed.”
- Salt ’n’ Pepa
If this was a product deployment talk…
Our build is the #1 feature
Deployment is software
Testable pipeline
DevOps is not a person
Culture & tools @mattbarcomb
Low-to-no branching & toggles
If this was a product flow talk…
@mattbarcomb
If this was a product flow talk…
Consider the whole
@mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
@mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
Utilization
@mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Utilization
@mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Utilization
Queuing theory @mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Batch size
Utilization
Queuing theory @mattbarcomb
If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Batch size
Utilization
Queuing theory
Cost of delay
@mattbarcomb
@mattbarcomb
…but this is actually a design talk
@mattbarcomb
“Oh, I just can't make it any longer Everything I do is always wrong I'm livin' a lie and there's no need in tryin' To keep hangin' on after all the good is gone.”
- Conway Twitty
…but this is actually a design talk
Conway’s Law
“Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.”
- Melvin Conway
@mattbarcomb
“Oh, I just can't make it any longer Everything I do is always wrong I'm livin' a lie and there's no need in tryin' To keep hangin' on after all the good is gone.”
- Conway Twitty
…but this is actually a design talk
Conway’s Law
@mattbarcomb
Aspects of Organization Design
@mattbarcomb
Aspects of Organization Design
Structure
@mattbarcomb
Aspects of Organization Design
Structure
Communication
@mattbarcomb
Aspects of Organization Design
Structure
Communication
Collaboration
@mattbarcomb
Structure
“Culture eats strategy for breakfast.” - Peter Drucker
“Structure eats culture for breakfast.” - Stephen Bungay
@mattbarcomb
Structure
Organization System Diagram
“Culture eats strategy for breakfast.” - Peter Drucker
“Structure eats culture for breakfast.” - Stephen Bungay
@mattbarcomb
Structure
Organization System Diagram
Value Stream Map
“Culture eats strategy for breakfast.” - Peter Drucker
“Structure eats culture for breakfast.” - Stephen Bungay
@mattbarcomb
Whole Org
Prod Dept
Dev Team
Exec Team
HRSales
Support
Finance
Sherri CTO
Team Wombat Team
Xerces
PMO
Colleen PjM
Adam Arch
Ops
Mark DevMgr
Devs
Tom BA Testers
Alice Lead
Reporting
Workflow
Influence
@mattbarcomb
Whole Org
Prod Dept
Dev Team
Exec Team
HRSales
Support
Finance
Sherri CTO
Team Wombat Team
Xerces
PMO
Colleen PjM
Adam Arch
Ops
Mark DevMgr
Devs
Tom BA Testers
Alice Lead
Reporting
Workflow
Influence
Customer
@mattbarcomb
Communication
@mattbarcomb
Communication
Audience
@mattbarcomb
Communication
Audience
Directionality
@mattbarcomb
Communication
Audience
Directionality
Frequency
@mattbarcomb
Communication
Audience
Directionality
Frequency
Fidelity
@mattbarcombCollaboration
@mattbarcombCollaboration
Community of problem solvers
@mattbarcombCollaboration
Community of problem solvers With many specializations
@mattbarcomb
Timeline of getting to know stuff
Am
ount
of s
tuff
to k
now
Specialization Growth
@mattbarcomb
Timeline of getting to know stuff
Am
ount
of s
tuff
to k
now
Basic
Specialization Growth
@mattbarcomb
Timeline of getting to know stuff
Am
ount
of s
tuff
to k
now
Basic
Advanced
Specialization Growth
@mattbarcomb
Timeline of getting to know stuff
Am
ount
of s
tuff
to k
now
Basic
Advanced
Meta
Specialization Growth
@mattbarcomb
Timeline of getting to know stuff
Am
ount
of s
tuff
to k
now
Basic
Advanced
Meta
Specialization Growth
Heuristics
Take Away
@mattbarcomb
Take Away
@mattbarcomb
Many facets of quality. Context matters. So be intentional!
Take Away
@mattbarcomb
Many facets of quality. Context matters. So be intentional!
Product design reflects organization design. Do both.
Take Away
@mattbarcomb
Many facets of quality. Context matters. So be intentional!
Product design reflects organization design. Do both.
Grow collaborative communities of problem solvers!
Matt Barcomb @mattbarcomb [email protected]
Thanks!