Assignment Description
The student group can develop a web application for the following scenario and can apply scrum methodology for system development.
Scenario
Precious Tech L.L.0 is an IT Solution Company in The Sultanate of Oman. The company has a personal web site which contains the details of their projects and clients. Following are the project names and their clients:
The website is maintained in a server. Unfortunately, the server crashed in the last month and all the details of the website were deleted from the server. The company manager decided to create a new website. He asked a project team to build the website.
The web site must have a home page. It should have more than 4 pages, hyperlinked. The web site will have the following links:
Mission, Services, Projects, Clients, Feedback.
The web site should be informative and organised by subjects, contain a navigation bar or similar, and be consistent in formatting, layout, colour, font, heading, writing style, etc.
The manager called the team "Scrum Team" and he asked them to follow the scrum framework of Agile Methodology in their system development. Scrum is a framework for building a product.
Scrum Framework
Scrum is also a team process that begins when stakeholders need a product. The Scrum team includes three roles: the product owner, the Scrum Master, and the members of the development team. The product is built incrementally over a series of short time periods called sprints. A sprint is a fixed time period, up to four weeks long but with a preference toward shorter intervals. The Scrum team builds and delivers a product increment at the end of sprints.
The scrum framework contains the following ceremonies:
Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting.
Scrum includes three essential artifacts: the product backlog, the sprint backlog, and the product increment. The product backlog is the list of ideas for the product, in the order we expect to build them. The sprint backlog is the detailed plan for development during the next sprint. The product increment, a required result of sprints, is an integrated version of the product, kept at high enough quality to be shippable if the product owner chooses to ship it.
Outline of Tasks
Assume that you are working as a member of the Scrum Team to develop the website of the company. You have to analyse the system in the scenario above and apply the Scrum Framework of Agile Methodology for development. You need to supply full documentation for the proposed system which includes your team processes,roles and the necessary artifacts.
You can assume the contents of the each page in the scenario above. You have to collect the requirements and information to be displayed on each web page and the collected information has to be specified in the SRS(System Requirements Specification) document.
The necessary diagrams shoud be drawn by executing the SRS document. You can use any web authoring tools or server side web technology to develop the web site. Your report will include the details of your plan, analysis, design, implementation and testing and the techniques used for requirement collection for effective user-centred design process. Your report will conclude how the user is satisfied by the processes of system development.