Many models exist for managing a business, and it is usually a top down approach. There are some positives, yet many negatives.
I recently read a post from Phil Haack with his experiences at Github (haacked.com).
I am a fan of optimizing for happiness by throwing out archaic and inefficient business management models and processes. This leads to more productive work places, happy employees and more long term profits.
How do we optimize for happiness?