This article is amazing.

I bet most of managers in the industry has no clue about what managers really should do in their daily work. This article should be referred to them as 101.