What are the definitions, distinctions and relationship between the following roles?
- Project lead
- Project Coordinator
- Project Manager
- Program Manager
- Portfolio Manager
- Product Manager (optional)
- Business-analyst (optional)
- Team lead (optional)
(I'm aware that we've touched on this before - example, example, example, example, example; I'm hoping that we can fold all these answers into one and change it to community wiki as a reference. One answer to rule them all; one answer to enable all to find them, one answer to bring them all and in the stack exchange to bind them.)
Please add new roles to this question rather than creating new questions; we want to nurture the network effect here