Let’s be frank about it: doing software development the right way, is all but easy. There are many dimensions involved: functionality & scope, people & team, process & workflow, technical quality, …and probably more, depending on your business domain. What it means for software development to be ‘right’ is like…