Comment PHB (Score 2, Insightful) 541
Must have the following qualities, in no particular order:
- Able to manage the client's expectations! This has been the biggest failing of nearly all my manager's to date.
- Has enough specific technical knowledge and general intelligence to understand the task, the design, and the implementation, at least at a high level.
- Very well organized. Must keep track of all of a project's details, schedules, technical issues, budgets, etc.. Seems obvious but it's a good reason why I wouldn't make a good manager.
- Good communication skills (for obvious reasons).
- Able to hash out cohesive, complete, and unambiguous requirements with the client.
- Willing to kick some programmer ass (including mine) when they're slacking off. This won't win you friends amongst the programmers but will make projects run much smoother.
- Willing to act as a shield for the programmers to allow them to remain focused.
- Able to manage the client's expectations! This has been the biggest failing of nearly all my manager's to date.
- Has enough specific technical knowledge and general intelligence to understand the task, the design, and the implementation, at least at a high level.
- Very well organized. Must keep track of all of a project's details, schedules, technical issues, budgets, etc.. Seems obvious but it's a good reason why I wouldn't make a good manager.
- Good communication skills (for obvious reasons).
- Able to hash out cohesive, complete, and unambiguous requirements with the client.
- Willing to kick some programmer ass (including mine) when they're slacking off. This won't win you friends amongst the programmers but will make projects run much smoother.
- Willing to act as a shield for the programmers to allow them to remain focused.