The document discusses the various roles on an IT project team. It notes that even small projects are complex due to specialized roles, matrixed resources that are over-scheduled, and potential for bottlenecks and communication issues. There are many job titles for IT roles but they generally fall into four basic categories: team leaders, project managers, technical leaders, and implementers. The document then provides more details on specific roles within each category and how roles are further specialized based on the architecture and development lifecycle of a project.