Skip to main content

William C. Wake

William C. Wake is an independent software consultant, coach, and trainer. His interests include agile methods, impossible objects, and games and simulations for teaching. He's been using Java since 1.0.2. Bill is the author of the 'Refactoring Workbook' and 'Extreme Programming Explored.' His web home is at


wwake's blog

IEEE Software issue on Test-Driven Development

Posted by wwake on November 2, 2006 at 8:37 AM PST

IEEE Software is going to have a special issue on test-driven development. Here's the call for papers:

Papers are due by December 1, 2006; the issue will appear in May/June 2007.

NASAGA '06 conference, day 4 of 4

Posted by wwake on October 14, 2006 at 11:02 PM PDT

Keynote: Spontaneous Brilliance, by Kat Koppett

Kat described aspects of improv, and how it can be used to create an environment where brilliance emerges.

The first rule - celebrating failure. "Exercise the courage muscle - our willingness to be creative and take risks.

NASAGA '06 conference, day 3 of 4

Posted by wwake on October 14, 2006 at 7:15 AM PDT

I know I said "day 3 of 4", but I actually need to add a couple more things about day 2.

In addition to his keynote speech, Bernie DeKoven was recognized for his contributions with the Ifill-Reynolds Award, which NASAGA bestows on someone each year.

In the evening activity of day 2, I joined the group playing STARPOWER, a simulation by Garry Shirts.

NASAGA '06 conference, day 2 of 4

Posted by wwake on October 14, 2006 at 12:16 AM PDT

NASAGA conference

Keynote: From Flint to Fireworks, by Dave Chalk

Dave Chalk described his own learning disabilities, and yet he became Air Canada's youngest pilot.

"Passion comes from pain." "Adults today believe they can't learn." "Today, apprenticeship is far too costly" but simulation is a cost-effective substitute.

NASAGA '06 conference, day 1 of 4

Posted by wwake on October 13, 2006 at 11:49 PM PDT

NASAGA - the North American Simulation and Games Association - is a group consisting mostly of trainers and facilitators who use games and simulations in their training.
They're having their conference in Vancouver BC this week - and it's lovely here.

Latest Communications of the ACM

Posted by wwake on September 29, 2006 at 2:05 PM PDT

Communications of the ACM, October 2006

This issue has a few articles on global software development. Some touch on agile softare. One of the articles was a little odd, implying you needed duplicate role positions on both sides (which I can somewhat believe), and that cost is 150% of nominal (which seems unintuitive).

Trends in Agile

Posted by wwake on August 19, 2006 at 12:47 PM PDT

Diana Larsen just published her analysis of trends in Agile software. (It's on the extremeprogramming yahoo group, which requires registration.)

Extreme Test Makeover at Agile '06

Posted by wwake on July 26, 2006 at 7:02 PM PDT

Brian Marick and I hosted "Extreme Test Makeover," where people could bring their laptops with code and tests, and have an experienced tester/programmer review them.

Observations by participants:

  • Watij tests in Fit are too long/confusing to read for customer.
    • You could write it in JUnit instead of Fit

    • Break them up into small focused tests
  • Neat new delegate syntax

What I hope to learn at Agile '06

Posted by wwake on July 21, 2006 at 4:28 AM PDT

The Agile conference is in a couple days. I thought I'd articulate what I want to learn and see, in hopes of helping make that happen:)

  • Extreme Test Makeover - Monday, 11 AM - 5 PM, Mirage room.

Design Patterns in Java - Adapter

Posted by wwake on July 2, 2006 at 11:40 AM PDT

Steve Metsker's and my recent book, Design Patterns in Java, has had a sample chapter posted at InformIT: Adapter.

If you're not familiar with Adapters, or need to brush up on them, you might find this chapter helpful.