SlideShare une entreprise Scribd logo
Scrum in an hour
   Giordano Scalzo, 12/03/2009
Agenda
– Introduction to Scrum (30 m)
– Scrum in Registratori (10 m)
– Q&A? (15 m)
Traditional
Phased development
Anticipated results
Up-front design
Results

    Requirements Not Clear
  Fear to go to the next phase
  Analysis Paralysis



 Requirements Change
Change gets more and more expensive
Customers don’t get what they want
Results

      Project Takes Too Long
   34% of projects delivered successfully
   Long duration defers revenue
   (Source: Standish Report 2003)




 No Time for Testing
Quality assurance gets crunched
Late integration means late failures
Results

          Time Wasted on Junk
       52% of requirements implemented
       64% of functionality rarely used
       (Source: Standish Report 1994)




   Poor Progress Visibility
% Task complete not sufficient
Average overrun 43%
(Source: Standish Report 1994)
Agile
  project
management
Agile Principles
1. Satisfy the Customer
2. Welcome Change
3. Deliver Frequently
4. Work as a Team
5. Motivate People
6. Communicate Face-to-
   Face
7. Measure Working
   Software
8. Maintain Constant Pace
9. Excel at Quality
10.Keep it Simple
11.Evolve Designs
12.Reflect Regularly
Scrum
Origin of Scrum

“The New New Product Development Game”
  Hirotaka Takeuchi and Ikujiro Nonaka - 1986



         “The Knowledge Creating Company”
           Hirotaka Takeuchi and Ikujiro Nonaka - 1988



  “Agile Manifesto”
    Ken Schwaber and Jeff Sutherland - 1994
The Goal of
                             Scrum




Manage Complexity, Unpredictability and Change
 through Visibility, Inspection and Adaptation
Scrum is
A methodology framework

An iterative process

A wrapper for existing
practices
A way to improve
communications
A way to maximize
productivity
A buzzword
Scrum is not
A silver bullet

A magic wand

Just for software

About engineering pratices

A shortcut
A step-by-step cookbook
approach

Easy: it needs time and
discipline
Scrum
 Roles
Product Owner




           Owner of project vision
          Represents the customer
Product Owner
Define features
(according to vision)

Prioritize features
(according to ROI)

Pick release dates


Give feedback
Manage
stakeholders
Accept or reject
results
The Team




      Small (5–9 people)
  Colocated - Cross-functional
   Self-organized - Full-time
The Team
Define tasks
Estimate effort
Develop product
Ensure quality
Evolve processes
Scrum Master




 Servant leader
 Team protector
  Scrum guide
Scrum Master
Remove
impediments
Prevent
interruptions
Facilitate the team
Support the process
Manage
management
Scrum Process
Scrum Process
Product Backlog
Product Backlog
Owned by Product Owner
High-level requirements
Expressed as business
value
Not complete, nor perfect
Expected to change &
evolve
Limited view into the
future
Product Backlog



Prioritized by
 value & risk         Includes rough
                         estimates




 Better to describe
  as user stories          Publicly
                            visible
Sprints




     Timeboxed – Frozen features
   Variable scope – Shippable result
Sprint Planning




                  +
                  +
                  =
Sprint Planning
Face to face
communication
Small reversible steps
User’s perspective
Sprint Planning
    (Part 1)
Strategical level planning
Prioritize/select features
Discuss acceptance criteria
Verify understanding

½ - 1 hour per sprint/week
Sprint Planning
    (Part 2)
Tactical level planning
Define sprint backlog items
Estimate sprint backlog items
Use velocity (Yesterday’s
Weather)
Share commitment


½ - 1 hour per sprint/week
Sprint Backlog




  Breakdown of business value into
         assignable tasks
Sprint Backlog
Sprint Backlog


Owned by the team
Team allocates work
No additions by others
Daily Scrum




      The heartbeat of Scrum
Daily Scrum
What I did since last
meeting
What I will do until next
meeting
What things are in my
way

Only the team talks
Not to Scrum Master
No problem solving
Max 15 minutes
Task Board




       Information irradiator
Definition of Done




    ...Coded, commented, checked in,
    integrated, reviewed, unit tested,
    deployed to test environment,
    passed user acceptance test
    & documented...
Burndown Chart
Sprint Review




           Satisfy Product Owner
         Get feedback on product
Sprint Review

Informal, no slides
Whole team participates
The world is invited
Show complete
features

Accept or reject results

½ - 1 hour per
sprint/week
Sprint Retrospective




 Evolve the process
Sprint
 Retrospective
Reflect on process and
product
Whole team participates
What to start doing
What to stop doing
What to continue doing
Sprints




Steady pull of business value
     Inspect and Adapt
Sprints

Driven by Product
Owner
Welcome change
Include design and
testing
Share commitment
“Fail fast”
Abnormal Sprint
   Termination
Only in extreme cases
Team terminates: cannot meet
sprint goal
Product Owner terminates: priority
change
Raises visibility of problems
Results
   effects of
 applying Scrum
Managed Uncertainty
Rolling wave planning
Simpler mini-projects lowers risk




          Flexible Scope
          Allow changes at fixed intervals
          Releases enable learning
Faster Delivery
Shorter time to market
Value delivered in increments




        Higher Quality
        Testing happens continuously
        Process improvement built-in
Eliminated Waste
Nothing is designed that is not built
Nothing is built that is not used




Increased Visibility
All problems are made visible
Progress is running tested software
Scrum
applied
Scrum Taskboard
Planning poker cards
Pomodoro timer
Rules
Sprint
Backlog
Q&A?
Scrum in an hour

Contenu connexe

Tendances

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

Tendances (20)

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 

En vedette

Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
James Brett
 
How to motivate your team during Scrum?
How to motivate your team during Scrum?How to motivate your team during Scrum?
How to motivate your team during Scrum?
Dimitri Honlet
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
Infographics WICshop - Graphic Design Basics
Infographics WICshop - Graphic Design BasicsInfographics WICshop - Graphic Design Basics
Infographics WICshop - Graphic Design Basics
Weigle Commons
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
swiss IT bridge
 

En vedette (20)

Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
How to motivate your team during Scrum?
How to motivate your team during Scrum?How to motivate your team during Scrum?
How to motivate your team during Scrum?
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
Scrum in a Coconut Shell
Scrum in a Coconut ShellScrum in a Coconut Shell
Scrum in a Coconut Shell
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Scrum
ScrumScrum
Scrum
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
WSO2Con EU 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con EU 2016: Iterative Architecture:  Your Path to On-Time DeliveryWSO2Con EU 2016: Iterative Architecture:  Your Path to On-Time Delivery
WSO2Con EU 2016: Iterative Architecture: Your Path to On-Time Delivery
 
An Integrated Science Cyberinfrastructure for Data-Intensive Research
An Integrated Science Cyberinfrastructure for Data-Intensive ResearchAn Integrated Science Cyberinfrastructure for Data-Intensive Research
An Integrated Science Cyberinfrastructure for Data-Intensive Research
 
CIS14: Case Study: Using a Federated Identity Service for Faster Application ...
CIS14: Case Study: Using a Federated Identity Service for Faster Application ...CIS14: Case Study: Using a Federated Identity Service for Faster Application ...
CIS14: Case Study: Using a Federated Identity Service for Faster Application ...
 
CIS14: Why Federated Access Needs a Federated Identity
CIS14: Why Federated Access Needs a Federated IdentityCIS14: Why Federated Access Needs a Federated Identity
CIS14: Why Federated Access Needs a Federated Identity
 
Nu: scrum op school
Nu: scrum op schoolNu: scrum op school
Nu: scrum op school
 
Infographics WICshop - Graphic Design Basics
Infographics WICshop - Graphic Design BasicsInfographics WICshop - Graphic Design Basics
Infographics WICshop - Graphic Design Basics
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiScrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
 

Similaire à Scrum in an hour

CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
deyoepw
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp12
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
osama khalid
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 

Similaire à Scrum in an hour (20)

Close to agile
Close to agileClose to agile
Close to agile
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
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...
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
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
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Agile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUMAgile Methodologies - Project Management with SCRUM
Agile Methodologies - Project Management with SCRUM
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
 

Plus de Giordano Scalzo

How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in SwiftHow to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Giordano Scalzo
 
Better Software: introduction to good code
Better Software: introduction to good codeBetter Software: introduction to good code
Better Software: introduction to good code
Giordano Scalzo
 
Bdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infiniteBdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infinite
Giordano Scalzo
 

Plus de Giordano Scalzo (14)

The Joy Of Server Side Swift Development
The Joy Of Server Side Swift DevelopmentThe Joy Of Server Side Swift Development
The Joy Of Server Side Swift Development
 
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in SwiftHow to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to Swift
 
Better Software: introduction to good code
Better Software: introduction to good codeBetter Software: introduction to good code
Better Software: introduction to good code
 
Tame Accidental Complexity with Ruby and MongoMapper
Tame Accidental Complexity with Ruby and MongoMapperTame Accidental Complexity with Ruby and MongoMapper
Tame Accidental Complexity with Ruby and MongoMapper
 
JavaScript Survival Guide
JavaScript Survival GuideJavaScript Survival Guide
JavaScript Survival Guide
 
Code kata
Code kataCode kata
Code kata
 
JavaScript Patterns
JavaScript PatternsJavaScript Patterns
JavaScript Patterns
 
Tdd iPhone For Dummies
Tdd iPhone For DummiesTdd iPhone For Dummies
Tdd iPhone For Dummies
 
Better Software Developers
Better Software DevelopersBetter Software Developers
Better Software Developers
 
Agile Iphone Development
Agile Iphone DevelopmentAgile Iphone Development
Agile Iphone Development
 
XpUg Coding Dojo: KataYahtzee in Ocp way
XpUg Coding Dojo: KataYahtzee in Ocp wayXpUg Coding Dojo: KataYahtzee in Ocp way
XpUg Coding Dojo: KataYahtzee in Ocp way
 
Bdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infiniteBdd: Tdd and beyond the infinite
Bdd: Tdd and beyond the infinite
 
10 minutes of me: Giordano Scalzo's Visual Resume
10 minutes of me: Giordano Scalzo's Visual Resume10 minutes of me: Giordano Scalzo's Visual Resume
10 minutes of me: Giordano Scalzo's Visual Resume
 

Dernier

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Dernier (20)

PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 

Scrum in an hour