Posts like this usually have good points, but I feel like they should always come with a massive caveat: Every team is different, and you should tailor your processes to fit the team. And because of this, I think posts like this one should spend time answering: What conditions were needed for your decision to be a good idea? And when would your decision be a bad idea? The author seems aware of this, because he tries…
Isn't pretty much that caveat right under the title? "Notice: Below represents my PERSONAL beliefs about agile and team organization. Your results may vary."
But you're right to point this out. I think I phrased my post badly. The caveat isn't the important part. The second point is the really important one. The decision framework for when to take any specific piece of advice is more important than the advice itself. In general (and this is definitely true with development process advice), advice is plentiful and often conflicting, and most of it gives you ideas of what to do, but doesn't tell you when it's applicable. The really good books, courses, and blog posts I've found do exactly that.