Recent Posts

Mistakes: The Core of Agility

slapping_foreheadI don’t know about you, but I really enjoy listening to TED talks. I’ve started listening to the TED Radio Hour podcast produced by NPR in which they pull together several related TED talks. They recently did a show on Making Mistakes. This is a great collection of talks all about making mistakes and being vulnerable. It’s all about accepting that we are human and we will occasionally make a mistake, and we should embrace that. We need to be able to talk about our mistakes, not be proud of them, but accept them and talk about them so that we can get better. Also, mistakes and vulnerability are the birthplace of creativity and innovation, so if we aren’t willing to take risks, make mistakes, and own those mistakes, we can’t really be innovative.

Being agile really requires accepting this. We value people and interactions over processes and tools. In other words, we should accept that we are humans and will make mistakes, we shouldn’t try to put processes in place that will keep any mistakes from being made. Instead embrace that mistakes may occur and when they do, have a culture and environment that encourages everyone to talk about the mistakes and learn from them.

Agile values continuous improvement which also requires being able to discuss our mistakes and learn from them. That is why we have retrospectives and also why the general rule is no managers in the retrospective. We want this to be a safe environment where people can talk about mistakes. If you have the mythical manager and team where this is possible with the manager in the room, then have the manager in the room…but I’ve never seen that situation. Even when I was the manager and thought I had that sort of relationship with the people that reported to me, I would still find there were things being held back in retrospectives because I was there.

Agile values accepting change, even late in development. We do this because we accept that we don’t know everything up front. We accept that when we try to plan everything out, we have likely made a mistake. Maybe our mistake is simply assuming our market will remain constant for the life of our project. So we need to ready to adjust to that mistake, we need to accept that change.

All that being said, of course it isn’t easy. We all struggle with it. We all want to be accepted and liked and so we all have shame. We don’t want to admit things about ourselves for fear that others won’t accept us. Often our mistakes fall into this category. I struggle with this just as much as the next person, but when a team can get to a point that they can do this, they can have amazing results. If you are part of an agile team and you want to take your team to the next level, start thinking about how you can be more vulnerable. Have you made mistakes you can discuss with your team in order to improve? If you are a Scrum Master or leader, how can you foster this in your team? How can you help create a safe environment to encourage this vulnerability? Do you have regular retrospectives? Do team members feel safe in those retrospectives? Can you lead by example?

  1. Refactoring Stories – Should They Exist? Leave a reply
  2. Refactoring the Daily Standup Leave a reply
  3. Don’t Break the Chain Leave a reply
  4. Build Projects around Motivated Inviduals 3 Replies
  5. Upcoming Training in Indianapolis Leave a reply
  6. Weekend Certified ScrumMaster Training in Indy Leave a reply
  7. Announcing the First AgileIndy Conference 1 Reply
  8. A Story of Software Estimation Leave a reply
  9. “Team Geek” by Brian Fitzpatrick and Ben Collins-Sussman; O’Reilly Media Leave a reply