Agile
by rihanna teimao

1. User involvement is continuous
2. Advantages
2.1. High-priority features delivered early
2.2. Flexible to changing requirements
2.3. Continuous user involvement minimises misunderstandings
2.4. Multi-skilled teams accelerate progress
3. Disadvantages
3.1. Hard to estimate time and resource allocation accurately
3.2. Less detailed documentation
3.3. Success depends on team experience and skill
4. Suitable for small, fast-paced, adaptable projects
5. Structure
5.1. Iterative
5.1.1. Projects are divided into small iterations called sprints in Scrum which last 2-4 weeks
5.2. Incremental
6. Team roles
6.1. Product owner
6.1.1. Representative from the business who prioritises the product backlog
6.2. Scrum master
6.2.1. Facilitates the team and resolves obstacles
6.3. Development team
6.3.1. Multi-skilled members design, build, and test concurrently
7. Key features
7.1. Prioritised product backlog
7.1.1. Sprint backlog details tasks for each iteration
7.2. Daily Scrum meetings (15 minutes)
7.2.1. Track progress and address challenges