SlideShare a Scribd company logo
1 of 70
Download to read offline
SCRUM 101
“THE SCRUM GUIDE”
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
TEACHER’S CUT
ADVANCED TOPICS IN SOFTWARE ENGINEERING
TÓPICOS AVANÇADOS DE ENGENHARIA DE SOFTWARE
Engenharia Informática - 3º ano - 1º semestre
Departamento de Engenharia Informática
Escola Superior de Tecnologia e Gestão
Instituto Politécnico de Leiria
Catarina Reis
catarina.reis@ipleiria.pt
reiscatarina
@catarina_reis
SCRUM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PEOPLE AND HISTORY
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
Ken Schwaber Jeff Sutherland
‣ OOPSLA - 1995
‣ “The Scrum Guide” - http://www.scrumguides.org
	
	
	
	
	
	
July	2016	
	
	
Developed	and	sustained	by	Ken	Schwaber	and	Jeff	Sutherland	
	
The	Definitive	Guide	to	Scrum:	
The	Rules	of	the	Game	
	
	
	
	
	
	
July	2016	
	
	
Developed	and	sustained	by	Ken	Schwaber	and	Jeff	Sutherland	
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEFINITION
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
Scrum (n): A framework within which people can
address complex adaptive problems, while
productively and creatively delivering products of
the highest possible value.
‣ not a process or a technique for building products —> a framework within
which you can employ various processes and techniques.
‣ Scrum Teams and roles, events, artifacts, and rules.
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
THEORY
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
‣ Empirical process control theory
‣ Iterative and incremental approach to optimize
predictability and control risk
‣ Three Pillars
‣ Transparency
‣ Inspection
‣ Adaptation
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
VALUES
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
Commitment
Courage
Focus
Openness
Respect
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
THE FRAMEWORK
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
SPRINT
PLANNING
DAILY
SCRUM
SPRINT REVIEW
SPRINT
RETROSPECTIVE
SPRINT
BACKLOG
MONITORING
CHARTS
PRODUCT
INCREMENT
PRODUCT
BACKLOG
PRODUCT
OWNER
SCRUM
MASTER
DEVELOPMENT
TEAM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM TEAM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
ROLES
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNERSCRUM MASTER
DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNER
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNER
‣ maximize value of the product and
of the development team
‣ one person
‣ respect! development team only
works with his requirements
‣ responsible for managing the
product backlog
• clearly expressing the items
• ordering the items
• optimising value
• product backlog is visible, transparent and
clear to the SCRUM Team
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEVELOPMENT TEAM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEVELOPMENT TEAM
‣ professionals who do the work
‣ work == deliver potentially releasable
increment of “Done” product
‣ self-organising and cross-functional
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEVELOPMENT TEAM
‣ no titles! —> everyone is a “developer”
‣ no sub-teams!
‣ accountability belongs to the Development
Team (as a whole)
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEVELOPMENT TEAM
size? “small enough to remain nimble and large
enough to complete significant work within a Sprint.”
[3, 9]
interaction
productivity gains
skill constraints
coordination
complexity
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM MASTER
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM MASTER
‣ ensuring Scrum is understood and
enacted
‣ servant-leader
‣ one person
‣ helps everyone understand and
change their interactions with the
Scrum Team
‣ maximize value created by the
Scrum Team
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM MASTER
‣ finding techniques for effective
product backlog management
‣ clear and concise backlog items
‣ product planning in an empirical
environment
‣ arrange product backlog to
maximize value
‣ understand agility and practice it!
‣ facilitating scrum events (on
demand or when needed)PRODUCT OWNER
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM MASTER
‣ coaching
‣ self-organising and cross-
functional
‣ protecting the team
‣ create high-value products
‣ remove impediments
‣ facilitating scrum events (on
demand or when needed)
DEVELOPMENT TEAM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM MASTER
‣ leading and coaching the Scrum
adoption
‣ planning Scrum implementations
‣ helping everyone understand and
enact upon Scrum
‣ presenting the productivity
increase of the Scrum Team
‣ working to increase the overall
effectiveness of the organisationORGANISATION
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SCRUM TEAM
‣ self-organising
‣ cross-functional
‣ deliver products iteratively and
incrementally maximising opportunities
for feedback
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
EVENTS
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
SPRINT
PLANNING
DAILY
SCRUM
SPRINT REVIEW
SPRINT
RETROSPECTIVE
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
‣ one month or less
‣ creation of potentially releasable
product increment - SPRINT GOAL
‣ no changes that endanger the sprint
goal allowed
‣ scope clarified (and re-negotiated) as
the work evolves
‣ contains all other events
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
‣ sprints have equal durations during
development
‣ sprint ends >>> new sprint begins
‣ quality goals (keep)
‣ enable predictability
‣ limit risk
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
CANCELLED
‣ whom? Product Owner
‣ why? Sprint Goal becomes
obsolete
‣ traumatic and very uncommon
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
PLANNING
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
PLANNING
‣ maximum of 8 hours (to a 1 month Sprint)
‣ plan the work to be performed in the Sprint
‣ collaboration of the entire Scrum Team
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
PLANNING
‣ Development Team
‣ forecasts the functionality to
develop in the Sprint
‣ Product Owner
‣ proposes the Sprint Goal by
selecting the Product Backlog
items
INPUTS
• Product Backlog
• Latest Product
Increment
• Projected capacity of
Development Team
• Past performance of
Development Team
OUTPUT
SPRINT GOAL
What can be done this Sprint?
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
PLANNING
‣ Development Team
‣ designs the system and the work to
produce a product increment
‣ decomposes work to units of 1 day or
less (tasks)
‣ external assistance
‣ Product Owner
‣ helps to clarify the items and makes
trade-offs
INPUTS
• Product Backlog
Items for the Sprint
• Sprint Goal
OUTPUT
SPRINT BACKLOG
How will the chosen work get done?
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DAILY
SCRUM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DAILY SCRUM
‣ 15 minute time-boxed event
‣ held at the same time and place each day
‣ Development Team synchronises
‣ Inspecting the work since the last Daily Scrum
‣ Forecasting the work to be done before the
next Daily Scrum
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
‣ What did I do yesterday that helped the
Development Team meet the Sprint Goal?
‣ What will I do today to help the Development
Team meet the Sprint Goal?
‣ Do I see any impediment that prevents me or
the Development Team from meeting the Sprint
Goal?
DAILY SCRUM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT REVIEW
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT REVIEW
‣ maximum of 4 hours (to a 1 month Sprint)
‣ held at the end of each Sprint
‣ presentation of the Increment to elicit feedback
and foster collaboration
‣ attendees: Scrum Team and invited
stakeholders
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT REVIEW
INPUTS
• Product Backlog
Items - “Done”
or !”Done”
• Product Increment
OUTPUT
PRODUCT BACKLOG -
REVISED
‣ Development Team
‣ demonstrates the Product
Increment
‣ Product Owner
‣ explains the Product Backlog
status
‣ ALL: revise the Product Backlog
Collaboration
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
RETROSPECTIVE
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
RETROSPECTIVE
‣ maximum of 3 hours (to a 1 month Sprint)
‣ held at the end of each Sprint Review
‣ Scrum Team
‣ Inspects how the last Sprint went with regards to
people, relationships, process, and tools
‣ Identifies and orders the major items that went well
and potential improvements
‣ Creates a plan for implementing improvements
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
‣ create regularity and minimize the need
for meetings
‣ time-boxed events (maximum duration)
‣ formal opportunity to inspect and
adapt
‣ enable transparency
EVENTS
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
ARTIFACTS
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
BACKLOG
MONITORING
CHARTS
PRODUCT
INCREMENT
PRODUCT
BACKLOG
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
BACKLOG
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
BACKLOG ‣ ordered list of items
‣ everything that might be needed in the product
‣ single source of requirements
‣ never complete
‣ first layouts the initially known and well understood
requirements
‣ evolves with the product and with the surrounding
environment - dynamic
PRODUCT
OWNER
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
BACKLOG ‣ lists all features, functions, requirements,
enhancements and fixes of the product
‣ each item has a description, order,
estimate and value (and occasionally, a
group)
‣ living artifact
PRODUCT
OWNER
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
BACKLOG ‣ adding detail, estimates and order to the items
‣ ongoing process
‣ items reviewed and revised
‣ when? Scrum Team decides - no more than
10%
‣ “Ready” implies that a item can be selected for
a Sprint to be “Done” (enough detail is
included)
PRODUCT
OWNER
Refinement
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
MONITORING
CHARTS
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
MONITORING
CHARTS
‣ burndowns / burnups /cumulative flow
‣ compare the amount of work done and the
remaining
‣ improve transparency
“In complex environments, what will happen is
unknown. Only what has happened may be used
for forward-looking decision-making.”
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
BACKLOG
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
BACKLOG
‣ forecast of the functionality included in the next
product increment
set of Product Backlog items selected for the Sprint
+
a plan for delivering the product Increment and realising
the Sprint Goal
‣ highly visible, real-time picture of the work to
be accomplished during the Sprint
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
BACKLOG
DEVELOPMENT TEAM
DURING THE SPRINT
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
INCREMENT
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT
INCREMENT
‣ sum of all the Product Backlog items
completed during a Sprint and the value of the
increments of all previous Sprints
‣ must be “Done” at the end of a Sprint
‣ must be in a useable condition (meet the
“Definition of Done”) regardless of the
Product Owner’s acceptance
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
‣ represent work or value
‣ provide and maximize transparency
‣ provide opportunities to inspect and
adapt
ARTIFACTS
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
DEFINITION OF DONE
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
‣ everyone must understand what “Done” means
‣ used to assess that the work is complete on the
product increment
‣ varies from team to team
‣ each Increment is additive to all prior
Increments and thoroughly tested, ensuring
that all Increments work together
DEFINITION OF “DONE”
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
SPRINT
SPRINT
PLANNING
DAILY
SCRUM
SPRINT REVIEW
SPRINT
RETROSPECTIVE
SPRINT
BACKLOG
MONITORING
CHARTS
PRODUCT
INCREMENT
PRODUCT
BACKLOG
PRODUCT
OWNER
SCRUM
MASTER
DEVELOPMENT
TEAM
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNERSCRUM MASTER
DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNERSCRUM MASTER
DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
PRODUCT OWNERSCRUM MASTER
DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017

More Related Content

What's hot

Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short TourVineet Patni
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 MinutesHenry Jacob
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrumdaveberz
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!bruce chalupsky
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with ScrumPierre E. NEIS
 
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 cartAbdullah Raza
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifactsNaresh Jain
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityMd. Hasan Basri (Angel)
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 

What's hot (20)

What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short Tour
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with 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
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 

Viewers also liked

Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile ValuesKamal Tejnani
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment SimulatorFrank Turley
 
Fin International Expansion in Japan
Fin International Expansion in JapanFin International Expansion in Japan
Fin International Expansion in JapanKey Point Consultants
 
Software Quality via Unit Testing
Software Quality via Unit TestingSoftware Quality via Unit Testing
Software Quality via Unit TestingShaun Abram
 
Scrum 101 and ScrumNinja
Scrum 101 and ScrumNinjaScrum 101 and ScrumNinja
Scrum 101 and ScrumNinjarjcarvalho
 
PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01Frank Turley
 
Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007StrDia
 
PRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewPRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewFrank Turley
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Chapter 1 Section 1
Chapter 1 Section 1Chapter 1 Section 1
Chapter 1 Section 1Dan
 
Lesson 1
Lesson 1Lesson 1
Lesson 1Dan
 
GISG 114 Geodatabase Project
GISG 114 Geodatabase ProjectGISG 114 Geodatabase Project
GISG 114 Geodatabase ProjectJanelle Harrison
 
Skynews.ca ecommerce
Skynews.ca ecommerceSkynews.ca ecommerce
Skynews.ca ecommerceerooney
 
Tester site comments colleen
Tester site comments colleenTester site comments colleen
Tester site comments colleenerooney
 

Viewers also liked (20)

Do better-scrum
Do better-scrumDo better-scrum
Do better-scrum
 
Scrum and Agile Values
Scrum and Agile ValuesScrum and Agile Values
Scrum and Agile Values
 
SCRUM 101
SCRUM 101SCRUM 101
SCRUM 101
 
Scrumban
ScrumbanScrumban
Scrumban
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment Simulator
 
Fin International Expansion in Japan
Fin International Expansion in JapanFin International Expansion in Japan
Fin International Expansion in Japan
 
Software Quality via Unit Testing
Software Quality via Unit TestingSoftware Quality via Unit Testing
Software Quality via Unit Testing
 
Scrum 101 and ScrumNinja
Scrum 101 and ScrumNinjaScrum 101 and ScrumNinja
Scrum 101 and ScrumNinja
 
Scrum Master 101
Scrum Master 101Scrum Master 101
Scrum Master 101
 
PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01
 
Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007
 
PRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewPRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance Preview
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Chapter 1 Section 1
Chapter 1 Section 1Chapter 1 Section 1
Chapter 1 Section 1
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
GISG 114 Geodatabase Project
GISG 114 Geodatabase ProjectGISG 114 Geodatabase Project
GISG 114 Geodatabase Project
 
Pasta - europe
Pasta - europePasta - europe
Pasta - europe
 
Skynews.ca ecommerce
Skynews.ca ecommerceSkynews.ca ecommerce
Skynews.ca ecommerce
 
Tester site comments colleen
Tester site comments colleenTester site comments colleen
Tester site comments colleen
 
Station clearlake
Station clearlakeStation clearlake
Station clearlake
 

Similar to SCRUM 101 - "The Scrum Guide" - Teacher's Cut

Problem Solving Paradigms in Software Development
Problem Solving Paradigms in Software DevelopmentProblem Solving Paradigms in Software Development
Problem Solving Paradigms in Software DevelopmentTathagat Varma
 
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP Cloud Platform
 
SAP Hybris Marketing Cloud Secrets for a successful project
SAP Hybris Marketing Cloud Secrets for a successful projectSAP Hybris Marketing Cloud Secrets for a successful project
SAP Hybris Marketing Cloud Secrets for a successful projectSAP Customer Experience
 
Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile DeploymentAras
 
Kanban: bringing business results for Quality operations
Kanban: bringing business results for Quality operationsKanban: bringing business results for Quality operations
Kanban: bringing business results for Quality operationsDélio Almeida
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxplaTechXpla
 
NUS-ISS Learning Day 2017 - Organising for DevOps
NUS-ISS Learning Day 2017 - Organising for DevOpsNUS-ISS Learning Day 2017 - Organising for DevOps
NUS-ISS Learning Day 2017 - Organising for DevOpsNUS-ISS
 
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesMartin Hinshelwood
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with ScrumJoshua Partogi
 
Ghofran kelany recent updated resume
Ghofran kelany recent updated resumeGhofran kelany recent updated resume
Ghofran kelany recent updated resumeGhofran Kelany
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview PresentationAdam Sandman
 
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionSAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionChristophSzymanski
 
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP Cloud Platform
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Yuval Yeret
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...Dynatrace
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
Agile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPAgile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPssuserb8dd32
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Let's Work Together
Let's Work TogetherLet's Work Together
Let's Work TogetherAquent
 
Smart Adoption Methodology for SAP Hybris
Smart Adoption Methodology for SAP HybrisSmart Adoption Methodology for SAP Hybris
Smart Adoption Methodology for SAP HybrisSAP Customer Experience
 

Similar to SCRUM 101 - "The Scrum Guide" - Teacher's Cut (20)

Problem Solving Paradigms in Software Development
Problem Solving Paradigms in Software DevelopmentProblem Solving Paradigms in Software Development
Problem Solving Paradigms in Software Development
 
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
 
SAP Hybris Marketing Cloud Secrets for a successful project
SAP Hybris Marketing Cloud Secrets for a successful projectSAP Hybris Marketing Cloud Secrets for a successful project
SAP Hybris Marketing Cloud Secrets for a successful project
 
Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile Deployment
 
Kanban: bringing business results for Quality operations
Kanban: bringing business results for Quality operationsKanban: bringing business results for Quality operations
Kanban: bringing business results for Quality operations
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
 
NUS-ISS Learning Day 2017 - Organising for DevOps
NUS-ISS Learning Day 2017 - Organising for DevOpsNUS-ISS Learning Day 2017 - Organising for DevOps
NUS-ISS Learning Day 2017 - Organising for DevOps
 
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team ServicesScrumPulse Scaling Professional Scrum with Visual Studio Team Services
ScrumPulse Scaling Professional Scrum with Visual Studio Team Services
 
Starting out with Scrum
Starting out with ScrumStarting out with Scrum
Starting out with Scrum
 
Ghofran kelany recent updated resume
Ghofran kelany recent updated resumeGhofran kelany recent updated resume
Ghofran kelany recent updated resume
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview Presentation
 
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An IntroductionSAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
SAP TechEd 2017 CPL216 - Continuous Delivery. An Introduction
 
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 
SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...SEI: Faster innovation and better performance for the innovative sei wealth p...
SEI: Faster innovation and better performance for the innovative sei wealth p...
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Agile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPAgile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAP
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Let's Work Together
Let's Work TogetherLet's Work Together
Let's Work Together
 
Smart Adoption Methodology for SAP Hybris
Smart Adoption Methodology for SAP HybrisSmart Adoption Methodology for SAP Hybris
Smart Adoption Methodology for SAP Hybris
 

Recently uploaded

Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 

Recently uploaded (16)

Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 

SCRUM 101 - "The Scrum Guide" - Teacher's Cut

  • 1. SCRUM 101 “THE SCRUM GUIDE” © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017 TEACHER’S CUT
  • 2. ADVANCED TOPICS IN SOFTWARE ENGINEERING TÓPICOS AVANÇADOS DE ENGENHARIA DE SOFTWARE Engenharia Informática - 3º ano - 1º semestre Departamento de Engenharia Informática Escola Superior de Tecnologia e Gestão Instituto Politécnico de Leiria Catarina Reis catarina.reis@ipleiria.pt reiscatarina @catarina_reis
  • 3. SCRUM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 4. PEOPLE AND HISTORY © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 5. Ken Schwaber Jeff Sutherland ‣ OOPSLA - 1995 ‣ “The Scrum Guide” - http://www.scrumguides.org July 2016 Developed and sustained by Ken Schwaber and Jeff Sutherland The Definitive Guide to Scrum: The Rules of the Game July 2016 Developed and sustained by Ken Schwaber and Jeff Sutherland © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 6. DEFINITION © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 7. Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. ‣ not a process or a technique for building products —> a framework within which you can employ various processes and techniques. ‣ Scrum Teams and roles, events, artifacts, and rules. © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 8. THEORY © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 9. ‣ Empirical process control theory ‣ Iterative and incremental approach to optimize predictability and control risk ‣ Three Pillars ‣ Transparency ‣ Inspection ‣ Adaptation © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 10. VALUES © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 11. Commitment Courage Focus Openness Respect © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 12. THE FRAMEWORK © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 13. © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 15. SCRUM TEAM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 16. ROLES © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 17. PRODUCT OWNERSCRUM MASTER DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 18. PRODUCT OWNER © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 19. PRODUCT OWNER ‣ maximize value of the product and of the development team ‣ one person ‣ respect! development team only works with his requirements ‣ responsible for managing the product backlog • clearly expressing the items • ordering the items • optimising value • product backlog is visible, transparent and clear to the SCRUM Team © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 20. DEVELOPMENT TEAM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 21. DEVELOPMENT TEAM ‣ professionals who do the work ‣ work == deliver potentially releasable increment of “Done” product ‣ self-organising and cross-functional © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 22. DEVELOPMENT TEAM ‣ no titles! —> everyone is a “developer” ‣ no sub-teams! ‣ accountability belongs to the Development Team (as a whole) © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 23. DEVELOPMENT TEAM size? “small enough to remain nimble and large enough to complete significant work within a Sprint.” [3, 9] interaction productivity gains skill constraints coordination complexity © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 24. SCRUM MASTER © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 25. SCRUM MASTER ‣ ensuring Scrum is understood and enacted ‣ servant-leader ‣ one person ‣ helps everyone understand and change their interactions with the Scrum Team ‣ maximize value created by the Scrum Team © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 26. SCRUM MASTER ‣ finding techniques for effective product backlog management ‣ clear and concise backlog items ‣ product planning in an empirical environment ‣ arrange product backlog to maximize value ‣ understand agility and practice it! ‣ facilitating scrum events (on demand or when needed)PRODUCT OWNER © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 27. SCRUM MASTER ‣ coaching ‣ self-organising and cross- functional ‣ protecting the team ‣ create high-value products ‣ remove impediments ‣ facilitating scrum events (on demand or when needed) DEVELOPMENT TEAM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 28. SCRUM MASTER ‣ leading and coaching the Scrum adoption ‣ planning Scrum implementations ‣ helping everyone understand and enact upon Scrum ‣ presenting the productivity increase of the Scrum Team ‣ working to increase the overall effectiveness of the organisationORGANISATION © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 29. SCRUM TEAM ‣ self-organising ‣ cross-functional ‣ deliver products iteratively and incrementally maximising opportunities for feedback © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 30. EVENTS © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 31. SPRINT SPRINT PLANNING DAILY SCRUM SPRINT REVIEW SPRINT RETROSPECTIVE © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 32. SPRINT © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 33. SPRINT ‣ one month or less ‣ creation of potentially releasable product increment - SPRINT GOAL ‣ no changes that endanger the sprint goal allowed ‣ scope clarified (and re-negotiated) as the work evolves ‣ contains all other events © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 34. SPRINT ‣ sprints have equal durations during development ‣ sprint ends >>> new sprint begins ‣ quality goals (keep) ‣ enable predictability ‣ limit risk © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 35. SPRINT CANCELLED ‣ whom? Product Owner ‣ why? Sprint Goal becomes obsolete ‣ traumatic and very uncommon © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 36. SPRINT PLANNING © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 37. SPRINT PLANNING ‣ maximum of 8 hours (to a 1 month Sprint) ‣ plan the work to be performed in the Sprint ‣ collaboration of the entire Scrum Team © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 38. SPRINT PLANNING ‣ Development Team ‣ forecasts the functionality to develop in the Sprint ‣ Product Owner ‣ proposes the Sprint Goal by selecting the Product Backlog items INPUTS • Product Backlog • Latest Product Increment • Projected capacity of Development Team • Past performance of Development Team OUTPUT SPRINT GOAL What can be done this Sprint? © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 39. SPRINT PLANNING ‣ Development Team ‣ designs the system and the work to produce a product increment ‣ decomposes work to units of 1 day or less (tasks) ‣ external assistance ‣ Product Owner ‣ helps to clarify the items and makes trade-offs INPUTS • Product Backlog Items for the Sprint • Sprint Goal OUTPUT SPRINT BACKLOG How will the chosen work get done? © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 40. DAILY SCRUM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 41. DAILY SCRUM ‣ 15 minute time-boxed event ‣ held at the same time and place each day ‣ Development Team synchronises ‣ Inspecting the work since the last Daily Scrum ‣ Forecasting the work to be done before the next Daily Scrum © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 42. ‣ What did I do yesterday that helped the Development Team meet the Sprint Goal? ‣ What will I do today to help the Development Team meet the Sprint Goal? ‣ Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal? DAILY SCRUM © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 43. SPRINT REVIEW © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 44. SPRINT REVIEW ‣ maximum of 4 hours (to a 1 month Sprint) ‣ held at the end of each Sprint ‣ presentation of the Increment to elicit feedback and foster collaboration ‣ attendees: Scrum Team and invited stakeholders © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 45. SPRINT REVIEW INPUTS • Product Backlog Items - “Done” or !”Done” • Product Increment OUTPUT PRODUCT BACKLOG - REVISED ‣ Development Team ‣ demonstrates the Product Increment ‣ Product Owner ‣ explains the Product Backlog status ‣ ALL: revise the Product Backlog Collaboration © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 46. SPRINT RETROSPECTIVE © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 47. SPRINT RETROSPECTIVE ‣ maximum of 3 hours (to a 1 month Sprint) ‣ held at the end of each Sprint Review ‣ Scrum Team ‣ Inspects how the last Sprint went with regards to people, relationships, process, and tools ‣ Identifies and orders the major items that went well and potential improvements ‣ Creates a plan for implementing improvements © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 48. ‣ create regularity and minimize the need for meetings ‣ time-boxed events (maximum duration) ‣ formal opportunity to inspect and adapt ‣ enable transparency EVENTS © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 49. ARTIFACTS © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 50. SPRINT BACKLOG MONITORING CHARTS PRODUCT INCREMENT PRODUCT BACKLOG © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 51. PRODUCT BACKLOG © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 52. PRODUCT BACKLOG ‣ ordered list of items ‣ everything that might be needed in the product ‣ single source of requirements ‣ never complete ‣ first layouts the initially known and well understood requirements ‣ evolves with the product and with the surrounding environment - dynamic PRODUCT OWNER © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 53. PRODUCT BACKLOG ‣ lists all features, functions, requirements, enhancements and fixes of the product ‣ each item has a description, order, estimate and value (and occasionally, a group) ‣ living artifact PRODUCT OWNER © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 54. PRODUCT BACKLOG ‣ adding detail, estimates and order to the items ‣ ongoing process ‣ items reviewed and revised ‣ when? Scrum Team decides - no more than 10% ‣ “Ready” implies that a item can be selected for a Sprint to be “Done” (enough detail is included) PRODUCT OWNER Refinement © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 55. MONITORING CHARTS © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 56. MONITORING CHARTS ‣ burndowns / burnups /cumulative flow ‣ compare the amount of work done and the remaining ‣ improve transparency “In complex environments, what will happen is unknown. Only what has happened may be used for forward-looking decision-making.” © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 57. SPRINT BACKLOG © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 58. SPRINT BACKLOG ‣ forecast of the functionality included in the next product increment set of Product Backlog items selected for the Sprint + a plan for delivering the product Increment and realising the Sprint Goal ‣ highly visible, real-time picture of the work to be accomplished during the Sprint © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 59. SPRINT BACKLOG DEVELOPMENT TEAM DURING THE SPRINT © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 60. PRODUCT INCREMENT © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 61. PRODUCT INCREMENT ‣ sum of all the Product Backlog items completed during a Sprint and the value of the increments of all previous Sprints ‣ must be “Done” at the end of a Sprint ‣ must be in a useable condition (meet the “Definition of Done”) regardless of the Product Owner’s acceptance © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 62. ‣ represent work or value ‣ provide and maximize transparency ‣ provide opportunities to inspect and adapt ARTIFACTS © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 63. DEFINITION OF DONE © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 64. ‣ everyone must understand what “Done” means ‣ used to assess that the work is complete on the product increment ‣ varies from team to team ‣ each Increment is additive to all prior Increments and thoroughly tested, ensuring that all Increments work together DEFINITION OF “DONE” © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 66. © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 67. © Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 68. PRODUCT OWNERSCRUM MASTER DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 69. PRODUCT OWNERSCRUM MASTER DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017
  • 70. PRODUCT OWNERSCRUM MASTER DEVELOPMENT TEAM© Catarina Reis Advanced Topics in Software Engineering - ESTG - IPLeiria - 2016/2017