patrickwilsonwelsh.com

Agile coding, agile testing, agile coaching, the agile enterprise, and Network Weaving.

Archive for February, 2008

Dynamic Languages, Blimps, TDD, Alpha Geeks, and “Compiler as Nanny”

Nannies for Blimps! In the old days, the compiler was your nanny, because computer resources were expensive and delicate and huge, like a giant hydrogen blimp. You want to fly the blimp, baby, you better be really good at flight plans. So static-typing was one of several ways to prevent us from blowing up the [...]

The Whiteboard-Space to Wall-Space Ratio (WBS/WS)

Filed Under: Seriously Cheap Wins Why this is true, I really do not completely understand. I want to understand it, and not judge it, but I admit I have difficulty there. In the kinds of companies at which I have been doing agile software development consulting — coaching, mentoring, training, development — over the past [...]

Client Validity, Client Validation, Code Smells, TDD & BDD

Or, BDUF & Fast OO Karmic Resolution I’ve been chewing this one over for awhile, and it is finally ready for the world to attempt to digest it. Or something like that. (Ewww.) Why do our most carefully conceived UML diagrams of object models of any size fall apart? Wait. More precisely, how and when [...]

Continuous Refactoring and the Cost of Decay

Refactor Your Codebase as You Go, or Lose it to Early Death Also, Scrub Your Teeth Twice a Day Refactoring is badly misunderstood by many software professionals, and that misunderstanding causes software teams of all kinds – traditional and agile – to forgo refactoring, which in turn dooms them to waste millions of dollars. This [...]