It's clear to me that every development team has needs. Here is my take on what a development team needs to be effective. I find these to be true for me, personally, and for the teams that I have been a part of. When a team didn't have these things, they suffered because of it. Developer happiness suffered. Productivity suffered.
We need a clear v...