Blog PostsRSS

  • Stop Controling Your Reactions to Others’ Behavior

    13 days ago

    You find yourself in a conversation that has gone wrong. Your interlocutor has said something that hurts you deeply. Just as you feel yourself ready to scream, you remember the words of a wise friend who told you that although you can’t control the behavior of others, you can control your own reaction to their… Read more…

    Posted in Featured, Free Your Mind to Do Great Work

  • Does unit testing add value when we’re not doing TDD?

    19 days ago

    Someone asked this question on Quora. Does unit testing add value when we’re not doing TDD? Yes, of course. I “discovered” systematic unit testing while working at IBM in the late 1990s. I grew tired of believing that I’d finished a task only to find myself under a pile of bug reports a few days… Read more…

    Posted in Uncategorized

  • Why Don’t We All Have Diagnostics Plugs?

    25 days ago

    I recommend that you take a minute or so to read “The Diagnostics Plug” by Michael Mahlberg. Including optional diagnostic information in our software systems seems so obviously valuable, but few people do it. Why? It requires one of two things that are not easily done: eitherdeciding now what’s important to measure and report, orHow… Read more…

    Posted in Uncategorized

  • Dear Agile Conference…

    53 days ago

    A tip of the hat to Target Process for making the T-shirt for me, even before they knew that I wasn’t there at Agile 2014. Another tip of the hat to Torbjörn Gyllebring for being willing to wear the shirt on my behalf in my absence.

    Posted in Uncategorized

  • The power of the reasonable request

    3 months ago

    I originally wrote this in January 2011, and just re-discovered it as an abandoned draft. In light of the recent popularity of #NoEstimates, even though I never finished this draft, here it is. I see teams waste tremendous amounts of energy arguing about estimates, which has prompted me in recent years to recommend techniques that… Read more…

    Posted in #NoEstimates

  • Test-Driven Development as Pragmatic Deliberate Practice

    3 months ago

    по-русски I use TDD as a method for learning the fundamentals of modular design, but I have to admit that I’ve mostly relied on the emerging discipline of the student for its effectiveness. I’d like to do this better, and I’ve kept an eye out for ways to script the critical moves1 in adopting TDD… Read more…

    Posted in Featured

  • No, a Product Owner doesn’t need programming skill

    4 months ago

    What background should a Product Owner have? I don’t like the term product owner. I wish Brian Marick’s term “product director” had become more popular. A LinkedIn user reported that he sees job postings for product owners that expect TDD, BDD, OO, programming skills, and a degree in IT. (I assume that a computer science… Read more…

    Posted in Uncategorized

  • “Veterans of TDD”

    4 months ago

    Johannes Link has interviewed a handful of people he calls Veterans of TDD, and he’s publishing his interviews as textcasts (you know… transcripts) for people who prefer to consume their media in text form. I recommend the series of interviews to you, not least because he has just today published his interview with me. Enjoy.

    Posted in Uncategorized

  • Refactoring: Where Do I Start?

    4 months ago

    Unfortunately, I have no video of this old presentation, but I can offer the note that I’d distributed at the time. I’m experimenting with embedding the PDF. If you can’t easily read this on your device, then click here to download the document.

    Posted in Featured

  • You Ain’t Gonna Do It

    4 months ago

    One benefit from having mood problems: I tolerate bad feelings less well, and that pushes me to look for ways to feel better that I might not otherwise have thought about. Perhaps you can benefit from this without having the same mood problems I do. I hope so. First, I give you the tweet that… Read more…

    Posted in Featured, Free Your Mind to Do Great Work