3.1 Methodology
Since ultimately, this project is concerned with the development of an application for real users, it is important that we follow a user-centred approach. Not only should such an approach involve users at the early stages of the project when requirements are gathered, but it should involve users during the design, development and the evaluation process as well.
User involvement is crucial as it gives them the opportunity to identify problems with the system as early as possible and for designers and developers to rectify them. This increases the likelihood of producing the best market-driven and user focussed solution your resources allow.
From considering these matters we decided that an agile process would be the best to follow for our project as it would allow us to gain …show more content…
It’s a time boxed, iterative approach to software delivery that builds software incrementally and iteratively.
There are many ways of following an agile approach such as Lean, and Extreme Programming but we have opted to utilise the scrum approach.
3.3 Scrum
The Scrum Guide tells us that “Scrum is a framework for developing and sustaining complex products.” [41] It’s lightweight, simple to understand but difficult to master.
Scrum traditionally involves a Scrum Team which consists of a Product owner, the Development Team and a Scrum Master. However, since this is an individual project these roles will be performed by the same individual. This may seem a strange approach at first, but is actually becoming quite common due do the productivity gains it creates [42]