Monthly Archives: September 2009

London Workshop, December 1-2

UPDATE: The workshop is scheduled for December 2-3. A little housekeeping. I’m doing a two-day workshop I’m doing in London in December (1-2). I’ll share the experiences and tools I’ve developed as a team lead over the last decade … Continue reading 

Posted in announcements, architecture, housekeeping, kanban, lean, XP | 1 Comment

Exceptional and Substitutable

I watched Sean Chambers deliver an excellent talk about S.O.L.I.D. principles last weekend at Tallahassee CodeCamp. It motivated me to look a little deeper into the Liskov Substitution Principle, which states: Functions that use pointers or references to base classes … Continue reading 

Posted in C#, design, oo, principles, Ruby, solid | 2 Comments

The Secret Sauce

Are you listening? I’m about to give away the secret to to all of this this Lean/Agile/Software Craftsmanship fuss. The secret is… DISCIPLINE. “The time is always right to do what is right” — Martin Luther King, Jr. Assuming we … Continue reading 

Posted in continuous-improvement, kaizen, teams | 6 Comments

Return False on the Happy Path

When you call a query method that returns true or false, I highly suggest that you make true results trip conditional logic / guard clauses / etc. I was driving out some code today in an MVC controller that had … Continue reading 

Posted in BDD, C#, code, design, oo, TDD | 12 Comments