Writing is important to me for several reasons. First, it helps to clarify thoughts by forcing me to take the jumbled up ideas in my head and figure out how to express them statically on paper. I often think I know what I think about a subject, but once I sit down to write about it, I suddenly find that what I thought I knew wasn't very clear after all. Take, for instance, the preceding sentence. Secondly, writing is valuable because it allows me to communicate beyond my immediate circle of influence. The written word can never replace face-to-face conversation as a communication medium, but it can augment it, it can go where conversation cannot, and it can serve as a starting place for conversation.

So, here are some things I've written which I hope you'll find clear, thought-provoking and helpful. They're all guaranteed to be imperfect, though, so I hope they'll also serve as a starting point for conversations. Drop me an email with your questions, comments, and snide remarks.

  • Statement of Faith
    All human actions and attitudes can be traced back to beliefs, stated or unstated, known or unknown. Here are the beliefs that I strive to base my life on.

  • Conversant Pairing
    One of the core values of XP is pair programming. Here's how to do it right.

s. o. f.