Agile Case Study<!-- --> | <!-- -->Yixuan Dai
Sharpened #2 pencils in a cup
Sharpened #2 pencils in a cup by: Kelly Sikkema
Agile Case Study

06 04 2020

Software Development

Introduction

This academic-year-long team project aims to apply the principles, practices and tools of modern software development, such as Agile methods, requirements engineering, code reviews, and other software-related issues.

Framework — Scrum

We choose the scrum framework as the specific approach to implement the agile method.

The project life cycle comprises several sprints, with each planned following periodic requirements gathering. During each sprint, team members had a daily scrum meeting, with a discussion of current progress, followed by agile-related activities such as pair programming. After each sprint, a retrospective allowed the team to review that sprint's events, for example, what had been done well and what could be improved. The artefacts include the product backlog, which records a breakdown of work to be done, and a separate list of requirements.

Agile Practices

Several practices were involved in this project, for example:

  • Continuous Integration
  • Refactoring
  • Retrospective
  • Iterative and incremental development
  • Daily stand-up
  • Backlogs
  • Planning poker
  • Cross-functional team
  • Agile testing
  • Pair programming
  • Test-driven Development

Details

More about this project is summarised in this report.