Agile Software Development Methodology: Created By: Ankit Gupta
Agile Software Development Methodology: Created By: Ankit Gupta
Agile Software Development Methodology: Created By: Ankit Gupta
Methodology
Agile Methods
Scrum
Product Backlog
Sprint Backlog
Agile Process
Topics
Agile Tools
Sprint Overview
Thank You
Agile Software Development
Software developed during one unit of time is referred to as an iteration/sprint, which may
last from one to four weeks.
Characteristics of Agile Processes
Product Backlog
The Product Backlog is the single source of requirements for any changes to be made to the
product.
The Product Owner is responsible for the Product Backlog, including its content, availability,
and ordering. The Product Backlog lists all features, functions, requirements,
enhancements, and fixes that constitute the changes to be made to the product in future
releases.
Sprint Backlog
Sprint Backlog
The sprint backlog is a list of tasks selected from the Product Backlog to be completed
during the current sprint. During the sprint planning meeting, the team selects some items
from product backlog items, usually in the form of user stories, identifies the tasks
necessary to complete each user story, and estimates how many hours each task will take
to complete.
Continue…
Daily Standup Meeting
Stand up meetings is where the development and testing team meets daily to discuss:
What progress in the assigned task they made yesterday
What tasks they have planned to do today
Is there any impediment or obstacle that prevents them from completing the task
In addition to these details each member has to tell that how long they are going to take to
complete the assigned task within the sprint.
If any remaining or pending task of any member of the team is not completed in that
particular sprint then they share such details in the daily meetings.
Accordingly the pending task(s) from the previous sprint are taken care in the next sprints.
Likewise if there are any changes in the requirement from the customers or any build issues
or any blocking issues then such details are also discussed in the meetings.
Agile Process
Create user stories from business prospective thereby creating Product Backlog
Prioritize the stories as per business in backlog.
Each iteration of a scrum is known as Sprint
Follow sprint planning meeting where the stories are selected which needs to be
completed into a particular sprint thereby determining the Sprint Backlog.
Translate the stories into tasks and then into sub-task.
Estimates the tasks to be completed in a particular sprint.
Product is designed, coded, and tested during the sprint.
Each Sprint begins with the Daily Sprint Meeting
Follow Agile methodology to complete stories in a particular sprint.
Once the sprint is completed, we showcase the developed product (internal & external)
Follow sprint retrospective meeting, where team learns how they're doing and find ways to
improve.
User Story & Task Examples
JIRA Agile
JIRA Agile unlocks the power of Agile, user can create and estimate
stories, build a sprint backlog, identify team commitment and velocity,
visualize team activity, reporting on team progress.
JIRA Agile: Features
Create a Board (Scrum): A board displays issues from one or more projects, giving you a
flexible way of viewing, managing and reporting on work in progress.
Configuring a Board: Manage Board, Renaming Board, Changing a Board administrator and
sharing a board
Use Board:
• Create new Stories — Use inline Story create to quickly add Stories to your backlog.
• Prioritize the backlog — Create issues for your backlog and estimate them, and drag-
and-drop to add them to a sprint.
• Estimate Stories
• Create Tasks & Sub-Tasks — Break a story down into implementable chunks and create
tasks & sub-tasks.
Continue..
JIRA Reporting:
• Cumulative Flow Diagram
• Release Report
• Sprint Report
• Velocity Chart
Sprint Planning
Product Backlog Team Structure & Capabilities Business Conditions
Sprint
Sprint Backlog 2-4 Weeks Plan
Daily Scrum Meeting
Daily 15 minutes status meeting Tasks Discussion &
Decision Making
with team Impediments
Sprint Review Meeting
Review Meeting (internal) Review Meeting (external)
Sprint Retrospective Meeting
What improvements can be
What went well? What went wrong?
done?
What Agile Deliver
Agile allows us to focus on delivering the highest business value in the shortest
time.
It allows us to rapidly and repeatedly inspect actual working software (every two
weeks to one month).
Every two weeks to a month anyone can see real working software and decide to
release it as is or continue to enhance for another iteration.
Thank You