Agile and Scrum
Agile is a set of values and principles that a team can use to make decisions during a project. It gives each member a common perspective and ensures that the project makes steady, organized progress.
Principles:
- Start off well, try to make early successes
- Be flexible and allow the project to change. Do not be too attached to an idea.
- Give yourself time to learn what you need to do if you do not know what you are doing. Narrow your perspective and do not worry about the project as a whole.
- Refer to the brief, make sure you have fulfilled it before doing extra work
- Communicate face to face often
- Get a working version ASAP that you can update. Always have something to show.
- Make steady progress from the start, avoid crunching near the deadline
- Work smart, not hard. Do not focus on unnecessary work.
- Make decisions based on the principles that the team has decided on.
​
Scrum is a cyclical method of clearing the team's backlog of work. The team lists what needs to be completed. They then plan a 'sprint' where they decide what work they can get done in 1-4 weeks. They then do the sprint where they work on their allocated work. Daily meetings are held to measure progress. A scrum master organizes the scrum. After the sprint the results are reviewed. Following this the team does a sprint retrospective where they analyze how the sprint went and what can be improved for the next scrum.
​