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

Agile '05 conference, part 3

Posted by wwake on August 26, 2005 at 3:47 AM PDT

Rachel Davies' and Mike Hill Workshop on Informative Workspaces

Informative workspaces:

  • Team memory
  • Visible status (keep it fresh)
  • Automation - light and sound
  • Hawthorne effect
  • Track "puzzles"
  • Root cause analysis
  • Positive focus

Themes: Ownership: Own the space; collective ownership of communication, accountability.

Transparency: B

Agile '05 conference, part 2

Posted by wwake on August 24, 2005 at 7:45 PM PDT

More from the Agile 05 conference...

Delivering APIs in an Agile Context, John Major

John Major described a project that was doing custom programming of lab workflows as part of the Human Genome Project. This was an environment with lots of churn: biology, instruments, J2EE.


  • Stable APIs vs. agile change
  • General features vs.

NASAGA conference - North American Simulation and Games Association

Posted by wwake on August 23, 2005 at 5:53 AM PDT

The "North American Simulation and Games Association" (NASAGA) is having their annual conference October 5-8 in Manchester, NH, USA.

This group is mostly made up of people who use simulations and games as instructional tools. This is one of my favorite conferences.

Agile '05 conference, part 1

Posted by wwake on August 23, 2005 at 5:34 AM PDT

The Agile '05 conference was July 24-29, 2005, in Denver, Colorado, USA. There were about ten or twelve tracks at all times, so this report is necessarily only a limited bit.

Brief review - Fit for Developing Software

Posted by wwake on July 8, 2005 at 5:53 AM PDT

Fit for Developing Software, by Rick Mugridge and Ward Cunningham.

[My bias disclosure - I know both Rick & Ward, I was a reviewer, and
I've written for their publisher myself. This review is substantially as posted on the agile-testing group.]

Fit (see is a testing framework that Ward Cunningham developed.

Fit code, part 8 of 8 - RowFixture

Posted by wwake on June 25, 2005 at 9:08 AM PDT

A RowFixture is used to test that a set of items is as expected. The fixture flags surplus or missing items.

Fit code, part 7 - ColumnFixture

Posted by wwake on June 24, 2005 at 12:28 PM PDT

ColumnFixture is an easy fixture to understand from the user's point of view: each row is a test case, with some columns being inputs, and others being outputs:

x y plus()
0 2 2
1 1 2

doRows() -

Martin Fowler's article on Language Workbench

Posted by wwake on June 24, 2005 at 4:42 AM PDT

Martin Fowler posted a good article on the idea of Language Workbenches, followed up by some nice links and more reading:


National Games Week

Posted by wwake on June 16, 2005 at 7:01 PM PDT

National Games Week is Nov. 20-26, 2005. See
Yes, it's an event focused on non-electronic games, but those still have a lot to teach us about interaction and play.

JUnit 4 for JDK 1.5

Posted by wwake on June 15, 2005 at 4:23 AM PDT

JUnit 4 is out for JDK 1.5. Gunjan Doshi summarizes the changes here.

It uses the JDK 1.5 "attribute" feature, so you label tests with "@Test" rather than following the convention of naming them "testSomething()".