Month: June 2009

Domain Driven Design – Part 1: Shared (Ubiquitous) Language – This Seems Familiar

On the recommendation of my manager, I starting digging into the on-line version of the book Domain Driven Design Quickly. I found it a bit hard at first, not to read, but rather to stomach, for about the first 30 pages or so I felt a little bit… talked down […]

Read More

House Rules for the Planning Game

One of our product teams uses something we call the Planning Game to come up with a collective view on what we are likely to get done in the next few iterations; it’s a minor variation on a common agile technique called Planning Poker. Briefly, a business analyst proposes a […]

Read More

More Javascript goodness.

As we move more and more into programming in Javascript, it’s helpful to try to keep as many of our good Java habits as possible – although each language does come with its own particular idiosyncrasies. One of Javascript’s bad habits is the pollution of the global name-space. There are […]

Read More

May I See Your Gold Card?

Steve Freeman reminded me the other day about the notion of a Gold Card. Briefly, this is a card on your kanban board that indicates a developer is working on a self-motivated task, not one prioritised in the normal way. Each developer has a fixed budget of gold cards (say […]

Read More

CI Whac-A-Mole – Keeping All Your Slaves In Line

We have lots of Hudson slaves in our build farm, and we like to keep a close eye on how fast the farm as a whole is running. But how about individual slaves? Is each one pulling its weight? Are there some that aren’t even running? Because both Hudson grids […]

Read More