SlideShare a Scribd company logo
SCRUM –
Agile Project Management
Joint Advanced Student School
Maria Belkina
Jennifer Schiller
Maxim Masunov
Vycheslav Filippov
April 2006
JASS 2006 Agile Project Management - Scrum2
Agenda
 Introduction
 Agile Project Management
 What is Scrum?
 History of Scrum
 Functionality of Scrum
 Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
 Scaling Scrum
 Evolution of Scrum
 Scrum & XP
 Conclusion
JASS 2006 Agile Project Management - Scrum3
Introduction
 Classical methods of software development
have many disadvantages:
- huge effort during the planning phase
- poor requirements conversion in a rapid changing
environment
- treatment of staff as a factor of production
 New methods:
Agile Software Development
JASS 2006 Agile Project Management - Scrum4
Manifesto for Agile SD
 Based on the Manifesto for Agile
Software Development
 Individuals and interactions over processes and
tools
 Working software over comprehensive
documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
JASS 2006 Agile Project Management - Scrum6
Agile Methods
 Agile methods:
 Scrum
 Extreme Programming
 Adaptive Software Development (ASD)
 Dynamic System Development Method (DSDM)
 …
 Agile Alliance
 A non-profit organization promotes agile
development
JASS 2006 Agile Project Management - Scrum7
What is Scrum?
Definition from rugby football:
a scrum is a way to restart the game after
an interruption, where the forwards of each
side come together in a tight formation and
struggle to gain possession of the ball when
it is tossed in among them
JASS 2006 Agile Project Management - Scrum8
Scrum - an agile process
 SCRUM is an agile, lightweight process for managing
and controlling software and product development in
rapidly changing environments.
 Iterative, incremental process
 Team-based approach
 developing systems/ products with rapidly changing
requirements
 Controls the chaos of conflicting interest and needs
 Improve communication and maximize cooperation
 Protecting the team form disruptions and
impediments
 A way to maximize productivity
JASS 2006 Agile Project Management - Scrum9
History of Scrum
 1995:
 analysis of common software development processes  not
suitable for empirical, unpredictable and non-repeatable
processes
 Design of a new method: Scrum by Jeff Sutherland & Ken
Schwaber
 Enhancement of Scrum by Mike Beedle & combination of
Scrum with Extreme Programming
 1996:
introduction of Scrum at OOPSLA conference
 2001:
publication “Agile Software Development with Scrum” by
Ken Schwaber & Mike Beedle
 Successful appliance of Scrum in over 50 companies
Founders are members in the Agile Alliance
JASS 2006 Agile Project Management - Scrum10
Functionality of Scrum
JASS 2006 Agile Project Management - Scrum11
Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
JASS 2006 Agile Project Management - Scrum12
Scrum Master
 Represents management to the
project
 Typically filled by a Project Manager
or Team Leader
 Responsible for enacting scrum
values and practices
 Main job is to remove impediments
JASS 2006 Agile Project Management - Scrum13
The Scrum Team
 Typically 5-10 people
 Cross-functional (QA, Programmers,
UI Designers, etc.)
 Members should be full-time
 Team is self-organizing
 Membership can change only between
sprints
JASS 2006 Agile Project Management - Scrum14
Product Owner
 Acts like one voice (in any case)
 Knows what needs to be build
and in what sequence this should
be done
 Typically a product manager
JASS 2006 Agile Project Management - Scrum15
The Process
 Sprint Planning Meeting
 Sprint
 Daily Scrum
 Sprint Review Meeting
JASS 2006 Agile Project Management - Scrum16
Sprint Planning Meeting
 A collaborative meeting in the
beginning of each Sprint between the
Product Owner, the Scrum Master
and the Team
 Takes 8 hours and consists of 2 parts
(“before lunch and after lunch”)
JASS 2006 Agile Project Management - Scrum17
Parts of Sprint Planning Meeting
 1st
Part:
 Creating Product Backlog
 Determining the Sprint Goal.
 Participants: Product Owner, Scrum
Master, Scrum Team
 2nd
Part:
 Participants: Scrum Master, Scrum Team
 Creating Sprint Backlog
JASS 2006 Agile Project Management - Scrum18
Pre-Project/Kickoff Meeting
 A special form of Sprint Planning
Meeting
 Meeting before the begin of the
Project
JASS 2006 Agile Project Management - Scrum19
Sprint
 A month-long iteration, during which
is incremented a product functionality
 NO outside influence can interference
with the Scrum team during the
Sprint
 Each Sprint begins with the Daily
Scrum Meeting
JASS 2006 Agile Project Management - Scrum20
Daily Scrum
 Is a short (15 minutes long) meeting,
which is held every day before the
Team starts working
 Participants: Scrum Master (which is
the chairman), Scrum Team
 “Chickens” and “Pigs”
 Every Team member should answer
on 3 questions
JASS 2006 Agile Project Management - Scrum21
Questions
 What did you do since the last
Scrum?
 What are you doing until the next
Scrum?
 What is stopping you getting on with
the work?
JASS 2006 Agile Project Management - Scrum22
Daily Scrum
 Is NOT a problem solving session
 Is NOT a way to collect information
about WHO is behind the schedule
 Is a meeting in which team members
make commitments to each other and
to the Scrum Master
 Is a good way for a Scrum Master to
track the progress of the Team
JASS 2006 Agile Project Management - Scrum23
Sprint Review Meeting
 Is held at the end of each Sprint
 Business functionality which was
created during the Sprint is
demonstrated to the Product Owner
 Informal, should not distract Team
members of doing their work
JASS 2006 Agile Project Management - Scrum24
Scrum Artifacts
 Product Backlog
 Sprint Backlog
 Burn down Charts
JASS 2006 Agile Project Management - Scrum25
Product Backlog
 Requirements for a system, expressed as a
prioritized list of Backlog Items
 Is managed and owned by a Product Owner
 Spreadsheet (typically)
 Usually is created during the Sprint
Planning Meeting
 Can be changed and re-prioritized before
each PM
JASS 2006 Agile Project Management - Scrum26
Estimation of Product Backlog
Items
 Establishes team’s velocity (how much
Effort a Team can handle in one Sprint)
 Determining units of complexity.
 Size-category (“T-Shirt size”)
 Story points
 Work days/work hours
 Methods of estimation:
 Expert Review
 Creating a Work Breakdown Structure (WBS)
JASS 2006 Agile Project Management - Scrum27
Product Backlog
 Is only a FORECAST!-> is not exact
JASS 2006 Agile Project Management - Scrum28
Sprint Backlog
 A subset of Product Backlog Items,
which define the work for a Sprint
 Is created ONLY by Team members
 Each Item has it’s own status
 Should be updated every day
JASS 2006 Agile Project Management - Scrum29
Sprint Backlog
 No more then 300 tasks in the list
 If a task requires more than 16
hours, it should be broken down
 Team can add or subtract items from
the list. Product Owner is not allowed
to do it
JASS 2006 Agile Project Management - Scrum30
Sprint Backlog
 Is a FORECAST!
 Is a good warning monitor
JASS 2006 Agile Project Management - Scrum31
Burn down Charts
 Are used to represent “work done”.
 Are wonderful Information Radiators
 3 Types:
 Sprint Burn down Chart (progress of the
Sprint)
 Release Burn down Chart (progress of
release)
 Product Burn down chart (progress of
the Product)
JASS 2006 Agile Project Management - Scrum32
Information Radiator
 "Two characteristics are key to a
good information radiator. The first is
that the information changes over
time. This makes it worth a person's
while to look at the display... The
other characteristic is that it takes
very little energy to view the display."
JASS 2006 Agile Project Management - Scrum33
Burn down Charts
 X-Axis: time (usually in days)
 Y-Axis: remaining effort
JASS 2006 Agile Project Management - Scrum34
Sprint Burn down Chart
 Depicts the total Sprint Backlog hours
remaining per day
 Shows the estimated amount of time
to release
 Ideally should burn down to zero to
the end of the Sprint
 Actually is not a straight line
 Can bump UP
JASS 2006 Agile Project Management - Scrum35
Release Burn down Chart
 Will the release be done on right
time?
 X-axis: sprints
 Y-axis: amount of hours remaining
 The estimated work remaining can
also burn up
JASS 2006 Agile Project Management - Scrum36
Alternative Release Burn down
Chart
 Consists of bars (one for each sprint)
 Values on the Y-axis: positive AND
negative
 Is more informative then a simple
chart
JASS 2006 Agile Project Management - Scrum37
Product Burn down Chart
 Is a “big picture” view of project’s
progress (all the releases)
JASS 2006 Agile Project Management - Scrum38
Scaling Scrum
 A typical Scrum team is 6-10 people
 Jeff Sutherland - up to over 800
people
 "Scrum of Scrums" or what called
"Meta-Scrum“
 Frequency of meetings is based on
the degree of coupling between
packets
JASS 2006 Agile Project Management - Scrum39
Scaling Scrum
JASS 2006 Agile Project Management - Scrum40
Scaling Scrum
JASS 2006 Agile Project Management - Scrum41
XP@Scrum
Scrum is an effective project
management wrapper for eXtreme
Programming development practices,
which enables agile projects to
become scalable and developed by
distributed teams of developers.
JASS 2006 Agile Project Management - Scrum42
Pro/Con
 Advantages
 Completely developed
and tested features in
short iterations
 Simplicity of the process
 Clearly defined rules
 Increasing productivity
 Self-organizing
 each team member
carries a lot of
responsibility
 Improved
communication
 Combination with
Extreme Programming
 Drawbacks
 “Undisciplined hacking”
(no written
documentation)
 Violation of
responsibility
 Current mainly carried
by the inventors
JASS 2006 Agile Project Management - Scrum43
Conclusion
 Thanks for you attention!
 Any questions?

More Related Content

What's hot

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to scrum by bachan anand
Introduction to scrum by bachan anandIntroduction to scrum by bachan anand
Introduction to scrum by bachan anand
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)
Jakir Hosen Khan
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Intro to scrum bachan anand
Intro to scrum   bachan anandIntro to scrum   bachan anand
Intro to scrum bachan anand
Conscires Agile Practices
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01
Adrian Treacy
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
Conscires Agile Practices
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 

What's hot (19)

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to scrum by bachan anand
Introduction to scrum by bachan anandIntroduction to scrum by bachan anand
Introduction to scrum by bachan anand
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
 
Intro to scrum bachan anand
Intro to scrum   bachan anandIntro to scrum   bachan anand
Intro to scrum bachan anand
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 

Viewers also liked

Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
David Bapst
 
Human rights nstp1
Human rights  nstp1Human rights  nstp1
Human rights nstp1
trxnlopez
 
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
David Bapst
 
Evolution 2012 Talk: When do we Lack Resolvable Clades?
Evolution 2012 Talk: When do we Lack Resolvable Clades?Evolution 2012 Talk: When do we Lack Resolvable Clades?
Evolution 2012 Talk: When do we Lack Resolvable Clades?
David Bapst
 
Project initiation checklist
Project initiation checklistProject initiation checklist
Project initiation checklist
Prashant Ingale
 
Sistem Longyam
Sistem LongyamSistem Longyam
Sistem Longyam
Bli Ghan Nie
 
Impressions for complete
Impressions for completeImpressions for complete
Impressions for complete
Bahjat Abuhamdan
 
Silage making eng
Silage making engSilage making eng
Silage making eng
Prashant Ingale
 
Conservative treatment of tmj disorders
Conservative treatment of tmj disordersConservative treatment of tmj disorders
Conservative treatment of tmj disordersBahjat Abuhamdan
 

Viewers also liked (11)

Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
Combined Analysis of Extant Rhynchonellida (Brachiopoda) Using Morphological ...
 
Science
ScienceScience
Science
 
Human rights nstp1
Human rights  nstp1Human rights  nstp1
Human rights nstp1
 
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
GSA 2016 Talk: Inferring Ancestor-Descendant Relationships in the Fossil Reco...
 
Evolution 2012 Talk: When do we Lack Resolvable Clades?
Evolution 2012 Talk: When do we Lack Resolvable Clades?Evolution 2012 Talk: When do we Lack Resolvable Clades?
Evolution 2012 Talk: When do we Lack Resolvable Clades?
 
Project initiation checklist
Project initiation checklistProject initiation checklist
Project initiation checklist
 
Sistem Longyam
Sistem LongyamSistem Longyam
Sistem Longyam
 
Impressions for complete
Impressions for completeImpressions for complete
Impressions for complete
 
Silage making eng
Silage making engSilage making eng
Silage making eng
 
Occlusion and tmd
Occlusion and tmdOcclusion and tmd
Occlusion and tmd
 
Conservative treatment of tmj disorders
Conservative treatment of tmj disordersConservative treatment of tmj disorders
Conservative treatment of tmj disorders
 

Similar to Scrum

Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
Nader Abdallah
 
Agile
Agile Agile
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
Return on Intelligence
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
LuongMinhHai
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
NoimeAmado
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
heelojr
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
Abhishek Kumar Singh
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
Abhishek Kumar Singh
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
Hacen Dadda
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
Raghav Seth
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
Abdullah Raza
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
Wipro
 
Scrum
ScrumScrum
Scrum
Akhil Prem
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
Komal Mehta, PMI-ACP®, SAFe Agilist
 
Scrum
ScrumScrum
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 

Similar to Scrum (20)

Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Agile
Agile Agile
Agile
 
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Scrum
ScrumScrum
Scrum
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
Scrum
ScrumScrum
Scrum
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 

Recently uploaded

Enriching engagement with ethical review processes
Enriching engagement with ethical review processesEnriching engagement with ethical review processes
Enriching engagement with ethical review processes
strikingabalance
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
tdt5v4b
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
EUS+ Management & Consulting Excellence
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
Matthew Sinclair
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
William (Bill) H. Bender, FCSI
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
Risk-Management-presentation for cooperatives
Risk-Management-presentation for cooperativesRisk-Management-presentation for cooperatives
Risk-Management-presentation for cooperatives
bernanbumatay1
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
tdt5v4b
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
Rob Healy
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
tdt5v4b
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
rivaraj2711
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
Alexey Krivitsky
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
tdt5v4b
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
RoopaTemkar
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
Pinta Partners
 

Recently uploaded (20)

Enriching engagement with ethical review processes
Enriching engagement with ethical review processesEnriching engagement with ethical review processes
Enriching engagement with ethical review processes
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
Risk-Management-presentation for cooperatives
Risk-Management-presentation for cooperativesRisk-Management-presentation for cooperatives
Risk-Management-presentation for cooperatives
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
 

Scrum

  • 1. SCRUM – Agile Project Management Joint Advanced Student School Maria Belkina Jennifer Schiller Maxim Masunov Vycheslav Filippov April 2006
  • 2. JASS 2006 Agile Project Management - Scrum2 Agenda  Introduction  Agile Project Management  What is Scrum?  History of Scrum  Functionality of Scrum  Components of Scrum  Scrum Roles  The Process  Scrum Artifacts  Scaling Scrum  Evolution of Scrum  Scrum & XP  Conclusion
  • 3. JASS 2006 Agile Project Management - Scrum3 Introduction  Classical methods of software development have many disadvantages: - huge effort during the planning phase - poor requirements conversion in a rapid changing environment - treatment of staff as a factor of production  New methods: Agile Software Development
  • 4. JASS 2006 Agile Project Management - Scrum4 Manifesto for Agile SD  Based on the Manifesto for Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 5. JASS 2006 Agile Project Management - Scrum6 Agile Methods  Agile methods:  Scrum  Extreme Programming  Adaptive Software Development (ASD)  Dynamic System Development Method (DSDM)  …  Agile Alliance  A non-profit organization promotes agile development
  • 6. JASS 2006 Agile Project Management - Scrum7 What is Scrum? Definition from rugby football: a scrum is a way to restart the game after an interruption, where the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them
  • 7. JASS 2006 Agile Project Management - Scrum8 Scrum - an agile process  SCRUM is an agile, lightweight process for managing and controlling software and product development in rapidly changing environments.  Iterative, incremental process  Team-based approach  developing systems/ products with rapidly changing requirements  Controls the chaos of conflicting interest and needs  Improve communication and maximize cooperation  Protecting the team form disruptions and impediments  A way to maximize productivity
  • 8. JASS 2006 Agile Project Management - Scrum9 History of Scrum  1995:  analysis of common software development processes  not suitable for empirical, unpredictable and non-repeatable processes  Design of a new method: Scrum by Jeff Sutherland & Ken Schwaber  Enhancement of Scrum by Mike Beedle & combination of Scrum with Extreme Programming  1996: introduction of Scrum at OOPSLA conference  2001: publication “Agile Software Development with Scrum” by Ken Schwaber & Mike Beedle  Successful appliance of Scrum in over 50 companies Founders are members in the Agile Alliance
  • 9. JASS 2006 Agile Project Management - Scrum10 Functionality of Scrum
  • 10. JASS 2006 Agile Project Management - Scrum11 Components of Scrum  Scrum Roles  The Process  Scrum Artifacts
  • 11. JASS 2006 Agile Project Management - Scrum12 Scrum Master  Represents management to the project  Typically filled by a Project Manager or Team Leader  Responsible for enacting scrum values and practices  Main job is to remove impediments
  • 12. JASS 2006 Agile Project Management - Scrum13 The Scrum Team  Typically 5-10 people  Cross-functional (QA, Programmers, UI Designers, etc.)  Members should be full-time  Team is self-organizing  Membership can change only between sprints
  • 13. JASS 2006 Agile Project Management - Scrum14 Product Owner  Acts like one voice (in any case)  Knows what needs to be build and in what sequence this should be done  Typically a product manager
  • 14. JASS 2006 Agile Project Management - Scrum15 The Process  Sprint Planning Meeting  Sprint  Daily Scrum  Sprint Review Meeting
  • 15. JASS 2006 Agile Project Management - Scrum16 Sprint Planning Meeting  A collaborative meeting in the beginning of each Sprint between the Product Owner, the Scrum Master and the Team  Takes 8 hours and consists of 2 parts (“before lunch and after lunch”)
  • 16. JASS 2006 Agile Project Management - Scrum17 Parts of Sprint Planning Meeting  1st Part:  Creating Product Backlog  Determining the Sprint Goal.  Participants: Product Owner, Scrum Master, Scrum Team  2nd Part:  Participants: Scrum Master, Scrum Team  Creating Sprint Backlog
  • 17. JASS 2006 Agile Project Management - Scrum18 Pre-Project/Kickoff Meeting  A special form of Sprint Planning Meeting  Meeting before the begin of the Project
  • 18. JASS 2006 Agile Project Management - Scrum19 Sprint  A month-long iteration, during which is incremented a product functionality  NO outside influence can interference with the Scrum team during the Sprint  Each Sprint begins with the Daily Scrum Meeting
  • 19. JASS 2006 Agile Project Management - Scrum20 Daily Scrum  Is a short (15 minutes long) meeting, which is held every day before the Team starts working  Participants: Scrum Master (which is the chairman), Scrum Team  “Chickens” and “Pigs”  Every Team member should answer on 3 questions
  • 20. JASS 2006 Agile Project Management - Scrum21 Questions  What did you do since the last Scrum?  What are you doing until the next Scrum?  What is stopping you getting on with the work?
  • 21. JASS 2006 Agile Project Management - Scrum22 Daily Scrum  Is NOT a problem solving session  Is NOT a way to collect information about WHO is behind the schedule  Is a meeting in which team members make commitments to each other and to the Scrum Master  Is a good way for a Scrum Master to track the progress of the Team
  • 22. JASS 2006 Agile Project Management - Scrum23 Sprint Review Meeting  Is held at the end of each Sprint  Business functionality which was created during the Sprint is demonstrated to the Product Owner  Informal, should not distract Team members of doing their work
  • 23. JASS 2006 Agile Project Management - Scrum24 Scrum Artifacts  Product Backlog  Sprint Backlog  Burn down Charts
  • 24. JASS 2006 Agile Project Management - Scrum25 Product Backlog  Requirements for a system, expressed as a prioritized list of Backlog Items  Is managed and owned by a Product Owner  Spreadsheet (typically)  Usually is created during the Sprint Planning Meeting  Can be changed and re-prioritized before each PM
  • 25. JASS 2006 Agile Project Management - Scrum26 Estimation of Product Backlog Items  Establishes team’s velocity (how much Effort a Team can handle in one Sprint)  Determining units of complexity.  Size-category (“T-Shirt size”)  Story points  Work days/work hours  Methods of estimation:  Expert Review  Creating a Work Breakdown Structure (WBS)
  • 26. JASS 2006 Agile Project Management - Scrum27 Product Backlog  Is only a FORECAST!-> is not exact
  • 27. JASS 2006 Agile Project Management - Scrum28 Sprint Backlog  A subset of Product Backlog Items, which define the work for a Sprint  Is created ONLY by Team members  Each Item has it’s own status  Should be updated every day
  • 28. JASS 2006 Agile Project Management - Scrum29 Sprint Backlog  No more then 300 tasks in the list  If a task requires more than 16 hours, it should be broken down  Team can add or subtract items from the list. Product Owner is not allowed to do it
  • 29. JASS 2006 Agile Project Management - Scrum30 Sprint Backlog  Is a FORECAST!  Is a good warning monitor
  • 30. JASS 2006 Agile Project Management - Scrum31 Burn down Charts  Are used to represent “work done”.  Are wonderful Information Radiators  3 Types:  Sprint Burn down Chart (progress of the Sprint)  Release Burn down Chart (progress of release)  Product Burn down chart (progress of the Product)
  • 31. JASS 2006 Agile Project Management - Scrum32 Information Radiator  "Two characteristics are key to a good information radiator. The first is that the information changes over time. This makes it worth a person's while to look at the display... The other characteristic is that it takes very little energy to view the display."
  • 32. JASS 2006 Agile Project Management - Scrum33 Burn down Charts  X-Axis: time (usually in days)  Y-Axis: remaining effort
  • 33. JASS 2006 Agile Project Management - Scrum34 Sprint Burn down Chart  Depicts the total Sprint Backlog hours remaining per day  Shows the estimated amount of time to release  Ideally should burn down to zero to the end of the Sprint  Actually is not a straight line  Can bump UP
  • 34. JASS 2006 Agile Project Management - Scrum35 Release Burn down Chart  Will the release be done on right time?  X-axis: sprints  Y-axis: amount of hours remaining  The estimated work remaining can also burn up
  • 35. JASS 2006 Agile Project Management - Scrum36 Alternative Release Burn down Chart  Consists of bars (one for each sprint)  Values on the Y-axis: positive AND negative  Is more informative then a simple chart
  • 36. JASS 2006 Agile Project Management - Scrum37 Product Burn down Chart  Is a “big picture” view of project’s progress (all the releases)
  • 37. JASS 2006 Agile Project Management - Scrum38 Scaling Scrum  A typical Scrum team is 6-10 people  Jeff Sutherland - up to over 800 people  "Scrum of Scrums" or what called "Meta-Scrum“  Frequency of meetings is based on the degree of coupling between packets
  • 38. JASS 2006 Agile Project Management - Scrum39 Scaling Scrum
  • 39. JASS 2006 Agile Project Management - Scrum40 Scaling Scrum
  • 40. JASS 2006 Agile Project Management - Scrum41 XP@Scrum Scrum is an effective project management wrapper for eXtreme Programming development practices, which enables agile projects to become scalable and developed by distributed teams of developers.
  • 41. JASS 2006 Agile Project Management - Scrum42 Pro/Con  Advantages  Completely developed and tested features in short iterations  Simplicity of the process  Clearly defined rules  Increasing productivity  Self-organizing  each team member carries a lot of responsibility  Improved communication  Combination with Extreme Programming  Drawbacks  “Undisciplined hacking” (no written documentation)  Violation of responsibility  Current mainly carried by the inventors
  • 42. JASS 2006 Agile Project Management - Scrum43 Conclusion  Thanks for you attention!  Any questions?

Editor's Notes

  1. Successful = increase in productivity, satisfied/ happy team