SlideShare une entreprise Scribd logo
1  sur  68
Agile Introduction
  Module 1 - General introduction




                 1
Agile according to Dilbert




2
Sprint Backlog
       TO-DO          IN WORK   DONE


    What is Agile?

    Scrum and XP


      Usage & risks



3
Sprint Backlog
       TO-DO           IN WORK         DONE


                      What is Agile?


    Scrum and XP


      Usage & risks



4
User Story


    As a trainee
    I want to understand Agile principles
    To be able to apply Agile in various situations




5
Agile Manifesto
             We are uncovering better ways of developing
             software by doing it and helping others do it.
              Through this work we have come to value:
    Individuals and interactions over processes and tools

            Working software over comprehensive documentation

      Customer collaboration over contract negotiation
         Responding to change over following a plan
               That is, while there is value in the items on
             the right, we value the items on the left more.

6
12 principles
                                                       Our highest priority is to satisfy the customer
        Working software is the primary
    1   measure of progress.                      7    through early and continuous delivery of
                                                       valuable software.

        Agile processes promote sustainable
                                                       Welcome changing requirements, even late in
        development. The sponsors, developers,
    2   and users should be able to maintain a    8    development. Agile processes harness change
                                                       for the customer's competitive advantage.
        constant pace indefinitely.

        Continuous attention to technical              Deliver working software frequently, from a
    3   excellence and good design enhances       9    couple of weeks to a couple of months, with a
        agility.                                       preference to the shorter timescale.

        Simplicity--the art of maximizing the          Business people and developers must work
    4   amount of work not done--is essential.    10   together daily throughout the project.

        The best architectures, requirements,          Build projects around motivated individuals.
    5   and designs emerge from self-organizing
        teams.
                                                  11   Give them the environment and support they
                                                       need, and trust them to get the job done.
        At regular intervals, the team reflects
                                                       The most efficient and effective method of
        on how to become more effective, then
    6   tunes and adjusts its behavior            12   conveying information to and within a
                                                       development team is face-to-face conversation.
        accordingly.

7
Agile - protest movement

     • Against:
      • waterfall development
      • micro management
      • disdain for craftsmanship of developers


8
Principles no Rules
    • YAGNI - you ain’t gonna need it
    • BDUF - big design up front
    • BPUF - big planning up front
    • Simplicity - the art of maximizing the
      amount of work NOT done
    • Fail fast

9
Other planning principles
                    Scope
FIXED
ESTIMATE




                  Traditional


           Time                 Cost

  10
Other planning principles
                    Scope       Time             Cost
FIXED




                                         Agile
ESTIMATE




                  Traditional


           Time                   Cost   Scope

  10
Sprint Backlog
        TO-DO           IN WORK         DONE


                       What is Agile?


     Scrum and XP


       Usage & risks



11
Sprint Backlog
        TO-DO          IN WORK    DONE

                                 What is Agile?


     Scrum and XP


       Usage & risks



12
Sprint Backlog
      TO-DO           IN WORK        DONE

                                    What is Agile?

                     Scrum and XP


     Usage & risks



13
User Story


     As a trainee
     I want to know what Scrum is and XP
     Because I might start applying it




14
Scrum

     • PROJECT MANAGEMENT approach
     • So, same goals as Prince2
     • But, a completely different approach!


15
The big picture




             Image available at
     www.mountaingoatsoftware.com/scrum
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Ceremonies
     • Team
                     • Release planning
                     • Sprint planning
                     • Sprint review
                     • Sprint retrospective
                     • Daily scrum meeting
                                     Artifacts
                                   • Product backlog
                                   • Sprint backlog
                                   • Burndown charts
                                   • Definition of Done
17
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Ceremonies
     • Team
                     • Release planning
                     • Sprint planning
                     • Sprint review
                     • Sprint retrospective
                     • Daily scrum meeting
                                      Artifacts
                                      • Product backlog
                                      • Sprint backlog
                                      • Burndown charts
                                      • Definition of Done
18
Product owner
• Define the features of the product
• Decide on release date and content
• Be responsible for the profitability of the
  product (ROI)
• Prioritize features according to market value
• Adjust features and priority every iteration, as
  needed 
• Accept or reject work results
Mountain Goat Software, LLC
The ScrumMaster
• Represents management to the project
• Responsible for enacting Scrum values and practices
• Removes impediments
• Ensure that the team is fully functional and
    productive
•   Enable close cooperation across all roles and
    functions
•   Shield the team from external interferences


Mountain Goat Software, LLC
The team
• Typically 5-9 people
• Cross-functional:
 • Programmers, testers, user experience designers, etc.
• Members should be full-time
 • May be exceptions (e.g., database administrator)
• Teams are self-organizing
 • Ideally, no titles but rarely a possibility
• Membership should change only between sprints
Mountain Goat Software, LLC
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Ceremonies
     • Team
                     • Release planning
                     • Sprint planning
                     • Sprint review
                     • Sprint retrospective
                     • Daily scrum meeting
                                      Artifacts
                                      • Product backlog
                                      • Sprint backlog
                                      • Burndown charts
                                      • Definition of Done
22
Release Planning
                             Product Vision

      1       2       3         4       5       6       7      8
     User    User    User      User
     Story   Story   Story     Story
                                       Epic
     User    User    User      User            Epic
     Story   Story   Story     Story
                                                       Epic   Epic
     User    User    User      User    User
     Story   Story   Story     Story   Story

     User    User    User      User    User    User
     Story   Story   Story     Story   Story   Story


23
Release Planning
                             Product Vision

      1       2       3         4       5       6       7      8
     User    User    User    User
     Story   Story   Story User stories are the
                             Story
                                     Epic
                       Agile way of documenting
     User    User    User    User
     Story   Story   Story    requirements. Epic
                             Story
                             As a <user role>          Epic   Epic
     User    User    User     User   User
     Story   Story   Story I want <something>
                              Story  Story
                        So I can achieve <value>
     User    User    User      User    User    User
     Story   Story   Story     Story   Story   Story


23
Sprint planning meeting
       Team
      capacity

      Product
      backlog

      Business
     conditions

      Current
      product


 Technology


24
Sprint planning meeting
       Team
      capacity
                   Sprint prioritization

      Product     • Analyze and evaluate product
      backlog       backlog
                  • Select sprint goal
      Business
     conditions

      Current
      product


 Technology


24
Sprint planning meeting
       Team
      capacity
                   Sprint prioritization

      Product     • Analyze and evaluate product   Sprint
      backlog       backlog                         goal
                  • Select sprint goal
      Business
     conditions

      Current
      product


 Technology


24
Sprint planning meeting
       Team
      capacity
                   Sprint prioritization

      Product     • Analyze and evaluate product       Sprint
      backlog       backlog                             goal
                  • Select sprint goal
      Business
     conditions    Sprint planning
                  • Decide how to achieve sprint
      Current       goal (design)
      product     • Create sprint backlog (tasks)
                    from product backlog items (user
                    stories / features)
 Technology       • Estimate sprint backlog in hours


24
Sprint planning meeting
       Team
      capacity
                   Sprint prioritization

      Product     • Analyze and evaluate product       Sprint
      backlog       backlog                             goal
                  • Select sprint goal
      Business
     conditions    Sprint planning
                  • Decide how to achieve sprint
                    goal (design)
      Current                                           Sprint
      product     • Create sprint backlog (tasks)
                    from product backlog items (user   backlog
                    stories / features)
 Technology       • Estimate sprint backlog in hours


24
Sprint planning
     •    Team selects items from the product backlog they can
          commit to completing
     •    Sprint backlog is created
         •   Tasks are identified and each is estimated (1-16 hours)
         •   Collaboratively, not done alone by the ScrumMaster
     •    High-level design is considered

         As a vacation                   Code the middle tier (8 hours)
         planner, I want to              Code the user interface (4)
                                         Write test fixtures (4)
         see photos of the               Code the foo class (6)
         hotels.                         Update performance tests (4)

25
The daily scrum
     • Parameters
      • Daily
      • 15-minutes
      • Stand-up
     • Not for problem solving
      • Whole world is invited
      • Only team members, ScrumMaster, product
         owner, can talk
     • Helps avoid other unnecessary meetings
26
Everyone answers 3 questions
                                             1
           What did you do yesterday?

                                             2
           What will you do today?

                                             3
           Is anything in your way?

     • These are not status for the ScrumMaster
      • They are commitments in front of peers
27
The sprint review
     • Team presents what it accomplished during
       the sprint
     • Typically or underlying architecture of new
       features
                 takes the form of a demo

     • Informal
      • 2-hour prep time rule
      • No slides
     • Whole team participates
     • Invite the world
28
Sprint retrospective
     • Periodically take a look at what is and is not
       working
     • Typically 15–30 minutes
     • Done after every sprint
     • Whole team participates
      • ScrumMaster
      • Product owner
      • Team
      • Possibly customers and others
29
Start / Stop / Continue
     • Whole team gathers and discusses what they’d like
       to:
                Start doing

                            Stop doing
         This is just one
         of many ways to          Continue doing
            do a sprint
          retrospective.

30
Scrum framework
     Roles
     • Product owner
     • ScrumMaster
     • Team          Ceremonies
                     • Sprint planning
                     • Sprint review
                     • Sprint retrospective
                     • Daily scrum meeting
                                    Artifacts
                                    • Product backlog
                                    • Sprint backlog
                                    • Burndown charts
                                    • Definition of Done
31
Product backlog
                       •The requirements
                       •A list of all desired work on the
                        project
                       •Ideally expressed the users each
                        item has value to
                                            such that
                                                      or
                           customers of the product
                       •   Prioritized by the product
                           owner

        This is the    •   Reprioritized at the start of
                           each sprint
     product backlog
32
A sample product backlog
                   Backlog item                      Estimate
     Allow a guest to make a reservation                3
     As a guest, I want to cancel a reservation.        5
     As a guest, I want to change the dates of a
                                                        3
     reservation.
     As a hotel employee, I can run RevPAR reports
                                                        8
     (revenue-per-available-room)
     Improve exception handling                         8
     ...                                                30
                             Or use T-Shirt
     ...                     sizes (S/M/L)              50
33
The sprint goal
     • A short statement of what the work will be
         focused on during the sprint
                                       Life Sciences
                                       Support features necessary for
     Database Application              population genetics studies.
     Make the application run on SQL
     Server in addition to Oracle.
                                       Financial services
                                       Support more technical
                                       indicators than company ABC
                                       with real-time, streaming data.

34
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, define a sprint backlog item with a
         larger amount of time and break it down later
     •   Update work remaining as more becomes known

35
A sprint backlog
         User Story             Mon Tue Wed Thu   Fri
 As a user ... borrow item
 ... return item
 ... search for books
 ... find other books / author
 ... find book reviews




36
A sprint backlog
         User Story             Mon Tue Wed Thu   Fri
 As a user ... borrow item        8
 ... return item                 16
 ... search for books             8
 ... find other books / author    12
 ... find book reviews             8




36
A sprint backlog
         User Story             Mon Tue Wed Thu   Fri
 As a user ... borrow item        8    4
 ... return item                 16   12
 ... search for books             8   16
 ... find other books / author    12
 ... find book reviews             8    8




36
A sprint backlog
         User Story             Mon Tue Wed Thu   Fri
 As a user ... borrow item        8    4    8
 ... return item                 16   12   10
 ... search for books             8   16   16
 ... find other books / author    12
 ... find book reviews             8    8    8
 ... read magazines                         8



36
A sprint backlog
         User Story             Mon Tue Wed Thu      Fri
 As a user ... borrow item        8    4    8
 ... return item                 16   12   10    4
 ... search for books             8   16   16   11
 ... find other books / author    12
 ... find book reviews             8    8    8    8
 ... read magazines                         8    4



36
A sprint backlog
         User Story             Mon Tue Wed Thu      Fri
 As a user ... borrow item        8    4    8
 ... return item                 16   12   10    4
 ... search for books             8   16   16   11     8
 ... find other books / author    12
 ... find book reviews             8    8    8    8     8
 ... read magazines                         8    4



36
A sprint burndown chart
        1,000

             800

             600
     Hours




             400

             200

               0
                   4/29/02




                             5/6/02




                                      5/13/02




                                                5/20/02




                                                          5/24/02
37
Tasks            Mon Tues Wed Thur   Fri
     Code the user interface                     8
     Code the middle tier                       16
     Test the middle tier                        8
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed   Thu   Fri

38
Tasks            Mon Tues Wed Thur   Fri
     Code the user interface                     8
     Code the middle tier                       16
     Test the middle tier                        8
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed   Thu   Fri

38
Tasks            Mon Tues Wed Thur   Fri
     Code the user interface                     8
     Code the middle tier                       16
     Test the middle tier                        8
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed   Thu   Fri

38
Tasks            Mon Tues Wed Thur        Fri
     Code the user interface                     8      4
     Code the middle tier                       16     12
     Test the middle tier                        8     16
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed        Thu   Fri

38
Tasks            Mon Tues Wed Thur        Fri
     Code the user interface                     8      4
     Code the middle tier                       16     12
     Test the middle tier                        8     16
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed        Thu   Fri

38
Tasks            Mon Tues Wed Thur        Fri
     Code the user interface                     8      4
     Code the middle tier                       16     12
     Test the middle tier                        8     16
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed        Thu   Fri

38
Tasks            Mon Tues Wed Thur                 Fri
     Code the user interface                     8      4          8
     Code the middle tier                       16     12         10         7
     Test the middle tier                        8     16         16     11        8
     Write online help                          12


                              50
                              40
            Hours remaining




                              30
                              20
                              10
                               0
                                   Mon   Tue     Wed        Thu        Fri

38
Definition of Done


     • Wanneer is een taak (een stuk code) af?



39
Definition of Done
                       From a presentation by Ken Schwaber:
     1. I can readily understand the software and where and how things
        happen;
     2. When I change or add to part of the software, there are no
        unintended or poorly designed dependencies;
     3. I can read the code without lookin for tricks or poorly defined and
         •
        labeled variables or is een taak (een stuk code) af?
               Wanneer data;
     4. I don’t need the person(s) who wrote the code to explain it to me;
     5. There are a full set of (automated) tests to check that the function
        works as expected;
     6. When I change something and add to the test, I can check that the
        entire change and product continuous to work;
     7. How thing work and hang together is transparent, and
     8. Standard, well-known design principles have been adhered to.


39
Responsibilities         Team

   PO




          Scrum Master
XP - eXtreme Programming


     • DEVELOPMENT approach



41
XP Practices




42
Sprint Backlog
      TO-DO           IN WORK        DONE

                                    What is Agile?

                     Scrum and XP


     Usage & risks



43
Sprint Backlog
      TO-DO          IN WORK        DONE

                                  What is Agile?


                               Scrum and XP


     Usage & risks



44
Sprint Backlog
     TO-DO      IN WORK              DONE

                                   What is Agile?


                                Scrum and XP

                Usage & risks



45
User Story

     As a trainee
     I want to brainstorm about opportunities and risks
     of Agile
     Because there’s a trainer around
     Because that helps to sink in the ‘slideware’
     Because I will also run into these issues when
     implementing in my company


46
Retrospective

     •   Workshop
         •   3 groups, 2x10 minuten
         •   “What has made me really thrilled, what
             will I start using tomorrow”
         •   “This is never going to work, because ...”




47
Sprint Backlog
     TO-DO      IN WORK              DONE

                                   What is Agile?


                                Scrum and XP

                Usage & risks



48
Sprint Backlog
     TO-DO      IN WORK        DONE

                             What is Agile?


                          Scrum and XP


                             Usage & risks



49
Credits
     • Several slides have been taken from the
       Redistributable Scrum Introduction - Scrum
       Alliance




50

Contenu connexe

Tendances

Csm and Cspo
Csm and CspoCsm and Cspo
Csm and CspoCTECK SBS
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
PMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumPMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumSaket Bansal
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
Rapid Release Planning
Rapid Release PlanningRapid Release Planning
Rapid Release PlanningAgileDad
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileTony Deng
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
ScrumMaster: Role Or Job???
ScrumMaster: Role Or Job???ScrumMaster: Role Or Job???
ScrumMaster: Role Or Job???Paul Goddard
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designLorenzo Alberton
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsAgileDad
 

Tendances (20)

Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Csm and Cspo
Csm and CspoCsm and Cspo
Csm and Cspo
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
PMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumPMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : Scrum
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
From Scrum To Kanban
From Scrum To KanbanFrom Scrum To Kanban
From Scrum To Kanban
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
 
Rapid Release Planning
Rapid Release PlanningRapid Release Planning
Rapid Release Planning
 
Design and UX in an Agile Process
Design and UX in an Agile ProcessDesign and UX in an Agile Process
Design and UX in an Agile Process
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
ScrumMaster: Role Or Job???
ScrumMaster: Role Or Job???ScrumMaster: Role Or Job???
ScrumMaster: Role Or Job???
 
Intro To Scrum.V3
Intro To Scrum.V3Intro To Scrum.V3
Intro To Scrum.V3
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard design
 
Certified Scrum Training Boris Gloger
Certified Scrum Training Boris GlogerCertified Scrum Training Boris Gloger
Certified Scrum Training Boris Gloger
 
Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile Meetings
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 

Similaire à Agile intro module 1

Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseRui M. Barreira
 

Similaire à Agile intro module 1 (20)

Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Agile values
Agile valuesAgile values
Agile values
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 

Plus de André Heijstek

Plus de André Heijstek (20)

Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Open space
Open spaceOpen space
Open space
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?
 
Plenair feb 2011 cmmi 1.3
Plenair feb 2011 cmmi 1.3Plenair feb 2011 cmmi 1.3
Plenair feb 2011 cmmi 1.3
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptx
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
If boekbesprekingen
If boekbesprekingenIf boekbesprekingen
If boekbesprekingen
 
The culture of cmmi
The culture of cmmiThe culture of cmmi
The culture of cmmi
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 

Dernier

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Dernier (20)

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

Agile intro module 1

  • 1. Agile Introduction Module 1 - General introduction 1
  • 2. Agile according to Dilbert 2
  • 3. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 3
  • 4. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 4
  • 5. User Story As a trainee I want to understand Agile principles To be able to apply Agile in various situations 5
  • 6. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 6
  • 7. 12 principles Our highest priority is to satisfy the customer Working software is the primary 1 measure of progress. 7 through early and continuous delivery of valuable software. Agile processes promote sustainable Welcome changing requirements, even late in development. The sponsors, developers, 2 and users should be able to maintain a 8 development. Agile processes harness change for the customer's competitive advantage. constant pace indefinitely. Continuous attention to technical Deliver working software frequently, from a 3 excellence and good design enhances 9 couple of weeks to a couple of months, with a agility. preference to the shorter timescale. Simplicity--the art of maximizing the Business people and developers must work 4 amount of work not done--is essential. 10 together daily throughout the project. The best architectures, requirements, Build projects around motivated individuals. 5 and designs emerge from self-organizing teams. 11 Give them the environment and support they need, and trust them to get the job done. At regular intervals, the team reflects The most efficient and effective method of on how to become more effective, then 6 tunes and adjusts its behavior 12 conveying information to and within a development team is face-to-face conversation. accordingly. 7
  • 8. Agile - protest movement • Against: • waterfall development • micro management • disdain for craftsmanship of developers 8
  • 9. Principles no Rules • YAGNI - you ain’t gonna need it • BDUF - big design up front • BPUF - big planning up front • Simplicity - the art of maximizing the amount of work NOT done • Fail fast 9
  • 10. Other planning principles Scope FIXED ESTIMATE Traditional Time Cost 10
  • 11. Other planning principles Scope Time Cost FIXED Agile ESTIMATE Traditional Time Cost Scope 10
  • 12. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 11
  • 13. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 12
  • 14. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 13
  • 15. User Story As a trainee I want to know what Scrum is and XP Because I might start applying it 14
  • 16. Scrum • PROJECT MANAGEMENT approach • So, same goals as Prince2 • But, a completely different approach! 15
  • 17. The big picture Image available at www.mountaingoatsoftware.com/scrum
  • 18. Scrum framework Roles • Product owner • ScrumMaster Ceremonies • Team • Release planning • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Artifacts • Product backlog • Sprint backlog • Burndown charts • Definition of Done 17
  • 19. Scrum framework Roles • Product owner • ScrumMaster Ceremonies • Team • Release planning • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Artifacts • Product backlog • Sprint backlog • Burndown charts • Definition of Done 18
  • 20. Product owner • Define the features of the product • Decide on release date and content • Be responsible for the profitability of the product (ROI) • Prioritize features according to market value • Adjust features and priority every iteration, as needed  • Accept or reject work results Mountain Goat Software, LLC
  • 21. The ScrumMaster • Represents management to the project • Responsible for enacting Scrum values and practices • Removes impediments • Ensure that the team is fully functional and productive • Enable close cooperation across all roles and functions • Shield the team from external interferences Mountain Goat Software, LLC
  • 22. The team • Typically 5-9 people • Cross-functional: • Programmers, testers, user experience designers, etc. • Members should be full-time • May be exceptions (e.g., database administrator) • Teams are self-organizing • Ideally, no titles but rarely a possibility • Membership should change only between sprints Mountain Goat Software, LLC
  • 23. Scrum framework Roles • Product owner • ScrumMaster Ceremonies • Team • Release planning • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Artifacts • Product backlog • Sprint backlog • Burndown charts • Definition of Done 22
  • 24. Release Planning Product Vision 1 2 3 4 5 6 7 8 User User User User Story Story Story Story Epic User User User User Epic Story Story Story Story Epic Epic User User User User User Story Story Story Story Story User User User User User User Story Story Story Story Story Story 23
  • 25. Release Planning Product Vision 1 2 3 4 5 6 7 8 User User User User Story Story Story User stories are the Story Epic Agile way of documenting User User User User Story Story Story requirements. Epic Story As a <user role> Epic Epic User User User User User Story Story Story I want <something> Story Story So I can achieve <value> User User User User User User Story Story Story Story Story Story 23
  • 26. Sprint planning meeting Team capacity Product backlog Business conditions Current product Technology 24
  • 27. Sprint planning meeting Team capacity Sprint prioritization Product • Analyze and evaluate product backlog backlog • Select sprint goal Business conditions Current product Technology 24
  • 28. Sprint planning meeting Team capacity Sprint prioritization Product • Analyze and evaluate product Sprint backlog backlog goal • Select sprint goal Business conditions Current product Technology 24
  • 29. Sprint planning meeting Team capacity Sprint prioritization Product • Analyze and evaluate product Sprint backlog backlog goal • Select sprint goal Business conditions Sprint planning • Decide how to achieve sprint Current goal (design) product • Create sprint backlog (tasks) from product backlog items (user stories / features) Technology • Estimate sprint backlog in hours 24
  • 30. Sprint planning meeting Team capacity Sprint prioritization Product • Analyze and evaluate product Sprint backlog backlog goal • Select sprint goal Business conditions Sprint planning • Decide how to achieve sprint goal (design) Current Sprint product • Create sprint backlog (tasks) from product backlog items (user backlog stories / features) Technology • Estimate sprint backlog in hours 24
  • 31. Sprint planning • Team selects items from the product backlog they can commit to completing • Sprint backlog is created • Tasks are identified and each is estimated (1-16 hours) • Collaboratively, not done alone by the ScrumMaster • High-level design is considered As a vacation Code the middle tier (8 hours) planner, I want to Code the user interface (4) Write test fixtures (4) see photos of the Code the foo class (6) hotels. Update performance tests (4) 25
  • 32. The daily scrum • Parameters • Daily • 15-minutes • Stand-up • Not for problem solving • Whole world is invited • Only team members, ScrumMaster, product owner, can talk • Helps avoid other unnecessary meetings 26
  • 33. Everyone answers 3 questions 1 What did you do yesterday? 2 What will you do today? 3 Is anything in your way? • These are not status for the ScrumMaster • They are commitments in front of peers 27
  • 34. The sprint review • Team presents what it accomplished during the sprint • Typically or underlying architecture of new features takes the form of a demo • Informal • 2-hour prep time rule • No slides • Whole team participates • Invite the world 28
  • 35. Sprint retrospective • Periodically take a look at what is and is not working • Typically 15–30 minutes • Done after every sprint • Whole team participates • ScrumMaster • Product owner • Team • Possibly customers and others 29
  • 36. Start / Stop / Continue • Whole team gathers and discusses what they’d like to: Start doing Stop doing This is just one of many ways to Continue doing do a sprint retrospective. 30
  • 37. Scrum framework Roles • Product owner • ScrumMaster • Team Ceremonies • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Artifacts • Product backlog • Sprint backlog • Burndown charts • Definition of Done 31
  • 38. Product backlog •The requirements •A list of all desired work on the project •Ideally expressed the users each item has value to such that or customers of the product • Prioritized by the product owner This is the • Reprioritized at the start of each sprint product backlog 32
  • 39. A sample product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a 3 reservation. As a hotel employee, I can run RevPAR reports 8 (revenue-per-available-room) Improve exception handling 8 ... 30 Or use T-Shirt ... sizes (S/M/L) 50 33
  • 40. The sprint goal • A short statement of what the work will be focused on during the sprint Life Sciences Support features necessary for Database Application population genetics studies. Make the application run on SQL Server in addition to Oracle. Financial services Support more technical indicators than company ABC with real-time, streaming data. 34
  • 41. 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, define a sprint backlog item with a larger amount of time and break it down later • Update work remaining as more becomes known 35
  • 42. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item ... return item ... search for books ... find other books / author ... find book reviews 36
  • 43. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item 8 ... return item 16 ... search for books 8 ... find other books / author 12 ... find book reviews 8 36
  • 44. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item 8 4 ... return item 16 12 ... search for books 8 16 ... find other books / author 12 ... find book reviews 8 8 36
  • 45. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item 8 4 8 ... return item 16 12 10 ... search for books 8 16 16 ... find other books / author 12 ... find book reviews 8 8 8 ... read magazines 8 36
  • 46. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item 8 4 8 ... return item 16 12 10 4 ... search for books 8 16 16 11 ... find other books / author 12 ... find book reviews 8 8 8 8 ... read magazines 8 4 36
  • 47. A sprint backlog User Story Mon Tue Wed Thu Fri As a user ... borrow item 8 4 8 ... return item 16 12 10 4 ... search for books 8 16 16 11 8 ... find other books / author 12 ... find book reviews 8 8 8 8 8 ... read magazines 8 4 36
  • 48. A sprint burndown chart 1,000 800 600 Hours 400 200 0 4/29/02 5/6/02 5/13/02 5/20/02 5/24/02 37
  • 49. Tasks Mon Tues Wed Thur Fri Code the user interface 8 Code the middle tier 16 Test the middle tier 8 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 50. Tasks Mon Tues Wed Thur Fri Code the user interface 8 Code the middle tier 16 Test the middle tier 8 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 51. Tasks Mon Tues Wed Thur Fri Code the user interface 8 Code the middle tier 16 Test the middle tier 8 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 52. Tasks Mon Tues Wed Thur Fri Code the user interface 8 4 Code the middle tier 16 12 Test the middle tier 8 16 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 53. Tasks Mon Tues Wed Thur Fri Code the user interface 8 4 Code the middle tier 16 12 Test the middle tier 8 16 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 54. Tasks Mon Tues Wed Thur Fri Code the user interface 8 4 Code the middle tier 16 12 Test the middle tier 8 16 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 55. Tasks Mon Tues Wed Thur Fri Code the user interface 8 4 8 Code the middle tier 16 12 10 7 Test the middle tier 8 16 16 11 8 Write online help 12 50 40 Hours remaining 30 20 10 0 Mon Tue Wed Thu Fri 38
  • 56. Definition of Done • Wanneer is een taak (een stuk code) af? 39
  • 57. Definition of Done From a presentation by Ken Schwaber: 1. I can readily understand the software and where and how things happen; 2. When I change or add to part of the software, there are no unintended or poorly designed dependencies; 3. I can read the code without lookin for tricks or poorly defined and • labeled variables or is een taak (een stuk code) af? Wanneer data; 4. I don’t need the person(s) who wrote the code to explain it to me; 5. There are a full set of (automated) tests to check that the function works as expected; 6. When I change something and add to the test, I can check that the entire change and product continuous to work; 7. How thing work and hang together is transparent, and 8. Standard, well-known design principles have been adhered to. 39
  • 58. Responsibilities Team PO Scrum Master
  • 59. XP - eXtreme Programming • DEVELOPMENT approach 41
  • 61. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 43
  • 62. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 44
  • 63. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 45
  • 64. User Story As a trainee I want to brainstorm about opportunities and risks of Agile Because there’s a trainer around Because that helps to sink in the ‘slideware’ Because I will also run into these issues when implementing in my company 46
  • 65. Retrospective • Workshop • 3 groups, 2x10 minuten • “What has made me really thrilled, what will I start using tomorrow” • “This is never going to work, because ...” 47
  • 66. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 48
  • 67. Sprint Backlog TO-DO IN WORK DONE What is Agile? Scrum and XP Usage & risks 49
  • 68. Credits • Several slides have been taken from the Redistributable Scrum Introduction - Scrum Alliance 50

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. Manifesto brengt spirit in Scrum. Infusion.\n\nProcessen en tools zijn prima, maar we zijn, door teveel focus hierop, wel eens vergeten dat software ontwikkeld wordt door vakmensen, en dat zij echt met elkaar in gesprek moeten gaan.\n\nDocumentatie is belangrijk, maar werkende software nog meer. Bij traditionele milestones werd alleen maar papier opgeleverd.\nOnderzoek naar re-use van software heeft aangetoond dat documentatie over designs maar een heel beperkt nut heeft. Alleen praten met de oorspronkelijke ontwikkelaars over het idee achter het design, en discussie met hen over waar een uitbreiding het beste geplaatst kon worden leidt tot een efficient ontwerp.\nVoorbeeld Wittgenstein - beschrijf een stoel, beschrijf het geluid van een klarinet.\n\nIn contracten met KPI&amp;#x2019;s kan alles dichtgetimmerd worden, waardoor het contract belangrijker wordt dan het tevredenstellen van de klant. Angstcultuur, afrekencultuur zijn het gevolg.\n\nWees realistisch, in vrijwel elk project zal er verandering komen. En dat is goed. Voortschrijdend inzicht van de klant (ik wil eigenlijk iets anders) of van de ontwikkelaars (we weten een slimmere manier) is alleen maar goed. Krampachtig vasthouden aan het oude plan is dan stompzinnig.\n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. Manifesto: working software, customer collaboration, responding to change\n12 Principles:\n- early and continuous delivery\n- changing requirements\n- deliver frequently\n- business and developers work together daily\n- face-to-face communication\n- working software is primary measure of progress\n- self-organising teams\n- regular self-reflection\n
  22. \n
  23. \n
  24. Manifesto: customer collaboration\n12 Principles:\n- business and development work together\n
  25. Impediments\n- risks\n- issues\n- meteen oppakken, niet op een lijstje zetten\n- concreet\nNIET - er is een kans dat we te weinig resources hebben\nWEL - als Judy het grafisch ontwerp niet af krijgt, kunnen we dit item niet leveren\n
  26. Manifesto: individuals and interactions\n12 Principles:\n- motivated individuals\n- face-to-face communication\n- self-organising teams\n
  27. PO and SM roles MAY NOT overlap\nPO and SM may be team members\n
  28. \n
  29. Note that there should also be a Release Vision.\n
  30. Manifesto: customer collaboration\n12 Principles:\n- deliver frequently\n- business and development work together\n- face-to-face\n- simplicity\n
  31. Manifesto: customer collaboration\n12 Principles:\n- deliver frequently\n- business and development work together\n- face-to-face\n- simplicity\n
  32. Manifesto: customer collaboration\n12 Principles:\n- deliver frequently\n- business and development work together\n- face-to-face\n- simplicity\n
  33. Manifesto: customer collaboration\n12 Principles:\n- deliver frequently\n- business and development work together\n- face-to-face\n- simplicity\n
  34. \n
  35. Pigs and Chickens verhaal vertellen\n\nManifesto: interactions\n12 Principles:\n- motivated individuals\n- face-to-face\n- self-organising\n
  36. \n
  37. Manifesto: working software\n12 Principles:\n- early and continuous delivery\n- deliver frequently\n- business and development work together\n- motivated individuals\n- face-to-face\n- working software\n\n
  38. Manifesto:\n12 Principles:\n- regular intervals, reflect\n\n
  39. \n
  40. \n
  41. Manifesto: collaboration vs. contract\n12 Principles:\n- changing requirements\n- business and development\n\n
  42. \n
  43. \n
  44. Manifesto:\n12 Principles:\n- self-organisation\n
  45. Let op: het is beter tracking te doen per User Story dan op individuele taken\n
  46. Let op: het is beter tracking te doen per User Story dan op individuele taken\n
  47. Let op: het is beter tracking te doen per User Story dan op individuele taken\n
  48. Let op: het is beter tracking te doen per User Story dan op individuele taken\n
  49. Let op: het is beter tracking te doen per User Story dan op individuele taken\n
  50. Opmerking: er is een Sprint burndown en een Release burndown.\n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n