Within Agile there are three primary roles: Product Owner, Scrum Master, and Team Member. The Project Owner keeps the final vision for the project top-of-mind. They understand where the project fits into the larger company plan and are the first to know about high-level changes to the project, which they communicate to the team. The Scrum Master, which is a similar role to a Project Manager, oversees the project's daily operation, monitoring progress, giving feedback, and directing Team Members. They are responsible for the project's details and making sure deliverables are met on time and on budget. The Team Members are the designers, makers, writers, engineers, etc. that create the product. They are managed by the Scrum Master but are responsible for the quality of their work.