Agile is a software development methodology which use short iteration process (about 1-4 weeks) to get frequent feedback for aligning business requirement changes.
There are roles in Agile :
Scrum Master
Scrum master is the leader and facilitator who ensures/helps agile process can be implemented well.
Functional Responsibilities :
- Lead daily stand up meeting
- Held problem solving meeting
- Review
- Arrange demo
Non functional responsibilites :
- Cooperates with all roles and functions to make good connection
- Solves problem which comes
- Tracks progress
Product Owner
Product Owner is the one who drives the product from business prespectives.
The responsibilities are follows:
- Define requirement and priorotize it
- To determine release date and content
- Represent the voice of customer
- Define aceptance criteria
- Accept user stories that meet requirement of done
Cross Functional Team
This team consist of developers, testers and technical leader