SlideShare a Scribd company logo
1 of 45
Download to read offline
Agile Methoologies and Scrum
francesco mapelli (@mapelli)
University of Insubria
April 29, 2016
Agile Methodologies Scrum References
Agile Methodologies
Scrum
References
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Introduction
History
Waterfall issues identied early
Risky and invites failure , Do it twice (Royce, 1970)
Light software development methods in the '90
Scrum
eXtreme Programming (XP)
...
2001 The Agile Manifesto
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Introduction
Why a shift in the approach?
In a predictable environment a
theoretical model works better
In a chaotic environment (or when
process is too complex) an empirical
approach works better
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Manifesto
Tha Agile Manifesto: Values
Individuals and iteractions over Processess and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Follwing a plan
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Manifesto
Tha Agile Manifesto: Principles
Customer satisfaction by early and continuous delivery of
valuable software
Welcome changing requirements, even in late development
Working software is delivered frequently (weeks rather than
months)
Close, daily cooperation between business people and
developers
Projects are built around motivated individuals, who should be
trusted
Face-to-face conversation is the best form of communication
(co-location)
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Manifesto
Tha Agile Manifesto: Principles
Working software is the principal measure of progress
Sustainable development, able to maintain a constant pace
Continuous attention to technical excellence and good design
Simplicity - the art of maximizing the amount of work not
done - is essential
Best architectures, requirements, and designs emerge from
self-organizing teams
Regularly, the team reects on how to become more eective,
and adjusts accordingly
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Summary
Remember
Agile is a set of principles
Agile does NOT dene a method
Dierent approaches / methodologies can be agile
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Introducion
Introduction to Scrum
Scrum is an agile framework
Focus on delivering the highest business value in the shortest
time
Allows rapid and recursive inspection of working software
2 weeks - 1 month
Business sets priorities
Teams self organize to determine the best way to deliver the
highest priority features
Every 2 weeks / 1 month anyone can see real working software
and decide to continue to work or release it
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Introducion
Key concepts
Self organizing teams
No specic engineering practices
Simple set of rules that allows generating processes, practices
and solutions
evolutive approach
solutions can and should change in time
Requirements are items of a list called Product Backlog
Product is developed in a series of Sprints
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Introducion
Overview
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Sprint
Sprint
Scrum projects make progresses in a series of Sprints
Duration: 2-4 weeks or a month
(usually does not change)
Requirements, design, coding, testing during the sprint
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Sprint
Not a sequential process
Instead of doing all of one thing at a
time, teams do a bit of everything all
the time
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Sprint
No changes during a sprint
Changes should NOT occur during a sprint
If something changes, the next sprint will react to the new
context
Plan sprint duration according to how much time change can
be kept outside of the sprint
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Sprint
Potentially shippable product at end of each sprint
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Sprint
Worst case
The limited lenght of the sprint allows to limit the damage,
worst case we go back X days
But X days of learning have been mined
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework
Scrum Framework
Roles
Product Owner
Scrum Master
Team
Cerimonies
Sprint Planning
Sprint Review
Sprint Retrospective
Daily Scrum Meeting
Artifacts
Product Backlog
Sprint Backlog
Burndown Charts
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Roles
Product Owner
Scrum Master
Team
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Product Owner
Dene the features of the product
Decide on release date and content
Be responsible for the protability of the product (ROI)
Prioritize features according to market value
Adjust features and priority every iteration, as needed
Accept or reject work result
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Product Owner (2)
Voice of the customer (or customer himself)
Business side of the project
Should not interact on technical aspects
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Scrum Master
Interface between team and management
Protects the team
Shield the team from external interferences
from committing too muc
from relaxing too much
Responsible for enacting Scrum values and practices
Removes impediments
Ensures that the team is fully functional and productive
Enables close cooperation across all roles and functions
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Scrum Master (2)
Facilitator
Helps PO to update the backlog
Encourages improvements in the team
Stimulates solutions and facilitate meetings
Helps the team to dene when a feature is Done
...
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Team
Typically 5-9 people
Members should be full-time
May be exceptions (e.g., database administrator)
Teams are self-organizing
Really!
Ideally, no titles but rarely a possibility
Membership should change only between sprints
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Roles
Team (2)
Should deliver potentially shippable product at end of each
iteration
Cross-functional:
Programmers, testers, user experience designers, etc.
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Cerimonies
Sprint planning
Daily scrum meeting
Sprint review
Sprint retrospective
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint Planning
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint Planning
Toghether with the Product Owner, a sprint goal is identied
Sprint goal is an high-level statement of what value the sprint
will produce
Add functionalities related to booking for customers of the
website
Team selects items from the product backlog they can commit
to completing
Sprint backlog is created
Tasks are identied and each is estimated (usually in hours)
Collaboratively, not done alone by the ScrumMaster
High-level design is considered
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint planning, example
Product backlogAs a vacation planner, I want to see photos
of the hotels. - becomes
Code the middle tier (8 hours)
Code the user interface (4)
Write test xtures (4)
Code the foo class (6)
Update performance tests (4)
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Daily scrum meeting
15-minutes
Stand-up
Not for problem solving
Whole world is invited
Only team members, ScrumMaster, product owner, can talk
PO can attend or not, depending on the team preferences
Helps avoid other unnecessary meetings
same place, same time
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Daily scrum meeting
Everyone answers 3 questions
What did you do yesterday?
What will you do today?
Is anything in your way?
These are not status for the ScrumMaster
They are commitments in front of peers
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint review
Team presents what it accomplished during the sprint
we are inspecting how the product is going
Typically takes the form of a demo of new features or
underlying architecture
Informal
2-hour prep time rule
No slides
Whole team participates
Invite the world
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint retrospective
Periodically take a look at what is and is not working
we are inspecting how the process is going
Typically 15-30 minutes
Done after every sprint
Scrum Master facilitates the learning
Whole team participates
ScrumMaster
Product owner
Team
Possibly customers and others
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Cerimonies
Sprint retrospective - how
Whole team gathers and discusses what they'd like to:
Start doing
Stop doing
Continue doing
Other option
What was bad?
What was good?
What action items can we take?
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Artifacts
Product Backlog
Sprint Backlog
Burndown Charts
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Product Backlog
The requirements
A list of all desired work on the project
Ideally expressed such that each item has value to the users or
customers of the product
Prioritized by the product owner
Reprioritized at the start of each sprint
Amount of work is estimated, and re-estimated when
information changes
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Product Backlog: example
As a guest, I want to be able to make a reservation
As a guest, I want to cancel a reservation
As a guest, I want to change the dates of a reservation
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Sprint Backlog
What should be done to meet the sprint goal?
Things taken from the product backlog and translated into
technical tasks
example: As a vacation planner, I want to see photos of the
hotels.
Code the middle tier (8 hours)
Code the user interface (4)
Write test xtures (4)
Code the foo class (6)
Update performance tests (4)
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Managing the Sprint Backlog
Individuals sign up for work of their own choosing
Work is never assigned
Estimated work remaining is updated daily
Any team member can add, delete or change the sprint backlog
Work for the sprint emerges
If work is unclear, dene a sprint backlog item with a larger
amount of time and break it down later
Update work remaining as more becomes known
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scrum Framework - Artifacts
Burndown Charts
a chart that tracks the remaining work
easily allows everybody to understand
how things are going
can be used to rene the future tasks
and react to current status
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scaling
Scalability
Typical individual team is 5-9 people
Scalability comes from teams of teams
Factors in scaling
Type of application
Team size
Team dispersion
Project duration
Scrum has been used on multiple 500+ person projects
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scaling
Scrum of Scrum
Meeting with members from dierent
scrum teams to update
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Scaling
Spotify:
Squads, tribes, guidlds, chapters
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Books
Books
Agile Software Development with Scrum - chapter 3
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
Attribution
Some inspiration and content from
Fornari, S. Lean Development and Agile Methodologies Course
Material
Scrum Presentation, Mountain Goat Software
https://www.mountaingoatsoftware.com/agile/scrum/a-
reusable-scrum-presentation
Scrum Training Series at scrumtrainingseries.com
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum
Agile Methodologies Scrum References
License
Released under CC
This work is licensed under a Creative Commons
Attribution-ShareAlike 4.0 International License.
francesco mapelli (@mapelli) University of Insubria
Agile Methoologies and Scrum

More Related Content

What's hot

Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practiceIllia Pinchuk
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumIgor Corrêa
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumVoximate
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum3scale.net
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrumSachin Khosla
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 

What's hot (20)

Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Overview: Agile Methodology and Scrum
Overview: Agile Methodology and ScrumOverview: Agile Methodology and Scrum
Overview: Agile Methodology and Scrum
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
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
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 

Viewers also liked

Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...Francesco Mapelli
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016Pedro Gustavo Torres
 
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoriaAgile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoriaFrancesco Mapelli
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
How Values And Habits Become Process Lean Thinking
How Values And Habits Become Process Lean ThinkingHow Values And Habits Become Process Lean Thinking
How Values And Habits Become Process Lean ThinkingEmpowered Municipality
 
Lean 6 Sigma Số 61
Lean 6 Sigma Số 61Lean 6 Sigma Số 61
Lean 6 Sigma Số 61IESCL
 
Lean 6 Sigma Số 50
Lean 6 Sigma Số 50Lean 6 Sigma Số 50
Lean 6 Sigma Số 50IESCL
 
Lean talks 05.2014 quan ly dong chay gia tri
Lean talks 05.2014   quan ly dong chay gia triLean talks 05.2014   quan ly dong chay gia tri
Lean talks 05.2014 quan ly dong chay gia triminhlean
 

Viewers also liked (20)

SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
 
Scrum
ScrumScrum
Scrum
 
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoriaAgile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoria
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum is not Agile
Scrum is not AgileScrum is not Agile
Scrum is not Agile
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
How Values And Habits Become Process Lean Thinking
How Values And Habits Become Process Lean ThinkingHow Values And Habits Become Process Lean Thinking
How Values And Habits Become Process Lean Thinking
 
1 1leanthinking
1 1leanthinking1 1leanthinking
1 1leanthinking
 
Lean 6 Sigma Số 61
Lean 6 Sigma Số 61Lean 6 Sigma Số 61
Lean 6 Sigma Số 61
 
Lean 6 Sigma Số 50
Lean 6 Sigma Số 50Lean 6 Sigma Số 50
Lean 6 Sigma Số 50
 
Scrum
ScrumScrum
Scrum
 
Lean talks 05.2014 quan ly dong chay gia tri
Lean talks 05.2014   quan ly dong chay gia triLean talks 05.2014   quan ly dong chay gia tri
Lean talks 05.2014 quan ly dong chay gia tri
 

Similar to Agile methoologies and scrum - Lean development and Agile methodologies lesson 3

An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primerdavelucey
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologiesStefano Paluello
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101Erin Bolk
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hubOwner Tester's Hub
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreSteve Gladstone
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDeepak Mittal
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 

Similar to Agile methoologies and scrum - Lean development and Agile methodologies lesson 3 (20)

Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Teamwork and agile methodologies
Teamwork and agile methodologiesTeamwork and agile methodologies
Teamwork and agile methodologies
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101
 
Let’s Play Agile ! 12-09-15-testers_hub
Let’s  Play  Agile ! 12-09-15-testers_hubLet’s  Play  Agile ! 12-09-15-testers_hub
Let’s Play Agile ! 12-09-15-testers_hub
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum
ScrumScrum
Scrum
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 

Recently uploaded

EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inStartupSprouts.in
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...ZurliaSoop
 
How Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxHow Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxDiversity In Toys
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...StartupSprouts.in
 
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893Health
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsailfergusonamani
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gametess51
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxdmtillman
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...Escorts service
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i templateFerruccio Martinelli
 
Indian Call girl in Dubai 0508644382 Dubai Call girls
Indian Call girl in Dubai 0508644382 Dubai Call girlsIndian Call girl in Dubai 0508644382 Dubai Call girls
Indian Call girl in Dubai 0508644382 Dubai Call girlsMonica Sydney
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfSmartinfologiks
 

Recently uploaded (12)

EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.inEV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
EV Electric Vehicle Startup Pitch Deck- StartupSprouts.in
 
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
Jual Obat Aborsi Bojonegoro ( Asli No.1 ) 085657271886 Obat Penggugur Kandung...
 
How Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptxHow Multicultural Toys Helps in Child Development.pptx
How Multicultural Toys Helps in Child Development.pptx
 
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
Shareholders Agreement Template for Compulsorily Convertible Debt Funding- St...
 
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
+971565801893>>Safe and original mtp kit for sale in Dubai>>+971565801893
 
Famedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . FullsailFamedesired Project portfolio1 . Fullsail
Famedesired Project portfolio1 . Fullsail
 
NEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC gameNEON LIGHT CITY pitch deck for the new PC game
NEON LIGHT CITY pitch deck for the new PC game
 
Dàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptxDàni Velvet Personal Brand Exploration (1).pptx
Dàni Velvet Personal Brand Exploration (1).pptx
 
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
JAIPUR CALL GIRLS SERVICE REAL HOT SEXY 👯 CALL GIRLS IN JAIPUR BOOK YOUR DREA...
 
How to structure your pitch - B4i template
How to structure your pitch - B4i templateHow to structure your pitch - B4i template
How to structure your pitch - B4i template
 
Indian Call girl in Dubai 0508644382 Dubai Call girls
Indian Call girl in Dubai 0508644382 Dubai Call girlsIndian Call girl in Dubai 0508644382 Dubai Call girls
Indian Call girl in Dubai 0508644382 Dubai Call girls
 
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdfEnabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
Enabling Business Users to Interpret Data Through Self-Service Analytics (2).pdf
 

Agile methoologies and scrum - Lean development and Agile methodologies lesson 3

  • 1. Agile Methoologies and Scrum francesco mapelli (@mapelli) University of Insubria April 29, 2016
  • 2. Agile Methodologies Scrum References Agile Methodologies Scrum References francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 3. Agile Methodologies Scrum References Introduction History Waterfall issues identied early Risky and invites failure , Do it twice (Royce, 1970) Light software development methods in the '90 Scrum eXtreme Programming (XP) ... 2001 The Agile Manifesto francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 4. Agile Methodologies Scrum References Introduction Why a shift in the approach? In a predictable environment a theoretical model works better In a chaotic environment (or when process is too complex) an empirical approach works better francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 5. Agile Methodologies Scrum References Manifesto Tha Agile Manifesto: Values Individuals and iteractions over Processess and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Follwing a plan francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 6. Agile Methodologies Scrum References Manifesto Tha Agile Manifesto: Principles Customer satisfaction by early and continuous delivery of valuable software Welcome changing requirements, even in late development Working software is delivered frequently (weeks rather than months) Close, daily cooperation between business people and developers Projects are built around motivated individuals, who should be trusted Face-to-face conversation is the best form of communication (co-location) francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 7. Agile Methodologies Scrum References Manifesto Tha Agile Manifesto: Principles Working software is the principal measure of progress Sustainable development, able to maintain a constant pace Continuous attention to technical excellence and good design Simplicity - the art of maximizing the amount of work not done - is essential Best architectures, requirements, and designs emerge from self-organizing teams Regularly, the team reects on how to become more eective, and adjusts accordingly francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 8. Agile Methodologies Scrum References Summary Remember Agile is a set of principles Agile does NOT dene a method Dierent approaches / methodologies can be agile francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 9. Agile Methodologies Scrum References Introducion Introduction to Scrum Scrum is an agile framework Focus on delivering the highest business value in the shortest time Allows rapid and recursive inspection of working software 2 weeks - 1 month Business sets priorities Teams self organize to determine the best way to deliver the highest priority features Every 2 weeks / 1 month anyone can see real working software and decide to continue to work or release it francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 10. Agile Methodologies Scrum References Introducion Key concepts Self organizing teams No specic engineering practices Simple set of rules that allows generating processes, practices and solutions evolutive approach solutions can and should change in time Requirements are items of a list called Product Backlog Product is developed in a series of Sprints francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 11. Agile Methodologies Scrum References Introducion Overview francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 12. Agile Methodologies Scrum References Sprint Sprint Scrum projects make progresses in a series of Sprints Duration: 2-4 weeks or a month (usually does not change) Requirements, design, coding, testing during the sprint francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 13. Agile Methodologies Scrum References Sprint Not a sequential process Instead of doing all of one thing at a time, teams do a bit of everything all the time francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 14. Agile Methodologies Scrum References Sprint No changes during a sprint Changes should NOT occur during a sprint If something changes, the next sprint will react to the new context Plan sprint duration according to how much time change can be kept outside of the sprint francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 15. Agile Methodologies Scrum References Sprint Potentially shippable product at end of each sprint francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 16. Agile Methodologies Scrum References Sprint Worst case The limited lenght of the sprint allows to limit the damage, worst case we go back X days But X days of learning have been mined francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 17. Agile Methodologies Scrum References Scrum Framework Scrum Framework Roles Product Owner Scrum Master Team Cerimonies Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Meeting Artifacts Product Backlog Sprint Backlog Burndown Charts francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 18. Agile Methodologies Scrum References Scrum Framework - Roles Roles Product Owner Scrum Master Team francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 19. Agile Methodologies Scrum References Scrum Framework - Roles Product Owner Dene the features of the product Decide on release date and content Be responsible for the protability of the product (ROI) Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work result francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 20. Agile Methodologies Scrum References Scrum Framework - Roles Product Owner (2) Voice of the customer (or customer himself) Business side of the project Should not interact on technical aspects francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 21. Agile Methodologies Scrum References Scrum Framework - Roles Scrum Master Interface between team and management Protects the team Shield the team from external interferences from committing too muc from relaxing too much Responsible for enacting Scrum values and practices Removes impediments Ensures that the team is fully functional and productive Enables close cooperation across all roles and functions francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 22. Agile Methodologies Scrum References Scrum Framework - Roles Scrum Master (2) Facilitator Helps PO to update the backlog Encourages improvements in the team Stimulates solutions and facilitate meetings Helps the team to dene when a feature is Done ... francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 23. Agile Methodologies Scrum References Scrum Framework - Roles Team Typically 5-9 people Members should be full-time May be exceptions (e.g., database administrator) Teams are self-organizing Really! Ideally, no titles but rarely a possibility Membership should change only between sprints francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 24. Agile Methodologies Scrum References Scrum Framework - Roles Team (2) Should deliver potentially shippable product at end of each iteration Cross-functional: Programmers, testers, user experience designers, etc. francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 25. Agile Methodologies Scrum References Scrum Framework - Cerimonies Cerimonies Sprint planning Daily scrum meeting Sprint review Sprint retrospective francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 26. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint Planning francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 27. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint Planning Toghether with the Product Owner, a sprint goal is identied Sprint goal is an high-level statement of what value the sprint will produce Add functionalities related to booking for customers of the website Team selects items from the product backlog they can commit to completing Sprint backlog is created Tasks are identied and each is estimated (usually in hours) Collaboratively, not done alone by the ScrumMaster High-level design is considered francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 28. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint planning, example Product backlogAs a vacation planner, I want to see photos of the hotels. - becomes Code the middle tier (8 hours) Code the user interface (4) Write test xtures (4) Code the foo class (6) Update performance tests (4) francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 29. Agile Methodologies Scrum References Scrum Framework - Cerimonies Daily scrum meeting 15-minutes Stand-up Not for problem solving Whole world is invited Only team members, ScrumMaster, product owner, can talk PO can attend or not, depending on the team preferences Helps avoid other unnecessary meetings same place, same time francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 30. Agile Methodologies Scrum References Scrum Framework - Cerimonies Daily scrum meeting Everyone answers 3 questions What did you do yesterday? What will you do today? Is anything in your way? These are not status for the ScrumMaster They are commitments in front of peers francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 31. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint review Team presents what it accomplished during the sprint we are inspecting how the product is going Typically takes the form of a demo of new features or underlying architecture Informal 2-hour prep time rule No slides Whole team participates Invite the world francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 32. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint retrospective Periodically take a look at what is and is not working we are inspecting how the process is going Typically 15-30 minutes Done after every sprint Scrum Master facilitates the learning Whole team participates ScrumMaster Product owner Team Possibly customers and others francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 33. Agile Methodologies Scrum References Scrum Framework - Cerimonies Sprint retrospective - how Whole team gathers and discusses what they'd like to: Start doing Stop doing Continue doing Other option What was bad? What was good? What action items can we take? francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 34. Agile Methodologies Scrum References Scrum Framework - Artifacts Artifacts Product Backlog Sprint Backlog Burndown Charts francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 35. Agile Methodologies Scrum References Scrum Framework - Artifacts Product Backlog The requirements A list of all desired work on the project Ideally expressed such that each item has value to the users or customers of the product Prioritized by the product owner Reprioritized at the start of each sprint Amount of work is estimated, and re-estimated when information changes francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 36. Agile Methodologies Scrum References Scrum Framework - Artifacts Product Backlog: example As a guest, I want to be able to make a reservation As a guest, I want to cancel a reservation As a guest, I want to change the dates of a reservation francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 37. Agile Methodologies Scrum References Scrum Framework - Artifacts Sprint Backlog What should be done to meet the sprint goal? Things taken from the product backlog and translated into technical tasks example: As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours) Code the user interface (4) Write test xtures (4) Code the foo class (6) Update performance tests (4) francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 38. Agile Methodologies Scrum References Scrum Framework - Artifacts Managing the Sprint Backlog Individuals sign up for work of their own choosing Work is never assigned Estimated work remaining is updated daily Any team member can add, delete or change the sprint backlog Work for the sprint emerges If work is unclear, dene a sprint backlog item with a larger amount of time and break it down later Update work remaining as more becomes known francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 39. Agile Methodologies Scrum References Scrum Framework - Artifacts Burndown Charts a chart that tracks the remaining work easily allows everybody to understand how things are going can be used to rene the future tasks and react to current status francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 40. Agile Methodologies Scrum References Scaling Scalability Typical individual team is 5-9 people Scalability comes from teams of teams Factors in scaling Type of application Team size Team dispersion Project duration Scrum has been used on multiple 500+ person projects francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 41. Agile Methodologies Scrum References Scaling Scrum of Scrum Meeting with members from dierent scrum teams to update francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 42. Agile Methodologies Scrum References Scaling Spotify: Squads, tribes, guidlds, chapters francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 43. Agile Methodologies Scrum References Books Books Agile Software Development with Scrum - chapter 3 francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 44. Agile Methodologies Scrum References Attribution Some inspiration and content from Fornari, S. Lean Development and Agile Methodologies Course Material Scrum Presentation, Mountain Goat Software https://www.mountaingoatsoftware.com/agile/scrum/a- reusable-scrum-presentation Scrum Training Series at scrumtrainingseries.com francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum
  • 45. Agile Methodologies Scrum References License Released under CC This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. francesco mapelli (@mapelli) University of Insubria Agile Methoologies and Scrum