Difference between revisions of "How To Make People Care About Code Quality"

From CitconWiki
Jump to navigationJump to search
(Created page with " Care about Code Quality? Discussion: Sometimes not caring about code quality is a symptom of other issues Does code quality matter? i.e. Why? What's the value? Can you measu...")
 
Line 3: Line 3:
  
 
Discussion:
 
Discussion:
 +
 
Sometimes not caring about code quality is a symptom of other issues
 
Sometimes not caring about code quality is a symptom of other issues
 +
 
Does code quality matter? i.e. Why? What's the value?
 
Does code quality matter? i.e. Why? What's the value?
 +
 
Can you measure the value?
 
Can you measure the value?
 +
 
What messages are leadership sending?
 
What messages are leadership sending?
 +
 
How are decisions made?
 
How are decisions made?
 +
 
How are leaders, teams and individuals compensated?
 
How are leaders, teams and individuals compensated?
 +
 
Who is responsible for features/changes/results?
 
Who is responsible for features/changes/results?
 +
 
How are those scoped, estimated and planned?
 
How are those scoped, estimated and planned?
 +
 
How are those measured?
 
How are those measured?
 +
 
What is the management and team mindset? Just get paid or grow? Theory of X and Y: https://en.wikipedia.org/wiki/Theory_X_and_Theory_Y
 
What is the management and team mindset? Just get paid or grow? Theory of X and Y: https://en.wikipedia.org/wiki/Theory_X_and_Theory_Y
 +
 
How is the system structured? As the output of the system is a product of the system: https://en.wikipedia.org/wiki/W._Edwards_Deming
 
How is the system structured? As the output of the system is a product of the system: https://en.wikipedia.org/wiki/W._Edwards_Deming
 +
 
Cost of Poor Quality? Benjamin Mitchell trade story time around investment trading (couldn't find link)
 
Cost of Poor Quality? Benjamin Mitchell trade story time around investment trading (couldn't find link)
 +
 
What are the corollaries for quality, is it craftsmanship?
 
What are the corollaries for quality, is it craftsmanship?
 +
 
What is development and creation mindset? Apprenticeship vs Internship vs Professionalism vs Artisan vs Craftsman
 
What is development and creation mindset? Apprenticeship vs Internship vs Professionalism vs Artisan vs Craftsman
 +
 
How do we train and develop coaching skills in addition to technical skills? Including train the trainers.
 
How do we train and develop coaching skills in addition to technical skills? Including train the trainers.
 +
 
A low barrier to entry into development is a good thing, aptitude and attitude being the key success traits
 
A low barrier to entry into development is a good thing, aptitude and attitude being the key success traits
 +
 
How can we avoid waste? Lean Enterprise: https://en.wikipedia.org/wiki/Lean_enterprise
 
How can we avoid waste? Lean Enterprise: https://en.wikipedia.org/wiki/Lean_enterprise
 +
 
How can you do blameless postmortems? http://techblog.netflix.com/2014/09/introducing-chaos-engineering.html & https://codeascraft.com/2012/05/22/blameless-postmortems/
 
How can you do blameless postmortems? http://techblog.netflix.com/2014/09/introducing-chaos-engineering.html & https://codeascraft.com/2012/05/22/blameless-postmortems/
 +
 
How can you move at the speed of trust? http://smile.amazon.com/SPEED-Trust-Thing-Changes-Everything/dp/1416549005
 
How can you move at the speed of trust? http://smile.amazon.com/SPEED-Trust-Thing-Changes-Everything/dp/1416549005

Revision as of 10:19, 4 October 2015

Care about Code Quality?

Discussion:

Sometimes not caring about code quality is a symptom of other issues

Does code quality matter? i.e. Why? What's the value?

Can you measure the value?

What messages are leadership sending?

How are decisions made?

How are leaders, teams and individuals compensated?

Who is responsible for features/changes/results?

How are those scoped, estimated and planned?

How are those measured?

What is the management and team mindset? Just get paid or grow? Theory of X and Y: https://en.wikipedia.org/wiki/Theory_X_and_Theory_Y

How is the system structured? As the output of the system is a product of the system: https://en.wikipedia.org/wiki/W._Edwards_Deming

Cost of Poor Quality? Benjamin Mitchell trade story time around investment trading (couldn't find link)

What are the corollaries for quality, is it craftsmanship?

What is development and creation mindset? Apprenticeship vs Internship vs Professionalism vs Artisan vs Craftsman

How do we train and develop coaching skills in addition to technical skills? Including train the trainers.

A low barrier to entry into development is a good thing, aptitude and attitude being the key success traits

How can we avoid waste? Lean Enterprise: https://en.wikipedia.org/wiki/Lean_enterprise

How can you do blameless postmortems? http://techblog.netflix.com/2014/09/introducing-chaos-engineering.html & https://codeascraft.com/2012/05/22/blameless-postmortems/

How can you move at the speed of trust? http://smile.amazon.com/SPEED-Trust-Thing-Changes-Everything/dp/1416549005