How To Make People Care About Code Quality

From CitconWiki
Revision as of 10:23, 4 October 2015 by Nick Edmonds (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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