This document compares the key responsibilities of a project manager, team lead, and scrum master. A project manager is responsible for creating and executing project plans, tracking tasks, clarifying visions, and launching features. A team lead participates in sign-off meetings, evaluates daily stand-ups, accepts completed tasks, and splits requests into features for development. A scrum master evaluates daily stand-ups, executes retrospective meetings, and resolves issues for the entire team.