From my own experience I have discovered a boss should be able to do everything he asks his employees to do. The best way to learn how to be 100% successful in a job is to start at the bottom and work your way up. He needs to be able to look at a position from the point of view of his employees so that he can foresee problems and deal with them fairly.
You are right, the boss must have the knowledge of each place where the workers work, in order to guide and help when necessary. Also the ability to work under pressure and solve problems. That is why I believe that he/she should climb the ladder and gain experience until he/she is promoted to a managerial position.One of the mostimportant quality of a good manager that our business teacher taught us when when I was in secondary school is the ability for you to solve problems and ability to work under stress and pressure, ability to take and face any problem that arises in an organisation actually make you a good manager.
I agree with you, a good manager must know how to manage staff without being overwhelming. There are many of them who believe that pressuring the employee will give them better results, and they are out of reality when the employee is a good worker. Now if the employee is a lazy person, he should be pressured to do his job.I think that the most important thing to be a good boss or manager is to be able to lead without being over bearing and authoritarian. I think that if you have this quality then you are able to inspire those that are working for you and this will increase their productivity.