Tie Your Shoes and Pull Up Your Pants

What slows down the development of software? Think about this question for a bit.  Why is it that as most software evolves it gets harder and harder to add features and improve its structure? Why is it that tasks that would have at one point been simple are now difficult and complex? Why is it that teams that should be …

Switching Gears is Grinding Gears

Pay attention young programmers, this is the most important piece of programming advice you will ever hear. Well perhaps not, but it might be the most important piece of programming advice you hear today. “Switching gears is grinding gears.” I’ve been doing this programming thing for quite a while now, and I have come to realize that the biggest thing …

Even Backlogs Need Grooming

Imagine this common scenario if you will. One of your friends calls you up and says: “Hey, would you mind helping me move on Saturday, I am getting 4 or 5 people together and we are going to move my stuff to my new house?” You of course reply: “Sure I can help, what time do you want me to …

What is a Team?

This seems like a very basic question, but I have found myself asking it again and again.  Seems like so many teams never really question what exactly it is that makes up a team. In an Agile environment this question has even more relevance as the focus on teamwork is greatly emphasized. Teams have a common objective The most important …