Practical Software Development

In a prior post, I described being agile without Agile. I want to expand upon that post with a more general outlook on software...