There are a few basic principles I have followed both with my own development teams and with those I’ve advised over the years. A few days ago I posted one of these, and it sparked a nice conversation on LinkedIn: