I've recently "met" Justin Gordon who is now working on writing a book for Addison-Wesley. Justin sent me this information about a workshop he is running this coming Friday and I thought I'd send it along for anyone who may be interested .
Test Driven Development (TDD) Workshop
When: July 25th, 2008 10AM to 3PMWhere: Chicago Innovation Center – 71 Wacker – Room 6612Web Conference details: DetailsWho Should Attend: GBS developers or other IBMersHow Much: FreePresenters: Justin Gordon & Donald BellRSVP: Not required, but RSVP is recommended a download will be required for labs exercises
Description:A comprehensive suite of unit tests is the single most important artifact created in a software project because it reduces bugs, facilitates adding new developers, and enables refactoring and performance tuning with confidence. Test-driven development (TDD) is the best way to build a test suite. Justin will discuss this assertion and address practical issues encountered on test-driven projects, including: How to get team members to adopt TDD on a project; how to implement TDD on a project with large amounts of existing untested legacy code, tooling, design patterns to facilitate TDD, including mock objects, dependency location, and the Dependent Object Framework. These techniques solve the difficult technical problems of isolating code to be tested and setting up required persistent data. For example, have you ever worked on a large enterprise software project (one that heavily uses a database) and wanted to add JUnit tests? And did you quickly realize that it’s easier said than done? Why is that? Want to learn a better way? Justin created the open source project "Dependent Object Framework" (DOF) to solve just this problem.
The discussion will cover the same material that Justin is presenting at Dr. Dobbs Architecture and Design World on July 24 and previously presented at Dr. Dobbs SD West in Santa Clara this past March. The lecture and exercises will work as follows:1. Justin will explain the concepts in the slides2. To illustrate the concepts, Justin will be doing a “pair-programming” session with Donald and the audience. Members of the audience will be able to run some of the JUnit tests along with Justin.3. The audience will have an opportunity after the led discussion to add some additional JUnit tests for the exercises, getting tips from Justin and Donald on both JUnit, TDD, and use of Rational Team Concert. Download Workshop MaterialsMaterials should be downloaded before. Check website after July 22nd
Agenda (all times central time)10:30 to 12:00 – Introduction to Test Driven Development (motivation, basic techniques)12:00 to 12:30 – Break (Optional)12:30 to 2:00 – Advanced TDD – TDD with dependencies and the Dependent Object Framework (DOF) 2:00 to 3:00 – Lab Exercises with assistance from Justin and Donald (chance to add JUnit tests to the ones that Justin and Donald setup earlier)
Note: Lunch is not provided, feel free to bring your own lunch.
Remote Attendance DetailsAudio Conference Access NumbersToll: 1-770-615-1258Toll Free: 1-877-421-0528ITN: 2421-0528Passcode: 144034
Web Conference DetailsURL Password: workshop4you
Thanks to Justin for forwarding this to me. Justin, congratulations on the birth of your very cute baby boy!
The developerWorks Connections platform will be sunset on December 31, 2019. On January 1, 2020, this blog will no longer be available. More details available on our FAQ.