Blog PostsRSS

  • Discipline or Tests. Pick one?

    8 days ago

    Which would you rather have: a disciplined programmer or a strong suite of tests? A client asked me this question recently, and I don’t know whether I gave em[1] a particularly good answer. I’m going to try to do that here. I can see benefits to both situations, so unfortunately, I can’t give a short… Read more…

    Posted in Uncategorized

  • Produktivitet för Deprimerade

    46 days ago

    English version Ett urval av principer och riktlinjer Acceptera att du inte längre kan styra ditt humör. Acceptera att du är tvungen att anpassa dig till ditt humörs nycker. Du behöver energi och din energi strömmar från ditt humör. När du är nere och arbetar, hitta de uppgifter som kräver minst kreativitet och påhittighet, såsom… Read more…

    Posted in Free Your Mind to Do Great Work

  • Productivity for the Depressed

    51 days ago

    På svenska An assortment of principles and guidelines. Accept that you have lost the ability to control your mood. Accept that you have to accommodate your mood’s whims. You need energy to work and energy flows from your mood. When in a dark mood and working, attempt tasks that require the least creativity and imagination,… Read more…

    Posted in Featured, Free Your Mind to Do Great Work

  • Stop Controling Your Reactions to Others’ Behavior

    3 months 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?

    3 months 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?

    3 months 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…

    4 months 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

    6 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

    6 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

    7 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