Although there are many flavors of agile development that all emphasize slightly different concerns, in this article I'd like to discuss three things that I consistently see done by the top software teams. I believe that any engineering team not already practicing these three things can get an immediate productivity boost by implementing them well.
So without further ado, let's get into it!