Reading some references about Project Managers, I could see the main tasks who they need to develop for managing and leading open source projects (and I dare say that any other project), to allow for a proper management of all areas or issues related to a project, these are some of the tasks:
- Set goals.
- Monitoring progress of the project.
- Change management.
- Risk management.
It is not easy to manage and achieve all these tasks in regard to a project, however, you must have the necessary skills to carry them out in a satisfactory manner, without neglecting any of them.
From my point of view a good project manager must have some main skills, like to have a great communication skill to manage both tasks, such as risk and exhaustive track the progress of the project, for giving and getting the relevant information about the project and the people who participate in it. Also it is very important that this person has great leadership, because they will manage project tasks and resources thereof, and a great organizational capacity, they need to process and manage a large amount of information about the project and necessary for the compliment of the tasks.
I read in an interview to Jono Bacon, Community Manager of Ubuntu, he expose that the main skill of a Community Manager, and extensible to any other project manager, is the ability to listening, because when a project grows a lot of manager lose the ability to listen opportunities and concerns of the wider community. I agree with him, in a community is important to listen to other people, their problems, motivations and necessities, and not to listen this issues can do that these people are less productive or they abandon the project.