You are on page 1of 3

Practical Assignment on Agile Methodology - 10 marks

Scenario:

You are part of a development team that is building a web application for a startup.
The startup is a social media platform for pet owners where they can connect with
other pet owners, share pictures and videos of their pets, and find local pet-friendly
businesses. The project is expected to take about 6 months to complete.

Task:

As a team, you need to follow Agile methodology to plan and execute the project.
Your task is to create a project plan using Agile methodology and identify the
following:

1. Project scope and objectives


2. User stories and prioritization
3. Sprint planning and backlog refinement
4. Sprint execution and review
5. Retrospective and continuous improvement

Marking Scheme:

1 mark for creating a project scope and objectives statement 2 marks for creating
user stories and prioritization 2 marks for sprint planning and backlog refinement 2
marks for sprint execution and review 2 marks for retrospective and continuous
improvement

Answer:

1. Project scope and objectives:

The project scope is to build a social media platform for pet owners that allows them
to connect with other pet owners, share pictures and videos of their pets, and find
local pet-friendly businesses. The objectives are to create a user-friendly web
application that is secure, scalable, and meets the needs of the target audience.

2. User stories and prioritization:

User stories:

 As a pet owner, I want to create a profile so that I can connect with other pet
owners
 As a pet owner, I want to upload pictures and videos of my pet so that I can
share them with other pet owners
 As a pet owner, I want to find local pet-friendly businesses so that I can take
my pet there
 As a pet owner, I want to search for other pet owners based on their location
and pet type so that I can connect with them

Prioritization:

 Create a profile
 Upload pictures and videos
 Find local pet-friendly businesses
 Search for other pet owners
3. Sprint planning and backlog refinement:

Sprint 1:

 Create a basic layout and design of the web application


 Implement user authentication and authorization
 Allow users to create a profile

Sprint 2:

 Allow users to upload pictures and videos


 Implement a search feature for pet-friendly businesses

Sprint 3:

 Allow users to search for other pet owners based on location and pet type
 Implement a notification system for new messages and friend requests

Backlog refinement:

 Prioritize user stories based on customer feedback and business value


 Estimate user stories in terms of complexity and effort required
 Refine user stories to ensure they are clear and actionable
4. Sprint execution and review:

Sprint execution:

 Use a Kanban board to track progress and identify any bottlenecks


 Hold daily stand-up meetings to discuss progress and plan for the day
 Collaborate and communicate regularly to ensure everyone is on the same
page
Sprint review:

 Demo the completed user stories to stakeholders and get feedback


 Review the sprint goals and identify areas for improvement
 Discuss any issues or challenges that arose during the sprint and how to
address them
5. Retrospective and continuous improvement:

Retrospective:

 Hold a retrospective meeting at the end of each sprint to reflect on what went
well and what didn't
 Identify opportunities for improvement and make a plan to address them in
the next sprint
 Celebrate successes and recognize team members who made significant
contributions

Continuous improvement:

 Use customer feedback and analytics to inform future iterations and


improvements
 Continuously refine and update the product backlog based on changing
business needs and customer feedback
 Embrace a culture of learning and continuous improvement to ensure the

You might also like