54
TDD Exploring the benefits beyond testing Ben Carey 2:30 3:45

Beyond TDD

Embed Size (px)

DESCRIPTION

A talk from CodeMash on looking beyond the immediate benefits of TDD.

Citation preview

Page 1: Beyond TDD

TDDExploring the benefits

beyond testing

Ben Carey

2:30 – 3:45

Page 2: Beyond TDD

Our Sponsors

Page 3: Beyond TDD

Interrupt. Ask questions. Disagree

Page 4: Beyond TDD
Page 5: Beyond TDD

100,000deaths

Page 6: Beyond TDD

1,500,000drug-related errors

Page 7: Beyond TDD

2,000unnecessary surgeries

7,000medication errors

20,000hospital errors

80,000infections in hospitals

Page 8: Beyond TDD

How can I help make better software?

Page 9: Beyond TDD
Page 10: Beyond TDD
Page 11: Beyond TDD
Page 12: Beyond TDD

Testing. Quality. Automation.

Page 13: Beyond TDD

But there’s more.

Page 14: Beyond TDD
Page 15: Beyond TDD
Page 16: Beyond TDD

Trust Yourself

Page 17: Beyond TDD

Trust Your Team

Page 18: Beyond TDD

Be trusted by Your Customer

Page 19: Beyond TDD
Page 20: Beyond TDD

em·pa·thy (ĕm'pə-thē)

Identification with and understanding of another's situation, feelings, and motives. The attribution of one's own feelings to an object.

Page 21: Beyond TDD

code em·pa·thy (kōd ĕm'pə-thē)

Designing the API from the outside in. The ability to see an API through the eyes of a consumer.

Page 22: Beyond TDD
Page 23: Beyond TDD

Make others smile.

Page 24: Beyond TDD
Page 25: Beyond TDD

Guidance

Page 26: Beyond TDD

Focus

Page 27: Beyond TDD
Page 28: Beyond TDD
Page 29: Beyond TDD
Page 30: Beyond TDD

Organic Enablement

Organic Architecture

Page 31: Beyond TDD
Page 32: Beyond TDD

YAGNI

Page 33: Beyond TDD

Complexity = Debt

Page 34: Beyond TDD

The first law of simplicity: Reduce.The simplest way to achieve simplicity is through thoughtful reduction.

Page 35: Beyond TDD

42 + 18 = 60

Page 36: Beyond TDD
Page 37: Beyond TDD
Page 38: Beyond TDD

Code examples.

Page 39: Beyond TDD

Am I done?

Page 40: Beyond TDD

Continuous Integration

Page 41: Beyond TDD
Page 42: Beyond TDD
Page 43: Beyond TDD

Tests = Proof

Page 44: Beyond TDD
Page 45: Beyond TDD
Page 46: Beyond TDD

Learning

Versioning

Flow

Page 47: Beyond TDD
Page 48: Beyond TDD
Page 49: Beyond TDD
Page 50: Beyond TDD

http://www.sxc.hu/photo/391477 (adamci)

http://www.sxc.hu/photo/303890 (brainloc)

http://www.sxc.hu/photo/291573 (Bubbels)

http://www.flickr.com/photos/agileinaction/66281384/ (sjb140470)

http://www.sp-studio.de/

http://www.sxc.hu/photo/522341 (clix)

http://www.flickr.com/photos/thecareyfam/29815159/ (thecareyfam)

http://www.flickr.com/photos/thecareyfam/29815354/ (thecareyfam)

http://www.sxc.hu/photo/570411 (danzo08)

http://en.wikipedia.org/wiki/Image:IndiaLocation.png

http://www.sxc.hu/photo/206578 (LotusHead)

http://www.sxc.hu/photo/25627 (mjw)

http://www.morguefile.com/archive/?display=145925& (ladyheart)

Page 51: Beyond TDD
Page 53: Beyond TDD

Our Sponsors

Page 54: Beyond TDD

Thank you!

Fill out your survey!

Blog about it!

Talk about it!

Visit Google Group!