Lead Roles In A Software Project

This paper discusses patterns about the lead roles of a software development team: The Product Manager who is the interface to the customer, the Project Manager who allocates the resources and the Architect who designs the software and leads the developers. A fourth pattern discusses how these roles act as hubs and how they relate to each other. The view is based on the project management triangle.