Agile Methodology Scrum
date post
14-Apr-2018Category
Documents
view
214download
0
Embed Size (px)
Transcript of Agile Methodology Scrum
7/29/2019 Agile Methodology Scrum
1/21
Agile Development
Introduction to SCRUM
7/29/2019 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
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
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
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
Thats the reason companies like IBM, Microsoft and Xeroxsuccessfully address the failings of software developmentProcess through SCRUM
7/29/2019 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 Owners 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
7/21
SCRUM Terminology
Together with a user, the project members form a ScrumTeam consisting of 59 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
8/21
7/29/2019 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
10/21
Sprint Rules
Total focusno 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
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
12/21
Whats a Scrum Meeting?
Short (15 - 30 min) frequent meetings, facilitated by theScrum Master
All team members attendeven teleworkers
One activity Scrum Master asks each attendee 3 questions
7/29/2019 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
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
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
16/21
7/29/2019 Agile Methodology Scrum
17/21
7/29/2019 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
19/21
7/29/2019 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
21/21
Thanks
If u really
read this