Top Banner
58

Adopting A Whole Team Approach To Quality

Jan 28, 2015

Download

Technology

Ben Carey

A presentation give at Agile Carolinas on some things that I think are needed to build quality software.

The content of the presentation is in the presenter notes.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Adopting  A  Whole  Team  Approach  To  Quality
Page 2: Adopting  A  Whole  Team  Approach  To  Quality

Adopting A Whole-Team Approach To Quality.

Page 3: Adopting  A  Whole  Team  Approach  To  Quality
Page 4: Adopting  A  Whole  Team  Approach  To  Quality
Page 5: Adopting  A  Whole  Team  Approach  To  Quality
Page 6: Adopting  A  Whole  Team  Approach  To  Quality
Page 7: Adopting  A  Whole  Team  Approach  To  Quality
Page 8: Adopting  A  Whole  Team  Approach  To  Quality
Page 9: Adopting  A  Whole  Team  Approach  To  Quality
Page 10: Adopting  A  Whole  Team  Approach  To  Quality
Page 11: Adopting  A  Whole  Team  Approach  To  Quality
Page 12: Adopting  A  Whole  Team  Approach  To  Quality
Page 13: Adopting  A  Whole  Team  Approach  To  Quality
Page 14: Adopting  A  Whole  Team  Approach  To  Quality

Our users deserve better than this.

Page 15: Adopting  A  Whole  Team  Approach  To  Quality

What can we do?

Page 16: Adopting  A  Whole  Team  Approach  To  Quality

Destination

Page 17: Adopting  A  Whole  Team  Approach  To  Quality

3 parts1. See the whole.

2. Build the right things.3. Build things right.

Page 18: Adopting  A  Whole  Team  Approach  To  Quality

1. See the whole.

Page 19: Adopting  A  Whole  Team  Approach  To  Quality
Page 20: Adopting  A  Whole  Team  Approach  To  Quality

Why are we building this?

Page 21: Adopting  A  Whole  Team  Approach  To  Quality
Page 22: Adopting  A  Whole  Team  Approach  To  Quality

Who are we building this for?

Page 23: Adopting  A  Whole  Team  Approach  To  Quality
Page 24: Adopting  A  Whole  Team  Approach  To  Quality

The real goal.

Page 25: Adopting  A  Whole  Team  Approach  To  Quality

em-pa-thy

noun.the ability to understand and share the feelings of another.

Page 26: Adopting  A  Whole  Team  Approach  To  Quality
Page 27: Adopting  A  Whole  Team  Approach  To  Quality
Page 28: Adopting  A  Whole  Team  Approach  To  Quality

2. Build the right things.

Page 29: Adopting  A  Whole  Team  Approach  To  Quality

?What percentage of software is frequently used?

Page 30: Adopting  A  Whole  Team  Approach  To  Quality

20%

Page 31: Adopting  A  Whole  Team  Approach  To  Quality

?What percentage of software is occasionally used?

Page 32: Adopting  A  Whole  Team  Approach  To  Quality

16%

Page 33: Adopting  A  Whole  Team  Approach  To  Quality

?What percentage of software is never or rarely used?

Page 34: Adopting  A  Whole  Team  Approach  To  Quality

64%

Page 35: Adopting  A  Whole  Team  Approach  To  Quality

64% 20% 16%

Page 36: Adopting  A  Whole  Team  Approach  To  Quality

Your Backlog

$1m Cost12 Months Effort100 Stories

From:

$200k Cost2.4 Months Effort20 Stories

To:

Page 37: Adopting  A  Whole  Team  Approach  To  Quality

How do we build the right things?

Page 38: Adopting  A  Whole  Team  Approach  To  Quality
Page 39: Adopting  A  Whole  Team  Approach  To  Quality

ProductBacklog

SprintBacklog

Sprint

DailyScrum

ProductIncrement

Page 40: Adopting  A  Whole  Team  Approach  To  Quality
Page 41: Adopting  A  Whole  Team  Approach  To  Quality
Page 42: Adopting  A  Whole  Team  Approach  To  Quality
Page 43: Adopting  A  Whole  Team  Approach  To  Quality

Start With NoMake features work hard to be implemented. The secret to building half a product instead of a half-ass product is saying no.

“- 37Signals (from Getting Real)

Page 44: Adopting  A  Whole  Team  Approach  To  Quality

3. Build things right.

Page 45: Adopting  A  Whole  Team  Approach  To  Quality

How do we build in quality?

Page 46: Adopting  A  Whole  Team  Approach  To  Quality

un:learn

Page 47: Adopting  A  Whole  Team  Approach  To  Quality

re:think

Page 48: Adopting  A  Whole  Team  Approach  To  Quality
Page 49: Adopting  A  Whole  Team  Approach  To  Quality

mistake proofing

Page 50: Adopting  A  Whole  Team  Approach  To  Quality
Page 51: Adopting  A  Whole  Team  Approach  To  Quality

Start testing here…

… instead of here

Page 52: Adopting  A  Whole  Team  Approach  To  Quality

We Get There Through…

Acceptance Criteria

Automated Acceptance Testing

Test-Driven Design

Automated Unit Testing

Continuous Integration

Continuous Governance

Page 53: Adopting  A  Whole  Team  Approach  To  Quality

Our users deserve great (quality) software.

Page 54: Adopting  A  Whole  Team  Approach  To  Quality

Sit togetherSee the wholeHave a visionFind “true north”Know (really know) your usersPractice empathyAvoid local efficienciesUse systems thinkingBuild the right thingsFocus on the 20%Hang out with usersUse Contextual InquiryLo-fi usability testingPaper prototypesLeverage your feedback loopsBuild communitiesListen to your usersStart with “no”Build in qualityMistake-proof

Have acceptance criteriaAutomated acceptance testingTest-drive designAutomate unit testingContinuous integrationContinuous governance

Page 55: Adopting  A  Whole  Team  Approach  To  Quality
Page 56: Adopting  A  Whole  Team  Approach  To  Quality
Page 57: Adopting  A  Whole  Team  Approach  To  Quality

Ben CareyAgile Coach @ Rally [email protected]

www.thesherpaproject.comhttp://twitter.com/bencarey

Page 58: Adopting  A  Whole  Team  Approach  To  Quality

Attributionhttp://en.wikipedia.org/wiki/File:Snellen_chart.svg - Jeff Dahlhttp://www.flickr.com/photos/wisdoc/2799750403 - WisDochttp://www.flickr.com/photos/thomashawk/229516213 - Thomas Hawkhttp://www.flickr.com/photos/bookgrl/3193199682 - bookgrlhttp://www.flickr.com/photos/solyoung/2503383819 - SolYounghttp://www.flickr.com/photos/rosefirerising/1175879764 - RoseFireRisinghttp://www.flickr.com/photos/missizss/2470738904 - ~ezshttp://www.flickr.com/photos/cesarastudillo/1275797028 - cesarstudillohttp://www.flickr.com/photos/frances1972/2247431698 - Frances1972http://www.flickr.com/photos/ex_magician/2867480911 - Ex Magicianhttp://www.flickr.com/photos/lachlanhardy/3283320402 - Lachlan Hardyhttp://www.flickr.com/photos/37872410@N00/3146253560 - toml1959http://www.flickr.com/photos/mkmabus/2988760669 - The Doctrhttp://www.flickr.com/photos/notjake13/2574325874 - JacobEnos