[WIP]
Agile is a project management discipline for IT/Software industry. Agile software development process is based on an incremental and iterative approach.
Scrum is a subset of Agile. It is a lightweight process framework for agile development.
A Scrum team is cross-functional, maintaining a flat team structure instead of hierarchical one. There are no project managesrs or team leaders in the traditiaonal sense. Ideal team members are 5-9 people.
There are three main Scrum roles;
- Product owner – holds the vision for the project/product
- Development team – develop the project/product
- ScrumMaster – helps the team best use Scrum to develop the project/product
A Sprint is a cycle of work done. The Sprints are timeboxed and never extended. Time period is no more than four weeks, most commonly two weeks.
Product backlog is a prioritized list of features with instructions or user story.
Basically, a Backlog Item consists of;
- Piority Number
- Story
- References - URLs
- Initial Size Estimates
Refer this to learn about time estimation: https://www.mountaingoatsoftware.com/agile/planning-poker
Definition of Done
Sprint Planning
Daily Scrum
Sprint Burndown Chart