Scrum master – Most similar to a project manager in other software development model, scrum master is responsible for supporting the development team, clearing organizational roadblocks, facilitate scrum team meetings and check in with the team and ensuring that the tasks are completed on time.
Product owner – Product owner represents the stakeholders of the project. Product owner understands the customer requirements and has a sense of vision/direction of the end product. Product owner is responsible for various things such as backlog management, release management (when to release the product) as well as ensuring that the product being developed satisfies the customer.
Development Team – Usually consists of BAs, developers, QAs.