Session14 Agile
Session14 Agile
WWW.PAVANONLINETRAININGS.COM
What is Agile Methodology?
WWW.PAVANONLINETRAININGS.COM
Advantages & Disadvantages
▪ Advantages:
– Requirement changes are allowed in any stage of development (or) We can accommodate
Requirement changes in the middle of development.
– Releases will be very fast( Weekly)
– Customer no need to wait for long time.
– Good communication between team.
– It is very easy model to adopt.
Disadvantage:
– Less focus on design and documentation since we deliver software very faster.
WWW.PAVANONLINETRAININGS.COM
Principles of Agile
• Customer satisfaction
• Face to face communication
• Sustainable development
• Continuous feedback
• Quick respond to changes
• Successive improvement
• Self-organized
• Error-free clean node
• Collective work
WWW.PAVANONLINETRAININGS.COM
Agile frameworks
▪ Kanban
▪ Scrum
▪ Crystal
▪ Dynamic Systems Development Method (DSDM)
WWW.PAVANONLINETRAININGS.COM
What is Scrum?
▪ Scrum is a framework through which we build software product by following Agile Principles.
▪ Scrum includes group of people called as Scrum team.
– Product Owner
– Scrum Master
– Dev Team
– QA Team
▪ Product Owner :
– Define the features of the product
– Prioritize features according to market value
– Adjust features and priority every iteration, as needed
– Accept or reject work results.
▪ Scrum Master:
– The main role is facilitating and driving the agile process.
▪ Developers and QA:
– Develop and Test the software.
WWW.PAVANONLINETRAININGS.COM
Agile Vs Scrum
Agile:
• Focus: Agile is an approach to project management and product development that emphasizes flexibility
and customer satisfaction.
• Key Principles: It values collaboration, adaptability, and delivering small, functional pieces of a project
regularly.
• Benefits: Allows for changes in project requirements, encourages customer feedback, and promotes a
collaborative team environment.
Scrum:
• Type of Agile Framework: Scrum is one of the specific frameworks within the broader Agile methodology.
• Roles: In Scrum, there are defined roles - Scrum Master, Product Owner, and Development Team.
• Artifacts: It uses specific artifacts like the Product Backlog, Sprint Backlog, and Increment to manage and
deliver work.
• Events: Scrum includes specific events or ceremonies like Sprint Planning, Daily Standup, Sprint Review,
and Sprint Retrospective.
WWW.PAVANONLINETRAININGS.COM
WWW.PAVANONLINETRAININGS.COM
Scrum Terminology
▪ Sprint : Period of time to complete the user stories, decided by the product owner and
team, usually 2-4 weeks of time.
▪ Sprint planning meeting: Meating conducts with the team to define what can be delivered
in the sprint and duration.
WWW.PAVANONLINETRAININGS.COM
Scrum Terminology
▪ Scrum meeting : Meating conducted by Scrum Master everyday 15 mins. Called as Standup
meeting.
– What did you do yesterday?
– What will you do today?
– Are there any impediments in your way?
▪ Sprint retrospective meeting : Review meeting after completion of sprint. The entire team,
including both the ScrumMaster and the product owner should participate.
▪ Story point : Rough estimation of user stories, will be given by Dev & QA in the form of
Fibonacci series.
▪ Burndown chart : Shows how much work remining in the sprint. Maintained by the scrum
master daily.
WWW.PAVANONLINETRAININGS.COM
WWW.PAVANONLINETRAININGS.COM
Scrum Board
WWW.PAVANONLINETRAININGS.COM
DoR & DoD
WWW.PAVANONLINETRAININGS.COM
Agile Meetings
1) Sprint Planning:
– Attendees: Entire team (developers, testers, product owner).
– When: At the beginning of each sprint.
– Duration: Typically 1-2 hours.
– Purpose: Plan and prioritize tasks for the upcoming sprint.
2) Daily Standup (Daily Scrum):
– Attendees: Entire team.
– When: Daily, preferably in the morning.
– Duration: 15 minutes or less.
– Purpose: Share updates on work, discuss challenges, and align for the day.
WWW.PAVANONLINETRAININGS.COM
Agile Meetings
3) Sprint Review:
– Attendees: Team, stakeholders, product owner.
– When: At the end of each sprint.
– Duration: 2-4 hours.
– Purpose: Showcase completed work, gather feedback, and discuss what's next.
4) Sprint Retrospective:
– Attendees: Team members.
– When: At the end of each sprint, after the sprint review.
– Duration: 1-2 hours.
– Purpose: Reflect on the sprint, discuss what went well and what could be improved, and
plan for adjustments.
WWW.PAVANONLINETRAININGS.COM
Agile Meetings
WWW.PAVANONLINETRAININGS.COM
Story Point
▪ A story point is a unit of measure used to estimate the difficulty or complexity of a task or
user story.
▪ Estimating a user story in Agile involves assigning it a story point value, and teams often use
the Fibonacci sequence (1, 2, 3, 5, 8, 13, etc.)
WWW.PAVANONLINETRAININGS.COM
Estimating a story using story point
User Story: "As a user, I want to be able to log in to the application using my email and password."
Estimation Process:
1. Understand the User Story:
The team discusses the user story to ensure everyone understands what's required. Logging in with email and
password seems straightforward.
2. Compare Complexity:
The team compares this user story to a reference story. Let's say the reference story is a simple one-point story, like
"displaying a welcome message."
3. Use Relative Sizing:
Team members discuss and agree that logging in is a bit more complex than displaying a welcome message but not
significantly more complex. They decide to assign it a story point value of 2.
4. Fibonacci Sequence:
The team considers whether the complexity is closer to 2 or 3 in the Fibonacci sequence. After discussion, they agree
that 2 is a more accurate representation.
5. Team Consensus:
The team discusses any differing opinions. If someone initially suggested 3, they might discuss why they thought it was
more complex. After a brief discussion, the team reaches a consensus, and everyone agrees on 2 story points.
6. Record the Estimate:
The team records the estimate of 2 story points for the "log in" user story. This estimate will be used for planning and
prioritizing in the upcoming sprint.
WWW.PAVANONLINETRAININGS.COM
Estimating a story using story point
WWW.PAVANONLINETRAININGS.COM
Burn-Down Charts
WWW.PAVANONLINETRAININGS.COM
WWW.PAVANONLINETRAININGS.COM