First, rethink quality as value to a consumer. Then realize that flow of product quality is simply a reflection of organization design. Last, show how to influence org design through systems thinking and generalist learning.
3. @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
13. If this was a product design talk…
@mattbarcomb
“Why do you have to go and
make things so complicated?”
- Avril Lavigne
14. If this was a product design talk…
Market research
@mattbarcomb
“Why do you have to go and
make things so complicated?”
- Avril Lavigne
15. 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
16. 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
17. 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
18. 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
19. 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
20. If this was a product design talk…
Market research
User studies
Go to the gemba
Experiment design
Interaction design
Ethnography
Narrative sensing@mattbarcomb
“Why do you have to go and
make things so complicated?”
- Avril Lavigne
21. If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
@mattbarcomb
22. If this was a product development talk…
“Don’t go chasin’ waterfalls.”
“But I think you’re moving too fast.”
- TLC
Iterative & incremental
@mattbarcomb
23. 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
24. 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
25. 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
26. “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
27. “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
28. “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
29. “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
30. “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
31. “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
32. “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
34. If this was a product flow talk…
Consider the whole
@mattbarcomb
35. If this was a product flow talk…
Consider the whole
Pull-based
@mattbarcomb
36. If this was a product flow talk…
Consider the whole
Pull-based
Utilization
@mattbarcomb
37. If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Utilization
@mattbarcomb
38. If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Utilization
Queuing theory
@mattbarcomb
39. If this was a product flow talk…
Consider the whole
Pull-based
Limit work in progress
Batch size
Utilization
Queuing theory
@mattbarcomb
40. 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
42. @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
43. “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
51. @mattbarcomb
Whole
Org
Prod
Dept
Dev
Team
Exec
Team
HR
Sales
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
52. @mattbarcomb
Whole
Org
Prod
Dept
Dev
Team
Exec
Team
HR
Sales
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
69. 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!