This won't answer your question but it will help you understand the complexity of what your dealing with and why there isn't just one answer.
Arguing with your Boss is like wrestling with a pig in
After a while you realize that while you are getting
dirty, the pig is actually enjoying it.
It is not exactly cheating, I prefer to consider it
creative problem solving.
25 years ago we had Bob Hope , Steve Jobs , and Johnny Cash today we have no Hope no Jobs and no Cash !
I can fix broke but i can't fix stupid !