I'm So Smart: An Agile Antipattern
It never ceases to amaze me that, while I've been "Agile" for so many years now, I still find myself occasionally falling back to old habits. What bad habit? The one where I think I know how to solve the team's problems better than the team. It happened recently, we were faced with a tough situation where I proposed the correct solution to the problem and we prepared to implement it. The trouble is that it wasn't really the correct solution at all, I was too far removed from the problem to have the correct answer. Fortunately, some team members called me out on the decision, suggested another (more appropriate) solution, and we went ahead and implemented it. The entire incident reminded me of one the core Agile principles that is easy to overlook. Next time you are solving the team's problem for them, step back and remember you're not that smart.