You have been hired to advise a new games development company on the use of Agile development methodology. You are then expected to produce a 3000-word report that justifies and explains this methodology to all internal stakeholders, this including the company manager, and those employees that will be part of the team that will be applying Scrum to the next big project (a 2-D side-scrolling platform game)
The report should include:
(a) A summary of the context, the reasons for producing the report, including your description of the planned project (10 marks).
(b) Justification for the use of Agile (Scrum) methodology. This should include a comparison to Waterfall in terms of pros and cons (15 marks).
(c) You will need to explain the different aspects of Scrum methodology, including the roles and responsibilities, and the use of planning and review meetings (20 marks).
(d) Describe the utilisation of estimation and prioritisation in defining user stories, which link to possible features/requirements for the next game project (15 marks).
(e) Explain how the collective estimates for the delivery of features (part of your backlog) can be used to monitor progress with the project (10 marks).
(f) Describe, with examples, the use of modelling (UML) and UI representations as part of the design process (10 marks).
(g) Clear presentation and structure, with good flow and readability (15 marks).
(h) Appropriate use of Harvard referencing to support and underpin the report contents (5 marks).
TOTAL = 100 MARKS
Apply and Implement the key stages within the Agile Software Development approach to a suitable problem area.
Manage software projects using iterative and Agile practices.
Model and document requirements using UML diagrams, user stories and detailed use cases.
Draft mock-up user interfaces and create functional prototypes.