Home About Dr. Dobb's SD Events Sponsorship Opportunities Contact FAQ Upcoming Events RSS Feed


Panels at SD Best Practices 2006

Tough Problems in Test-Driven Development
Moderated by: Elliotte Rusty Harold, author and adjunct professor, Polytechnic University
Panelists include: Scott Ambler, practice leader, agile development, IBM; Michael Feathers, Mentor, Object Mentor Inc. and Robert C. Martin, president, Object Mentor Inc.
[Other Panelists TBA]
Wednesday, September 13, 2006; 8:30 AM – 10:00 AM
Unit testing and test-first programming are some of the most effective techniques for software development invented in the last ten years. Given test-driven development’s widely recognized power, it seems wise to use it as extensively as possible. However, are there any areas where it doesn’t work? What about applications that are tightly coupled to databases or ones that run in J2EE application servers? What about those that display GUIs? Can these applications be developed using test-first techniques, or are there some problem domains where TDD fails? Bring your questions and war stories for a panel on the thorniest problems in TDD.

Use Cases: Uses and Abuses
Moderated by: Jean Tabaka, agile coach, Rally Software Development
Panelists include: Mary Gorman, senior associate/consultant, EBG Consulting; Granville Miller, MSF process authority, Microsoft; William Nazzaro, VP and CTO, IconATG; and Rebecca Wirfs-Brock, president, Wirfs-Brock Associates
Wednesday, September 13, 2006; 1:45 PM – 3:15 PM
Successful use cases require careful planning and wise answers to questions such as: Are use cases an appropriate means to capture behavioral details for this project? If yes, then when do you start writing use cases? What do you capture in a use case? How do you trace use cases to other project artifacts? This panel will focus on effective means to leverage use cases and detail specific pitfalls you should avoid.


Selecting a Development Process
Moderated by: Scott Ambler, practice leader, agile development, IBM
Panelists include: Susan Burk, system architect/business analyst, MassMutual; Mike Cohn, Mountain Goat Software; Per Kroll, manager methods, EPF project lead, IBM; Niels Malotaux, project coach, N R Malotaux Consultancy; and Dan Rawsthorne, senior consultant, Net Objectives
Thursday, September 14, 2006; 3:45 PM – 5:15 PM
The ever-evolving world of software development methods continues to confound and confuse. Never before have we had so many software processes to choose from: Crystal, Dynamic System Development Method (DSDM), Enterprise Unified Process (EUP), Agile Unified Process (AUP), Microsoft Solutions Framework (MSF), Evo, Extreme Programming (XP), Feature Driven Development (FDD), ISO 12207, Personal Software Process (PSP), Rational Unified Process (RUP), Scrum, Team Software Process (TSP)? Industry experts, representatives from all sides of the debate, square off, answering such questions as “Should your approach be plan-driven or risk-driven?”, “Prescriptive or evolving—or something in between?” and “How does you decide which method is best for your project, culture and product?”