SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Introduction into SCRUM

Anton Viktorov, Eugene Afonin



March 30, 2012   www.ExigenServices.com
Plan



        Origins and history
        Why
        What is it
        Scrum flow
        Roles
        Practices
        eXtreme programming
        Values
        Scalability. Scrum of Scrums

2
                                        2   www.ExigenServices.com
What is SCRUM?




              Scrum




3
                      3   www.ExigenServices.com
Scrum Origins & History



     Fuji-Xerox, Honda, Canon, Toyota

     Early 90s

     Jeff Sutherland
     Ken Schwaber
     Mike Beedle




4
                                         4   www.ExigenServices.com
Why to invent something?



 Requirements are not fully understood before a project begins
 Users know what they want only after they see an initial version
  of software
 Requirements change often during the software construction
  process
 New tools and technologies make implementation strategies
  unpredictable




5
                                                     5     www.ExigenServices.com
Philosophy



 Development is not well defined industrial process
 Development is creativity
 Development is complex and requires empirical model




                     INSPECT AND ADAPT




6
                                                 6      www.ExigenServices.com
Empirical Process Control


 Uses Inspection and subsequent adaptation to optimize realization
  of goals
 Transparency is required for inspection and adaptation




7
                                                      7     www.ExigenServices.com
What is it




 Scrum is an iterative and incremental development methodology
 A key Scrum theme is its emphasis on empirical rather than
  defined process



                     INSPECT AND ADAPT




8
                                                  8    www.ExigenServices.com
Scrum Flow Overview




9
                          9   www.ExigenServices.com
Roles and Practices


        Product Owner
        Scrum Master
        Scrum Team

          Product Backlog
          Sprint
          Sprint Planning Meeting
          Sprint Backlog
          Scrum Meetings
          Sprint Review and Retrospective




10
                                             10   www.ExigenServices.com
Product Owner


 Represents the interests of the stakeholders, communicates
  product requirements
 One person who is responsible for creating and prioritizing the
  Product Backlog
 Chooses the goals (from Product Backlog) for the next Sprint
 Responsible for ensuring that the most important business value
  is developed first
 Along with other stakeholders, participates in Sprint Review




11
                                                   11    www.ExigenServices.com
Scrum Master


 Ensures Scrum practices followed
 Another main job is to remove blocks
   – Decisions in one hour; “bad decisions are better than no
     decisions, and they can be reverted”
   – Blocks gone in one day, ideally
 Mediates between Management and Scrum team
 Firewall – ensures that team is not interrupted by work requests
  from outside.
 Conducts Daily Scrum
 Conducts Sprint Review




12
                                                    12     www.ExigenServices.com
Scrum Master




13
                    13   www.ExigenServices.com
Scrum Team


      7 2 people
      Does whatever needs to meet goal
        – Organizes itself and its work
        – Cross functional
      Membership can be changed only between sprints




14
                                           14    www.ExigenServices.com
Product Backlog


       A list of work desired to be done
       List is prioritized by Product Owner




15
                                           15   www.ExigenServices.com
Sample Product Backlog




16
                              16   www.ExigenServices.com
Sprint

      Target duration is 1 month 2 weeks
      No changes during the Sprint
        – Plan sprint durations around how long you can commit
          to keeping changes out of the Sprint
        – Timeboxing in Scrum




17
                                                  17    www.ExigenServices.com
Sprint Planning




18
                       18   www.ExigenServices.com
Sprint Goal and Sprint Backlog


 Scrum Team takes the Sprint Goal and decides what tasks are
  necessary
 Team self organizes around how they’ll meet the Sprint Goal
   – Manager doesn’t assign tasks to individuals
 Managers don’t make decisions for the team
 Scrum Team estimates and commits
 Sprint Backlog is created




19
                                                 19    www.ExigenServices.com
Sample Sprint Backlog




20
                             20   www.ExigenServices.com
Sprint Backlog during the Sprint


 Changes
   – Team adds new tasks whenever they need to in order to meet
     the Sprint Goal
   – Team can remove unnecessary tasks
   – ! But: Sprint Backlog can only be updated by the team
 Estimates are updated whenever there’s new information




21
                                                 21    www.ExigenServices.com
Sprint Backlog Graph
     “Burn-Down” Chart




22
                            22   www.ExigenServices.com
Sprint abnormal termination


 Sprint can be cancelled before planned end of sprint date
 Team can cancel Sprint if they are unable to meat Sprint Goal
 Management can cancel Sprint if external circumstances negate
  the value of Sprint Goal
 Rule of 20%

 If Sprint is abnormally terminated – conduct Sprint planning and
  review termination reason




23
                                                    23     www.ExigenServices.com
Scrum Meetings or “Scrum”


      Scrums are:
        – Daily
        – Stand-up
        – Not more than 20 mins
        – Not for problem solving
      Three main questions:
        – What have you done since last Scrum?
        – What will you do between now and next Scrum?
        – What is getting in the way (blocks)?
      Chickens and pigs
        – Only Scrum Team can talk (the pigs)
        – Anyone else can attend but remain silent (the chickens)


24
                                                     24    www.ExigenServices.com
Sprint Review


        Team presents what is accomplished during the sprint
        “Demo” of new features
        Informal
        Participants
          – Customers
          – Management
          – Product Owner
          – Other engineers




25
                                                 25    www.ExigenServices.com
Spring Retrospective


    Team reviews what went well and what went poorly
    Use retrospection techniques to find potential for improvement
    Pick one or two areas to focus for improvement
    Typically 15–30 minutes
    Done after every sprint
    Whole team participates




26
                                                       26    www.ExigenServices.com
No more Roles and Practices




27
                                   27   www.ExigenServices.com
There are no engineering practices


 Scrum doesn't have any engineering practices, wrapping and
  using those at the organization where it is implemented. When
  these engineering practices are weak, overall productivity is
  lessened.

 XP:
     1.   Test-Driven Development   7.    Small Releases
     2.   Planning Game             8.    Simple Design
     3.   Whole Team                9.    System Metaphor
     4.   Pair Programming          10.   Collective Code Ownership
     5.   Continuous Integration    11.   Coding Standard
     6.   Design Improvement        12.   Sustainable Pace


28
                                                       28    www.ExigenServices.com
Some key success practices


    Replace ineffective Scrum Master
    Workers daily update the Sprint Backlog
    No tasks in Sprint backlog more than 16 hrs
    Scrum Master updates team to see a whole picture every day
    Blocks gone in one day
    Start simple and stay that way




29
                                                    29    www.ExigenServices.com
Scrum Values



            Focus
            Respect
            Courage
            Openness
            Commitment




30
                          30   www.ExigenServices.com
You are not doing Scrum if…


 Scrum Master tells the Team what to do
 Customer (Product Owner) isn’t involved in every iteration, isn’t
  prioritizing requirements
 You have two or more Product Owners, who own Product
  Backlog
 You add new or additional features to the Sprint
 You create a plan for several iterations ahead




31
                                                     31     www.ExigenServices.com
Small project




                     PO

                     SM


                     Team




32
                            32   www.ExigenServices.com
Large Project - Scrum of Scrums




                  Chief PO

                  Chief SM

          PO     PO     PO     PO

          SM     SM     SM     SM


          Team   Team   Team   Team




33
                                      33   www.ExigenServices.com
SCRUM


 Scrum is a simple framework
 Scrum provides the mechanism for making people problems
  visible so they can be solved




34
                                               34    www.ExigenServices.com
Books to read



     • Agile Software Development with
       Scrum, by Ken Schwaber and Mike
       Beedle, published by Prentice Hall

     • Agile Project Management with
       Scrum (Microsoft Professional), by
       Ken Schwaber, published by
       Microsoft Press

     • Agile and Iterative Development, A
       Manager’s Guide, By Craig
       Larman, published by Addison-
       Wesley

35
                                            35   www.ExigenServices.com
Sites to visit


 www.ControlChaos.com
 www.ScrumAlliance.org




36
                            36   www.ExigenServices.com
Tools to use


    Version One (www.VersionOne.net)
    Rally (www.RallyDev.com)
    ScrumWorks (www.ScrumWorks.com)
    Green Hopper for Jira (www.atlassian.com/GreenHopper)
    Xplanner (xplanner.org)
    Sprintometer (www.sprintometer.com – born in Exigen Services)




37
                                                    37    www.ExigenServices.com
Questions




                 Questions ?




38
                               38   www.ExigenServices.com
Photos. Jeff Sutherland




     Jeff Sutherland, Anton Viktorov

39
                                       39   www.ExigenServices.com
Photos. Kent Beck




     Anton Viktorov, Kent Beck, Sergey Andrzheevsky, Elena Komarova
40
                                                        40     www.ExigenServices.com

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Software Development With Scrum
Agile Software Development With ScrumAgile Software Development With Scrum
Agile Software Development With ScrumSameera Gayan
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
Csm and Cspo
Csm and CspoCsm and Cspo
Csm and CspoCTECK SBS
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkYasmeen Od
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Adrian Treacy
 
Scrum - A different approach to project management
Scrum - A different approach to project managementScrum - A different approach to project management
Scrum - A different approach to project managementAndres Vargas
 
technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .Shanthisri Kothagundla
 

Was ist angesagt? (20)

Agile Software Development With Scrum
Agile Software Development With ScrumAgile Software Development With Scrum
Agile Software Development With Scrum
 
Agile
AgileAgile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Csm and Cspo
Csm and CspoCsm and Cspo
Csm and Cspo
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01
 
Scrum Orientation V1.0
Scrum Orientation V1.0Scrum Orientation V1.0
Scrum Orientation V1.0
 
Scrum - A different approach to project management
Scrum - A different approach to project managementScrum - A different approach to project management
Scrum - A different approach to project management
 
technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 

Andere mochten auch

Andere mochten auch (16)

Payment_Options
Payment_OptionsPayment_Options
Payment_Options
 
es062912s
es062912ses062912s
es062912s
 
CV
CVCV
CV
 
Safety Milestone Recognition from Suncor
Safety Milestone Recognition from SuncorSafety Milestone Recognition from Suncor
Safety Milestone Recognition from Suncor
 
Eq.3 Teorías contemporáneas
Eq.3   Teorías contemporáneasEq.3   Teorías contemporáneas
Eq.3 Teorías contemporáneas
 
Educacion
EducacionEducacion
Educacion
 
Vivace printemps 2
Vivace printemps 2Vivace printemps 2
Vivace printemps 2
 
presentation script finished
presentation script finishedpresentation script finished
presentation script finished
 
Enegep2005 enegep0207 0556
Enegep2005 enegep0207 0556Enegep2005 enegep0207 0556
Enegep2005 enegep0207 0556
 
Economic and Real Estate Outlook Silicon Valley (October 2015)
Economic and Real Estate Outlook Silicon Valley (October 2015)Economic and Real Estate Outlook Silicon Valley (October 2015)
Economic and Real Estate Outlook Silicon Valley (October 2015)
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
A Doctor on Facebook
A Doctor on FacebookA Doctor on Facebook
A Doctor on Facebook
 
International Journal of Computer-Aided technologies (IJCAx)
       International Journal of Computer-Aided technologies (IJCAx)       International Journal of Computer-Aided technologies (IJCAx)
International Journal of Computer-Aided technologies (IJCAx)
 
Metodos numericos tema 3
Metodos numericos tema 3Metodos numericos tema 3
Metodos numericos tema 3
 
İletişim Teknikleri
İletişim Teknikleriİletişim Teknikleri
İletişim Teknikleri
 
The Future of Hbase
The Future of HbaseThe Future of Hbase
The Future of Hbase
 

Ähnlich wie Introduction into SCRUM

Ähnlich wie Introduction into SCRUM (20)

Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Agile
AgileAgile
Agile
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
 
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT
SCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENTSCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENT
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Life B4 and After Scrum
Life B4 and After ScrumLife B4 and After Scrum
Life B4 and After Scrum
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 

Mehr von Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 

Mehr von Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

Kürzlich hochgeladen

Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCR
Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCRCall Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCR
Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCRasmaqueen5
 
SVN Live 5.6.24 Weekly Property Broadcast
SVN Live 5.6.24 Weekly Property BroadcastSVN Live 5.6.24 Weekly Property Broadcast
SVN Live 5.6.24 Weekly Property BroadcastSVN International Corp.
 
Premium Villa Projects in Sarjapur Road Bengaluru
Premium Villa Projects in Sarjapur Road BengaluruPremium Villa Projects in Sarjapur Road Bengaluru
Premium Villa Projects in Sarjapur Road BengaluruShivaSeo3
 
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhi
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In DelhiCall Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhi
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhiasmaqueen5
 
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️soniya singh
 
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|AkshayJoshi575980
 
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhidelhimodel235
 
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhidelhimodel235
 
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...asmaqueen5
 
Magarpatta Nova Elegance Mundhwa Pune E-Brochure.pdf
Magarpatta Nova Elegance Mundhwa Pune  E-Brochure.pdfMagarpatta Nova Elegance Mundhwa Pune  E-Brochure.pdf
Magarpatta Nova Elegance Mundhwa Pune E-Brochure.pdfManishSaxena95
 
M3M The Line Brochure - Premium Investment Opportunity for Commercial Ventures
M3M The Line Brochure - Premium Investment Opportunity for Commercial VenturesM3M The Line Brochure - Premium Investment Opportunity for Commercial Ventures
M3M The Line Brochure - Premium Investment Opportunity for Commercial Venturessheltercareglobal
 
3D Architectural Rendering Company by Panoram CGI
3D Architectural Rendering Company by Panoram CGI3D Architectural Rendering Company by Panoram CGI
3D Architectural Rendering Company by Panoram CGIPanoram CGI
 
Properties for Sale in Istanbul with Schools and Parks | Antalya Development
Properties for Sale in Istanbul with Schools and Parks | Antalya DevelopmentProperties for Sale in Istanbul with Schools and Parks | Antalya Development
Properties for Sale in Istanbul with Schools and Parks | Antalya DevelopmentAntalya Development
 
Kohinoor Hinjewadi Phase 2 Pune E-Brochure.pdf
Kohinoor Hinjewadi Phase 2 Pune  E-Brochure.pdfKohinoor Hinjewadi Phase 2 Pune  E-Brochure.pdf
Kohinoor Hinjewadi Phase 2 Pune E-Brochure.pdfManishSaxena95
 
Kolte Patil Kharadi Pune E Brochure.pdf
Kolte Patil Kharadi Pune E  Brochure.pdfKolte Patil Kharadi Pune E  Brochure.pdf
Kolte Patil Kharadi Pune E Brochure.pdfabbu831446
 
M3M 129 E Brochure Noida Expressway, Sector 129, Noida
M3M 129 E Brochure Noida Expressway, Sector 129, NoidaM3M 129 E Brochure Noida Expressway, Sector 129, Noida
M3M 129 E Brochure Noida Expressway, Sector 129, Noidasarak0han45400
 
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...ApartmentWala1
 
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCR
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCRGirls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCR
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCRasmaqueen5
 
Majestique Viman Nagar Pune Brochure.pdf
Majestique Viman Nagar Pune Brochure.pdfMajestique Viman Nagar Pune Brochure.pdf
Majestique Viman Nagar Pune Brochure.pdfBabyrudram
 
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhidelhimodel235
 

Kürzlich hochgeladen (20)

Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCR
Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCRCall Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCR
Call Girls in Karkardooma Delhi +91 84487779280}Woman Seeking Man in Delhi NCR
 
SVN Live 5.6.24 Weekly Property Broadcast
SVN Live 5.6.24 Weekly Property BroadcastSVN Live 5.6.24 Weekly Property Broadcast
SVN Live 5.6.24 Weekly Property Broadcast
 
Premium Villa Projects in Sarjapur Road Bengaluru
Premium Villa Projects in Sarjapur Road BengaluruPremium Villa Projects in Sarjapur Road Bengaluru
Premium Villa Projects in Sarjapur Road Bengaluru
 
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhi
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In DelhiCall Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhi
Call Girls In Mayur Vihar Delhi ☆↫8447779280 ❤Escorts Service In Delhi
 
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️
call girls in ganesh nagar Delhi 8264348440 ✅ call girls ❤️
 
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|
Maha Mauka Squarefeet Brochure |Maha Mauka Squarefeet PDF Brochure|
 
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
 
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
 
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...
Call girls in new Ashok NagarDelhi꧁ 8447779280꧂ Escort Service Women Seeking ...
 
Magarpatta Nova Elegance Mundhwa Pune E-Brochure.pdf
Magarpatta Nova Elegance Mundhwa Pune  E-Brochure.pdfMagarpatta Nova Elegance Mundhwa Pune  E-Brochure.pdf
Magarpatta Nova Elegance Mundhwa Pune E-Brochure.pdf
 
M3M The Line Brochure - Premium Investment Opportunity for Commercial Ventures
M3M The Line Brochure - Premium Investment Opportunity for Commercial VenturesM3M The Line Brochure - Premium Investment Opportunity for Commercial Ventures
M3M The Line Brochure - Premium Investment Opportunity for Commercial Ventures
 
3D Architectural Rendering Company by Panoram CGI
3D Architectural Rendering Company by Panoram CGI3D Architectural Rendering Company by Panoram CGI
3D Architectural Rendering Company by Panoram CGI
 
Properties for Sale in Istanbul with Schools and Parks | Antalya Development
Properties for Sale in Istanbul with Schools and Parks | Antalya DevelopmentProperties for Sale in Istanbul with Schools and Parks | Antalya Development
Properties for Sale in Istanbul with Schools and Parks | Antalya Development
 
Kohinoor Hinjewadi Phase 2 Pune E-Brochure.pdf
Kohinoor Hinjewadi Phase 2 Pune  E-Brochure.pdfKohinoor Hinjewadi Phase 2 Pune  E-Brochure.pdf
Kohinoor Hinjewadi Phase 2 Pune E-Brochure.pdf
 
Kolte Patil Kharadi Pune E Brochure.pdf
Kolte Patil Kharadi Pune E  Brochure.pdfKolte Patil Kharadi Pune E  Brochure.pdf
Kolte Patil Kharadi Pune E Brochure.pdf
 
M3M 129 E Brochure Noida Expressway, Sector 129, Noida
M3M 129 E Brochure Noida Expressway, Sector 129, NoidaM3M 129 E Brochure Noida Expressway, Sector 129, Noida
M3M 129 E Brochure Noida Expressway, Sector 129, Noida
 
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...
Best Deal Virtual Space in Satya The Hive Tata Zudio 750 Sqft 1.89 Cr All inc...
 
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCR
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCRGirls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCR
Girls in Kalyanpuri }Delhi↫8447779280↬Escort Service. In Delhi NCR
 
Majestique Viman Nagar Pune Brochure.pdf
Majestique Viman Nagar Pune Brochure.pdfMajestique Viman Nagar Pune Brochure.pdf
Majestique Viman Nagar Pune Brochure.pdf
 
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 1 Delhi (Call Girls) Delhi
 

Introduction into SCRUM

  • 1. Introduction into SCRUM Anton Viktorov, Eugene Afonin March 30, 2012 www.ExigenServices.com
  • 2. Plan  Origins and history  Why  What is it  Scrum flow  Roles  Practices  eXtreme programming  Values  Scalability. Scrum of Scrums 2 2 www.ExigenServices.com
  • 3. What is SCRUM? Scrum 3 3 www.ExigenServices.com
  • 4. Scrum Origins & History  Fuji-Xerox, Honda, Canon, Toyota  Early 90s  Jeff Sutherland  Ken Schwaber  Mike Beedle 4 4 www.ExigenServices.com
  • 5. Why to invent something?  Requirements are not fully understood before a project begins  Users know what they want only after they see an initial version of software  Requirements change often during the software construction process  New tools and technologies make implementation strategies unpredictable 5 5 www.ExigenServices.com
  • 6. Philosophy  Development is not well defined industrial process  Development is creativity  Development is complex and requires empirical model INSPECT AND ADAPT 6 6 www.ExigenServices.com
  • 7. Empirical Process Control  Uses Inspection and subsequent adaptation to optimize realization of goals  Transparency is required for inspection and adaptation 7 7 www.ExigenServices.com
  • 8. What is it  Scrum is an iterative and incremental development methodology  A key Scrum theme is its emphasis on empirical rather than defined process INSPECT AND ADAPT 8 8 www.ExigenServices.com
  • 9. Scrum Flow Overview 9 9 www.ExigenServices.com
  • 10. Roles and Practices  Product Owner  Scrum Master  Scrum Team  Product Backlog  Sprint  Sprint Planning Meeting  Sprint Backlog  Scrum Meetings  Sprint Review and Retrospective 10 10 www.ExigenServices.com
  • 11. Product Owner  Represents the interests of the stakeholders, communicates product requirements  One person who is responsible for creating and prioritizing the Product Backlog  Chooses the goals (from Product Backlog) for the next Sprint  Responsible for ensuring that the most important business value is developed first  Along with other stakeholders, participates in Sprint Review 11 11 www.ExigenServices.com
  • 12. Scrum Master  Ensures Scrum practices followed  Another main job is to remove blocks – Decisions in one hour; “bad decisions are better than no decisions, and they can be reverted” – Blocks gone in one day, ideally  Mediates between Management and Scrum team  Firewall – ensures that team is not interrupted by work requests from outside.  Conducts Daily Scrum  Conducts Sprint Review 12 12 www.ExigenServices.com
  • 13. Scrum Master 13 13 www.ExigenServices.com
  • 14. Scrum Team  7 2 people  Does whatever needs to meet goal – Organizes itself and its work – Cross functional  Membership can be changed only between sprints 14 14 www.ExigenServices.com
  • 15. Product Backlog  A list of work desired to be done  List is prioritized by Product Owner 15 15 www.ExigenServices.com
  • 16. Sample Product Backlog 16 16 www.ExigenServices.com
  • 17. Sprint  Target duration is 1 month 2 weeks  No changes during the Sprint – Plan sprint durations around how long you can commit to keeping changes out of the Sprint – Timeboxing in Scrum 17 17 www.ExigenServices.com
  • 18. Sprint Planning 18 18 www.ExigenServices.com
  • 19. Sprint Goal and Sprint Backlog  Scrum Team takes the Sprint Goal and decides what tasks are necessary  Team self organizes around how they’ll meet the Sprint Goal – Manager doesn’t assign tasks to individuals  Managers don’t make decisions for the team  Scrum Team estimates and commits  Sprint Backlog is created 19 19 www.ExigenServices.com
  • 20. Sample Sprint Backlog 20 20 www.ExigenServices.com
  • 21. Sprint Backlog during the Sprint  Changes – Team adds new tasks whenever they need to in order to meet the Sprint Goal – Team can remove unnecessary tasks – ! But: Sprint Backlog can only be updated by the team  Estimates are updated whenever there’s new information 21 21 www.ExigenServices.com
  • 22. Sprint Backlog Graph “Burn-Down” Chart 22 22 www.ExigenServices.com
  • 23. Sprint abnormal termination  Sprint can be cancelled before planned end of sprint date  Team can cancel Sprint if they are unable to meat Sprint Goal  Management can cancel Sprint if external circumstances negate the value of Sprint Goal  Rule of 20%  If Sprint is abnormally terminated – conduct Sprint planning and review termination reason 23 23 www.ExigenServices.com
  • 24. Scrum Meetings or “Scrum”  Scrums are: – Daily – Stand-up – Not more than 20 mins – Not for problem solving  Three main questions: – What have you done since last Scrum? – What will you do between now and next Scrum? – What is getting in the way (blocks)?  Chickens and pigs – Only Scrum Team can talk (the pigs) – Anyone else can attend but remain silent (the chickens) 24 24 www.ExigenServices.com
  • 25. Sprint Review  Team presents what is accomplished during the sprint  “Demo” of new features  Informal  Participants – Customers – Management – Product Owner – Other engineers 25 25 www.ExigenServices.com
  • 26. Spring Retrospective  Team reviews what went well and what went poorly  Use retrospection techniques to find potential for improvement  Pick one or two areas to focus for improvement  Typically 15–30 minutes  Done after every sprint  Whole team participates 26 26 www.ExigenServices.com
  • 27. No more Roles and Practices 27 27 www.ExigenServices.com
  • 28. There are no engineering practices  Scrum doesn't have any engineering practices, wrapping and using those at the organization where it is implemented. When these engineering practices are weak, overall productivity is lessened.  XP: 1. Test-Driven Development 7. Small Releases 2. Planning Game 8. Simple Design 3. Whole Team 9. System Metaphor 4. Pair Programming 10. Collective Code Ownership 5. Continuous Integration 11. Coding Standard 6. Design Improvement 12. Sustainable Pace 28 28 www.ExigenServices.com
  • 29. Some key success practices  Replace ineffective Scrum Master  Workers daily update the Sprint Backlog  No tasks in Sprint backlog more than 16 hrs  Scrum Master updates team to see a whole picture every day  Blocks gone in one day  Start simple and stay that way 29 29 www.ExigenServices.com
  • 30. Scrum Values  Focus  Respect  Courage  Openness  Commitment 30 30 www.ExigenServices.com
  • 31. You are not doing Scrum if…  Scrum Master tells the Team what to do  Customer (Product Owner) isn’t involved in every iteration, isn’t prioritizing requirements  You have two or more Product Owners, who own Product Backlog  You add new or additional features to the Sprint  You create a plan for several iterations ahead 31 31 www.ExigenServices.com
  • 32. Small project PO SM Team 32 32 www.ExigenServices.com
  • 33. Large Project - Scrum of Scrums Chief PO Chief SM PO PO PO PO SM SM SM SM Team Team Team Team 33 33 www.ExigenServices.com
  • 34. SCRUM  Scrum is a simple framework  Scrum provides the mechanism for making people problems visible so they can be solved 34 34 www.ExigenServices.com
  • 35. Books to read • Agile Software Development with Scrum, by Ken Schwaber and Mike Beedle, published by Prentice Hall • Agile Project Management with Scrum (Microsoft Professional), by Ken Schwaber, published by Microsoft Press • Agile and Iterative Development, A Manager’s Guide, By Craig Larman, published by Addison- Wesley 35 35 www.ExigenServices.com
  • 36. Sites to visit  www.ControlChaos.com  www.ScrumAlliance.org 36 36 www.ExigenServices.com
  • 37. Tools to use  Version One (www.VersionOne.net)  Rally (www.RallyDev.com)  ScrumWorks (www.ScrumWorks.com)  Green Hopper for Jira (www.atlassian.com/GreenHopper)  Xplanner (xplanner.org)  Sprintometer (www.sprintometer.com – born in Exigen Services) 37 37 www.ExigenServices.com
  • 38. Questions Questions ? 38 38 www.ExigenServices.com
  • 39. Photos. Jeff Sutherland Jeff Sutherland, Anton Viktorov 39 39 www.ExigenServices.com
  • 40. Photos. Kent Beck Anton Viktorov, Kent Beck, Sergey Andrzheevsky, Elena Komarova 40 40 www.ExigenServices.com

Hinweis der Redaktion

  1. Focus – “Concentrate all your thoughts upon the work at hand. The sun’s rays do not burn until brought to a focus.” – Alexander Graham BellTeam focus is the domain of the Scrum Master. The SM removes work impediments to the Team, shields them from external influence and is responsible for making the Team fully functional and effective. The nature of Scrum means that the PO aids the focus of the Team by making sure that all work is prioritised in a backlog. Finally the Team must be focused on finishing the sprint User Stories while adhering to the Definition of Done.Courage – “Fortes fortunaadiuvat – fortune favours the brave” – Latin proverbThe SM needs the courage to protect and guide the Team. Standing up to the PO and Stakeholders at the right time, really takes guts. The PO must have the courage to entrust the Sprint Backlog to the Team, a giant leap of faith as it is the PO who answers to the Stakeholders at the end of the sprint. Finally the Team must have the courage to aggressively commit to as much work as they think they can do each sprint.Openness – “It is impossible for a man to learn what he thinks he already knows.” – EpictetusThe PO must be open to accepting change, alternatives and new ideas, both from the Team and Stakeholders. By providing a qualified backlog with priorities and value, the PO is transparent about what is coming up next and the Team knows what to expect. The Team needs to be open to find the best solution to any problems from within. Scrum also pushes openness with the Retrospective Meeting, where any problems are pushed to light and dealt with in an open environment.Commitment – “Do, or do not. There is no try.” – Master YodaThe whole scrum process is a commitment to a new way of working, to be more adaptable. The Team commits to what they will do each sprint by choosing the Sprint Backlog and they also commit to how the work will be ‘done’ in the Definition of Done. This means the Team commits to doing whatever is necessary in order to meet their goals. The SM commits to actively guiding the Team and takes a weight of responsibility in making the Team adhere to the Scrum process. The PO commits to having a certain fraction of his Product Backlog ready for the Stakeholders every sprint, and also commits on the priorities of what the Team will do in each sprint.Respect – “I speak to everyone in the same way, whether he is the garbage man or the president of the university.” – Albert EinsteinPersonally I think that this is one of the most important Scrum Values, and a place where many teams struggle.In Scrum, the limits and boundaries of the Scrum roles really need to be transparent, and respected. Everyone on a scrum project needs to be aware that the PO is in charge of what the Team works on, but not how they do their work, and that the Team is responsible for getting the work done, but not questioning what work gets done. The SM also needs to be aware that though he has more responsibility than a Team member, he is an equal member of the Team, and not a leader. In the ideal case, the SM is a gentle shepherd, or quiet guide to the Team, not forcing the Team