scrum methodology well elucidated
TRANSCRIPT
ScrumAgile For Everyone
OMSATSC Vehari
What Is Scrum?
Scrum (the name is derived from an activity that occurs during a rugby match
By Jeff Sutherland and his development team.
Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.
Agile is a time boxed, iterative approach to software delivery that built software incrementally.
Introduction:
What Is Agile?
Some Agile Methodologies are:
Agile Methodologies
KanBanDSDM
Xp Crystal
Scrum
Productivity and efficiency:
87% said their 93% Said adopting team were Agile helped them more productive improve speed to using agile market
Scrum Is Used By
Scrum has been used by:
Scrum Is Used For
Commercial software
Fixed-price projects
Contract development
WebsitesVideo game developmentEmbedded
systems
To manage complex software's
Increases productivity and reduces time
Adjust smoothly to rapidly-changing requirements
Build Quality in
Why to Use Scrum?
Provide better estimates while spending less time creating them
Scrum benefits for business
Quicker ROI
Lower Total Cost
Reduce Risk
Scrum benefits for Developer
Teaming
Quality Work
Sense Of Done
Visible Progress
Cycle Of Scrum
Change
No changes during a sprint:
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
Sprint Planning Meeting
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
The first meeting to kick off the sprint.
Attended by : Scrum Master, Development Team, the Product Owner invited stakeholders.
Product owner describes the highest priority features to the team.
At the end team developed the Sprint Backlog
Daily Cycle
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
It is 15 minute meeting held every day.
In daily Scrum Meeting , Scrum Master Ask the Three Questions:
What have you done since the last meeting? Are there any obstacles in the way of meeting your goal? What will you do before the next meeting?
Product Increment
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
The sum of all the product backlog Items completed during a sprint and all previous sprints.
At the end of a sprint, the increment must be complete.
Sprint View
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
It is like the demo of new product.
Sprint Retrospective
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
Usually done after sprint and also after sprint review. The meeting is facilitated by the Scrum Master and the product owner.
Update Product Backlog
Scrum Process
Sprint View
Sprint .Retrospective
Update . product backlog
Sprint Planning . Meeting
Daily Cycle
Product Increment
After each sprint is given to owner
he may update their requirements.
Vs.
ScrumWaterfall
Vs.
Scrum XP Comparison
Do not allow changes
Work in the sequence
Validation at sprint Review
Does not prescribe any engineering practices
Team allow changes
Work in a strict priority order
Validation All time
Prescribe engineering practices
Scrum Xp.
Scrum Vs.
Waterfall
Iterative
Requirement will change
Unknown Steps
Daily meeting
Not Iterative
Requirement will not Change
Known Steps
Not Daily MeetingsScrum
Water
Fall
Scrum Framework
Roles
Ceremonies Artifacts
Roles
Product Owner
Team
ScrumMaster
Ceremonies
Sprint Planning
Sprint Review
Daily Scrum Meeting
Artifacts
Product Backlog
Sprint Backlog
•Define the features of the product•Prioritize features according to market value
Product Owner
Roles
Product Owner
Scrum Master
Team
•Represents management to the project•Removes impediments •Ensure that the team is fully functional and productive
Scrum Master
Roles
Product Owner
Scrum Master
Team
•Define the features of the product•Prioritize features according to market value
Team
Roles
Product Owner
Team Scrum Master
•A collaborative meeting in the beginning of each Sprint.•Takes 8 hours and consists of 2 parts
Sprint Planning
Ceremonies
Sprint Planning
Sprint Review
Daily ScrumMeeting
•Is a meeting in which team members make commitments to each other and to the Scrum Master
Daily Scrum Meeting
Ceremonies
Sprint Planning
Sprint Review
Daily ScrumMeeting
•Is held at the end of each Sprint•Team presents what it accomplished during the sprint
Sprint Review
Ceremonies
Sprint Planning
Sprint Review
Daily ScrumMeeting
•Requirements for a system, expressed as a prioritized list of Backlog Items•Usually is created during the Sprint Planning Meeting•Is managed and owned by a Product Owner
Product Backlog
ArtifactsProduct
Backlog
SprintBacklog
•A subset of Product Backlog Items, which define the work for a Sprint.
•Estimates are updated whenever there’s new information.
•Changes
Sprint Backlog
ArtifactsProduct
Backlog
SprintBacklog
Advantage:
Agile scrum helps the company in saving time and money.
Cutting edge developments can be quickly coded and tested using this method.
Mistake can be easily corrected.
It is easier to deliver a quality product in a scheduled time.
Disadvantage:
Team members leave during a development. (Huge Effect)
This methodology needs experienced team members only.
Difficult for the Scrum master to plan, structure and organize a project that lacks a clear definition.
Improvement:
Allow the team to determine their Sprint capacity.
Work is not added during the Sprint.
The team has permission to add work to the Sprint to make improvements.