InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

TDD as if You Meant It

Presented by Keith Braithwaite on Jan 13, 2012 Length 00:52:50     Download: MP3
     Slides
Sections
Process & Practices
Topics
Agile Cambridge UK 2011 ,
Agile Techniques ,
TDD ,
Agile Cambridge UK ,
Agile ,
Testing ,
Conferences
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
Keith Braithwaite conducts a tutorial class on TDD based on the following technique: Add a test, See it fail, Make all tests pass, Refactor, and Repeat until done.

Bio
Keith Braithwaite is a Principal Consultant with Zuhlke Engineering in London. He also manages their Centre for Agile Practice. This group provides training, coaching, mentoring, toolsmithing, and straightforward development to enhance client teams’ capabilities.

About the conference
Agile Cambridge 2011 is for anyone who wants to successfully apply or learn more about Adopting and evolving agile approaches; Agile software development; Agile product management; Agile testing; DevOps/Agile Operations; User experience and design in an agile world; Agile technical communications; Coaching and mentoring agile teams; Leadership; Tool and technology adoption; Distributed agile teams. The focus throughout the event is on sharing practical experience of these topics, in a range of sessions from beginner to expert.
Brilliant by Chris Matts Posted
Poor - where was the benefit of instructors experience? by Conor Moran Posted
Slides link is broken by Demetrius Nunes Posted
  1. Back to top

    Brilliant

    by Chris Matts

    Keith

    One of the best videos I have watched on InfoQ. I love the simplicity of the approach. Like skiing though, it is harder to do than to understand.

    As I watched the video I was struck how many of the approaches started with the inputs. It would be interesting to see what would happen if you restricted the exercise to start with the output.

    Test 1. A winning board.
    Test 2. An incomplete board.
    Test 3. A board in stalemate.

    I wonder if the developers would get caught up on the complexity of the internals that way?

    Anyway, great session.

    Chris

  2. Back to top

    Poor - where was the benefit of instructors experience?

    by Conor Moran

    To me, that was: Here's the rules - go figure it out yourselves.
    Some of the guys tried and failed - esp those guys with the 3*3 array....did they learn a lot? My guess is they learned to be turned off TDD.

    Thought he could have given a few better hints + pointers, especially when they were trying to get out of the blocks.
    Also would love to have been told at the end what Keith thought a good first test might be, and some reasons why.

    I'd also suggest Keith read "Growing object oriented software, guided by tests".
    (And/or www.jmock.org/oopsla2004.pdf)
    Many notions in TDD have moved on and evolved some since the days of Kent Beck.

  3. Back to top

    Slides link is broken

    by Demetrius Nunes

    The Slides download link gives Access Denied, even if I am logged in. The mp3 download is fine.