7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 1/21
Agile Development
Introduction to SCRUM
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 2/21
Agile software development
Agile software development (ASD) is a methodology thatemphasizes the need for flexibility and practicality into thedelivery of the finished product. Examples of agile methods
include Extreme Programming (XP) and Scrum.
Agile software development focuses on keeping code simple,testing often, and delivering functional bits of the applicationas soon as they're ready
The goal of ASD is to build upon small client-approved parts asthe project progresses, as opposed to delivering one largeapplication at the end of the project.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 3/21
Why Agile
Preference to Individuals and interactions over
processes and tools
Working software over comprehensive
Documentation
Customer collaboration over contract
Negotiation
Responding to change over following a
plan
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 4/21
SCRUM
Scrum is an agile, lightweight process to manage and controldevelopment work
Scrum is a wrapper for existing engineering practices thatiteratively and incrementally develop system products whenrequirements are rapidly changing
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 5/21
Why SCRUM
Scrum is a process that controls the chaos of conflictinginterests and needs
Scrum is a way to improve communications and maximize co-operation
Scrum is scalable from single projects to entire organizations
That’s the reason companies like IBM, Microsoft and Xeroxsuccessfully address the failings of software developmentProcess through SCRUM
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 6/21
SCRUM Terminology
Scrum is based on what is called a Sprint – a focused effortfor a 30-day period toward fixed goals.
A Product Owner compiles all the changes planned for the
product and prioritizes the possible functionalities.
The result of the Product Owner’s work is a Product Backlog– a to-do list that is constantly reprioritized.
Before each Sprint, the highest prioritized goals aretransferred to a Sprint Backlog.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 7/21
SCRUM Terminology
Together with a user, the project members form a ScrumTeam consisting of 5–9 people. During discussions with theProduct Owner, the goal of the Sprint is determined and theprioritized functionality is broken down into detailed tasks. Theteam is self-organized and the members have a jointresponsibility for the results.
The Scrum Master coaches the development team, removesany possible impediments and constantly works to ensure thatthe team has the best possible circumstances for realizing thegoals fixed for the Sprint.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 8/21
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 9/21
How Does SCRUM Work
Small teams (< 10 people)
A series of Sprints (1 - 4 weeks)
Visible, usable increments
Time-boxed
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 10/21
Sprint Rules
Total focus—no unwanted diversion
NO interruptions/changes from the outside
New work may be uncovered by the team
Very XP-ish [Concepts of Extreme programming if
required ]
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 11/21
What Happens During a Sprint?
Frequent, short Scrum Meetings
Each team produces a visible, usable increment
Each increment builds on prior increments
Clearly defined deliverables and responsibilities
Each team member buys into the assignment
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 12/21
What’s a Scrum Meeting?
Short (15 - 30 min) frequent meetings, facilitated by theScrum Master
All team members attend—even teleworkers
One activity – Scrum Master asks each attendee 3 questions
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 13/21
3 Questions
1. What have you completed (relative to the Backlog) since the lastScrum meeting?
2. What got in your way of completing this work?
3. What will you do between now and the next Scrum meeting?
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 14/21
End of a Sprint
Status meeting with all stakeholders.
Increments are delivered.
Surprises are reported.
ANYTHING can be changed, work can be added, eliminated, re-prioritized.
New estimates and team assignments are made for the nextSprint.
The Sprint/project can be cancelled.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 15/21
Common Questions and Answers
Where does the word Scrum come from?
Scrum is a rugby term for the close-knit shoulder-to-shoulder
formation a rugby team forms to jointly move the ballforward.The word was first used by Takeuchi and Nonaka in afamous article published in the Harvard Business Review inwhich they described the most successful product developmentprojects in Japan.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 16/21
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 17/21
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 18/21
How do you start?
A common way of starting is to send one or more people on a
course to become a certified Scrum Master. Many companiesoffer these types of courses nowadays.
Another alternative is to start a pilot project and let someonewith experience from a previous Scrum project serve asmentor for the Team, Scrum Master and Product Owner.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 19/21
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 20/21
How does Scrum and CM [Configuration Management]
mix?
Well functioning CM routines are needed in a Scrum project,
but normally there is no dedicated CM role. The operative CMprocess is handled by the self-organized development team.To slim the CM process, continuous integration and automatictests are used to automate as much as possible.
7/29/2019 Agile Methodology Scrum
http://slidepdf.com/reader/full/agile-methodology-scrum 21/21
Thanks
If u really
read this
Top Related