Agile Methodology

Computer Science: OCR A Level, topic 2.3.4

Agile Methodology

When working in software development organisations follow software development systems to ensure the project is a success. Agile methodology is one such system.

Agile methodology

Agile methodology

  • Agile methodology has a series of stages like the waterfall lifecycle.
  • Some of the stages are repeated to allow for people to change their requirements and develop a product over several iterations, called sprints.
User requirements

User requirements

  • The agile system starts with user requirements, with a focus on splitting up the project into user stories.
  • User stories are descriptions of the different ways the system will be used, what it will look like and what they expect it to do.
Sprint

Sprint

  • A development sprint is a short time-frame during which a specific user story is completed.
  • A sprint planning meeting is held to prioritize and categorise these user stories and set up the work for the development sprint.
  • This product is a fully working “deliverable” that the client or market can use instantly.
Iteration

Iteration

  • The deliverable is given to the client.
  • The product is evaluated and this information is fed back into the next sprint planning meeting.
  • The sprint planning meeting and the sprint are repeated multiple times until the full scope of the project is agreed as finished.

Test yourself on Agile Methodology

  • What is the first stage of the agile methodology?

Practise this topic for free