Flowofproductqualityleanux15 150419180701-conversion-gate01

Preview:

Citation preview

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 matt@odbox.co

Thanks!