The Cleveland Java April Meetup

  • April 8, 2009 · 5:30 PM
  • This location is shown only to members

Test Driven Development & Refactoring

From Wikipedia: Test-driven development (TDD) is a software development technique that uses short development iterations based on pre-written test cases that define desired improvements or new functions. Each iteration produces code necessary to pass that iteration's tests. Finally, the programmer or team refactors the code to accommodate changes. A key TDD concept is that preparing tests before coding facilitates rapid feedback changes. Note that test-driven development is a software design method, not merely a method of testing.

The staff at LeanDog have several years of experience assisting Java development teams adopt agile practices, including TDD. In addition, LeanDog has taught TDD concepts and practices for the past five years for both Java and C++. This presentation will review some of the key concepts from their course and end with observations and experiences from coaching engagements. Speaker Bio:

Matt Snyder is currently a software developer at LeanDog in Cleveland, OH. He has been practicing XP engineering practices for the past 6 years with a variety of languages, including C#, JAVA, Ruby and even ActionScript. Matt has experienced working for several companies, both BIG and small, but nothing for him beats delivering software XP style on a boat!

Meeting begins at 5:30PM (food/drinks/networking), followed by the TDD session at 6:15PM.

Hope to see you there!


Join or login to comment.

  • A former member
    A former member

    Great conversations with the people from the group. I'm glad I ended up going to the bar with everyone after the meetup, as well, to continue the conversations.

    April 10, 2009

  • Jon B.

    Matt did a great job introducing TDD, both how and more importantly why.

    April 9, 2009

  • A former member
    A former member

    IMHO, Matt gave one of the best talks we have had at JUG. The example exercise for doing TDD was really great. I learned by watching and listening to Matt.

    The talk. presentation and examples generated great questions, debate and discussion. It was great to have such a serious, professional-level exploration of Software Development practices and principles at this JUG meet-up.

    April 9, 2009

  • Jeff C.

    Excellent presentation and interactive discussion on Test-Driven Development. Thought-provoking.

    April 9, 2009

  • Mike K.

    Great introduction to TDD by Matt. It gave me a much better understanding of TDD. I also see more value in TDD after Matt's presentation.

    April 8, 2009

  • Kaleb B.

    Matt gave a great overview of TDD, answered a lot of questions, and others provided a lot of very helpful additional feedback. I've got to get my hands on the recommended read "Working Effectively with Legacy Code", looks like a great book.

    April 8, 2009

  • Barry C.

    Good basic introduction to Test Driven Development in Java.
    Excellent Q&A with audience to provide motivation for why it should be used and a little on how to approach using it with legacy applications.

    April 8, 2009

  • Ryan

    This month's topic was a very welcome and refreshing look at agile development (specifically TDD.) The driving factor of TDD, that it is a design methodology, not a testing approach, was made apparent through LeanDog's presentation. This point is something everyone attending, whether they are new to TDD or not, tucked away in the deep folds of their brain.

    I found the post-presentation QA to be revealing and enjoyed listening to different perspectives and experiences from the user community.

    April 8, 2009

  • A former member
    A former member

    Wish I had more time to talk with the attendees and get to know the group more. Unfortunately, I had to leave for another meeting. Great presentation though by Matt Snyder on TDD in Java! Once again, I'm understanding it.

    April 8, 2009

38 went

Our Sponsors

  • TEKSystems

    Sponsoring food and drinks for the April meeting.

  • Apress

    Apress is a technical publisher devoted to IT professionals.

  • O'Reilly

    O'Reilly is offering discounts to our user group.

  • Hartmann Software

    Training, books, tutorials.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy