Posts in Events
Interviews at peer-workshops
Last month I had the pleasure to facilitate the Workshop on Regulated Software Testing . At the workshop I had the pleasure to see something I've not previously seen at a workshop. During the workshop Geordie Keitt , the head of the AST eVoting SIG ,  interviewed Jim Nilius former Senior Director of Voting System Test Lab at SysTest Labs Incorporated. It was a full-on Barbra Walters style interview on the topic of testing voting systems. And it was awesome.

For peer workshops of that type, you typically have two or three types of presentations. The most common is an experience report. That's where someone in attendance gets up and tells a story about a real project they worked on or a real problem they solved. You can tell it's an experience report because they use words like "I" and "we" a lot. The idea is that through sharing of actual experiences, followed by open and honest questioning, everyone can learn more about what works and what doesn't, and why.

Other types of presentations can include problem-solving opportunities where an attendee relates an issue they are struggling with right now and attendees try to help generate ideas for what to try next. Workshops can also include research reports (describing original research that you conducted or significantly participated in) or position papers (which might be on a topic you feel strongly about, but may not have a specific experience to share).

What made the interview so great was that Geordie controlled how we learned about the topic. Through his series of planned and ad-hoc questions, he drew out Jim's stories and experience. It was also entertaining (since both of them have a health sense of humor). After the interview, Jim remained in front of the workshop for a session of open-season questioning where any attendee could as a question they thought Geordie had missed.

I suspect I'll be adding the interview format to the IWST website . I encourage other workshop organizers to do the same. I'm not sure everyone would be as successful and Geordie and Jim, but it worked really well - and it was a nice change of format. I'm thinking it might also be a great way for someone who might not be comfortable enough to share an experience report to still share their experience.

I believe Geordie and Jim will have some follow up work on the topic to publish at some point. I'll like to it when it comes out.
Upcoming TDD workshop
We have a workshop (in Indianapolis) later this month on TDD and we're looking for attendees and experience reports.

In this workshop we want to look at testing done by the programmer, for the programmer. For this workshop, experience reports would cover topics such as:
- getting started with TDD
- working in legacy code that does not have existing unit tests
- managing large test beds of unit tests
- setting up and managing continuous integration
- designing mocks, stubs, and harnesses
- using unit tests to aid in refactoring
- dealing with team/cultural issues when implementing TDD
- tools that assist with TDD and unit testing
- and non-traditional unit testing (dbunit, junitperf, xmlunit, etc...)

This workshop could also potentially have an exercise or two where participants write a class using TDD with a series of debriefs/lightning talks of why they used the tests that they did. Problem solving opportunities are very welcome for this workshop.

Dustin Sparks, a local development manager, has volunteered to take on the role of content owner for this workshop. Our hope is that this topic will entice programmers who have a passion for well tested code, who want to share what they've learned, and who want to get better at their testing.

Date: Friday March 27, 2009
Location: Mobius Labs
Time: 8:30 AM - 5:00 PM
Format: All-day workshop

If you're interested, drop me a line. As always, it's all free (you'll have to pay for your own lunch). All we ask is for your time and participation. For more information on the workshops, check out www.IWST2009.com