SlideShare a Scribd company logo
1 of 73
Download to read offline
Agile Introduction
  Module 1 - General introduction
Agile according to Dilbert




2
Sprint 1 Backlog
      TO-DO          DOING   DONE


    What is Agile?

       Scrum

          XP

       Kanban

3
User Story


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




4
Agile Manifesto
                        MoreAgile
                        Manifesto
              We are uncovering better ways of developing
              software by doing it and helping others do it.
                                             by Geert Bossuyt
               Through this work we have come to value:
    Individuals and interactions over processes and tools
            Teamwork & responsibility over Individuals and Interaction
            WorkingDeliver Value over Working software documentation
                    software over comprehensive
               Partnership elaboration over Customer collaboration
      Customer collaboration over contract negotiation
                    Embrace change over Respond to Change
         Responding to change over Agile Manifesto,plan
                     While we value the following a
                       we state that MoreAgile is more Agile.
                That is, while there is value in the items on
              the right, we value the items on the left more.

5
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.

6
Agile - protest movement

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


7
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
    • IKIWISI
8
Other planning principles
                    Scope       Time             Cost
FIXED




                                         Agile
ESTIMATE




                  Traditional


           Time                   Cost   Scope

   9
Scrum in a Nutshell




10
Kanban in a Nutshell
     • Visualise workflow
     • Limit WIP
     • Measure lead time




11
XP in a Nutshell




12
Comparing methods




          prescriptive: more rules to follow
          adaptive: less rules to follow
13
Sprint 1 Backlog
     TO-DO       DOING          DONE

               What is Agile?

     Scrum

       XP

     Kanban

14
User Story


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




15
Scrum

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


16
The big picture




             Image available at
     www.mountaingoatsoftware.com/scrum
Three pillars

     • Transparency
     • Inspection
     • Adaptation


18
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Events
     • Team
                     • (Release planning)
                     • Sprint planning meeting
                     • Daily scrum meeting
                     • Sprint review meeting
                     • Sprint retrospective
                                     Artifacts
                                   • Product backlog
                                   • Sprint backlog
                                   • (Burndown charts)
                                   • Definition of Done
19
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Events
     • Team
                     • (Release planning)
                     • Sprint planning meeting
                     • Daily scrum meeting
                        Sprint review meeting
                      • Sprint retrospective
                                     Artifacts
                                     • Product backlog
                                     • Sprint backlog
                                     • (Burndown charts)
                                     • Definition of Done
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
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 Super Scrum Master




23
The team
• PO, SM, Development Team
• Typically 3-9 people (excl. PO/SM)
• 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 sprint
Mountain Goat Software, LLC
Roles in Scrum
     Product Owner                   Team                  Scrum Master
 Responsible for VALUE          Responsible for          Responsible to remove
   the team delivers          QUALITY of delivery            Impediments
                              Responsible for HOW        Responsible for HOW
 Responsible for WHAT
                                   (Content)               (Scrum process)
          Owner of                 Owner of             Facilitates Sprint Planning
       Product Backlog           Sprint Backlog                   Meeting
       One person, no
                               Optimal size 6 ± 3            Servant leader
        committee
     Is, or represents, the   Cross-functional, self-     Introduces Scrum in
            customer               organising           Project and Organisation

25
Scrum framework
     Roles
     • Product owner
     • ScrumMaster Events
     • Team
                     • (Release planning)
                     • Sprint planning meeting
                     • Daily scrum meeting
                     • Sprint review meeting
                     • Sprint retrospective
                                      Artifacts
                                      • Product backlog
                                      • Sprint backlog
                                      • (Burndown charts)
                                      • Definition of Done
26
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


27
Team
                  Sprint planning meeting
      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


28
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)

29
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 meetings
30
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
31
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
32
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
33
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.

34
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
35
Product backlog

                 •The features, functions, requirements,
                  enhancements and fixes
                 •A list of all desired work on the
                  project
                 •Ideally expressedusers or customers of
                  has value to the
                                      such that each item
                      the product
                  •   Ordered by the product owner
       This is the•
                      Re-ordered at the start of each sprint
     product backlog
36
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
37
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.

38
The Sprint Backlog

     Definition
     • subset of product backlog
     • selected for this sprint
     • plan for delivering the increment and
       realising the sprint goal



39
Managing the sprint backlog

     •   Individuals sign up for work of their own choosing
         •   Work is never assigned

     •   Any team member can add, delete or change the
         sprint backlog
     •   Work for the sprint emerges




40
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.


41
Definition of Done
     •	

 Ten behoeve van de test wordt een voorstel voor een testaanpak opgeleverd.

     •	

 Een oplevering moet volledig zijn getest (door middel van een functionele en een regressietest) en de
          testresultaten moeten zijn beschreven / bevindingen zijn geregistreerd in een testrapport.

     •	

 Issues worden geregistreerd zoals beschreven in bijlage 1. Een oplevering mag per ernstcategorie niet meer
          dan het aantal bij de betreffende categorie vermeldde maximum toegestane open bevindingen bevatten.

     •	

 80% van alle pagina’s moet binnen 2 seconden volledig zichtbaar zijn, de overige pagina’s moeten binnen 5
          seconden zichtbaar zijn.

     •	

 Rapporten en overzichten welke dagelijks kunnen worden opgevraagd door teamleiders moeten binnen 15
          seconden in beeld verschijnen, voor de overige rapporten is geen performance eis gesteld.

     •	

 Er moeten meerdere mensen tegelijk kunnen raadplegen en muteren.

     •	

 Coding guidelines van Microsoft worden gehanteerd.

     •	

 Per oplevering wordt een installatiehandleiding met release notes meegeleverd waarin o.a. het datamodel
          en de samenhang van de technische modules staan vermeld. Daarnaast wordt een set met User Stories die in
          de betreffende oplevering zitten meegeleverd.

     •	

 Elke oplevering moet op zowel de acceptatie- als productieomgeving geïnstalleerd kunnen worden, wat
          betekent dat iedere oplevering na de eerste oplevering een upgrade moet zijn in plaats van een full install.
          Deze moet voldoen aan de eisen van de beheerorganisatie van <klant>.

     •	

 Helpteksten dienen in de applicatie te staan om zodoende een gebruikershandleiding overbodig te maken,
          maar het is niet vereist dat deze ook middels een beheerscherm in de applicatie beheerd kunnen worden.

     •	

 Voor elke oplevering wordt er een architectuurcontrole uitgevoerd waaruit blijkt dat men zich gehouden aan de
          voorgeschreven architectuur.

     •	

 Voor elke oplevering wordt een installatie-test uitgevoerd waaruit blijkt dat de software succesvol installeerbaar
          op de infrastructuur zoals in gebruik bij <klant>

42
Definition of Done
     •   Tested & bugfree           •   Refactoring
     •   Deployed to test server,   •   Code reviewed when
         so PO can test                 needed
     •   All user actions           •   Remember to check
     •   All supported browsers         the Style_guideline
         • IE7/8                    •   Maintain wiki page
         • Chrome                   •   Maintain ERD document
         • Firefox                  •   Versions of components
         • Safari on Mac            •   License overview
     •   Comments in code           •   Check the constraints




43
Responsibilities         Team

   PO




          Scrum Master
Scrum

     • Lightweight
     • Simple to understand
     • Extremely difficult to master


45
Sprint 1 Backlog
     TO-DO       DOING      DONE


                         What is Agile?

                 Scrum


       XP

     Kanban

46
XP - eXtreme Programming


     • DEVELOPMENT approach



47
XP Practices




48
Sprint 1 Backlog
     TO-DO     DOING      DONE


                       What is Agile?

                          Scrum

                XP

     Kanban

49
On day in Kanban land




50
On day in Kanban land




51
On day in Kanban land




52
On day in Kanban land




53
On day in Kanban land




54
On day in Kanban land




55
On day in Kanban land




56
On day in Kanban land




57
On day in Kanban land




58
On day in Kanban land




59
On day in Kanban land




60
On day in Kanban land




61
Sprint 1 Backlog
     TO-DO    DOING       DONE


                       What is Agile?

                          Scrum

                            XP

              Kanban

62
Sprint 2 Backlog
     TO-DO      DOING   DONE


     XP Game


      Context




63
Sprint 2 Backlog
     TO-DO     DOING     DONE


               XP Game


     Context




64
65
The Rhineland Way
     Anglo-american           Rhineland
     Boss has authority       Expert has authority
     Individualism            Solidarity
     Unlimited growth         Human limits
     Soll as starting point   Ist as starting point
     Heroes                   Teamplay
     Rule driven              Principle-driven
     Specialists              Craftsmanship
     Measuring = knowing      Measuring is knowing
     Quarterly reports        Long term
66
Cynefin
      Complex Un-order             Hidden Order
     C&E coherent in retrospect    C&E discoverable




                          Act       Sense
                         Sense    Categorise
                        Respond
                                   Respond

        Chaotic Un-order            Visible Order
         No perceivable C&E           C&E obvious


67
Complex Un-order            Hidden Order
     C&E coherent in retrospect   C&E discoverable

              Worst                  Good
             Practice              Practice


              Novel                   Best
             Practice               Practice
        Chaotic Un-order           Visible Order
         No perceivable C&E          C&E obvious


68
69
Intervention types
            Complex
                                        Empirically Knowable
       The domain of many
           possibilities                  The domain of
         Pattern Management                the probable
        PERSPECTIVE FILTERS               Analytical/Reductionist
     COMPLEX ADAPTIVE SYSTEMS             SCENARIO PLANNING
                                           SYSTEMS THINKING




               Chaos                     Empirically Known
         The domain of the                The domain of
           inconceivable                    the actual
      Stability focused intervention     Legitimate best practice
          ENACTMENT TOOLS               STANDARD PROCEDURES
         CRISIS MANAGEMENT             PROCESS RE-ENGINEERING



70
House of commons
                       Position: current
                 Position: we definitely need
                Anglo-american management
                tostyle is the The Rhineland
                   change to best for our
                      Cynefin observers
                             Way
                          companies

                                             An
         nelan ders Observe the debate: glo-a
     Rhi               were the solutions       me
                                                   ric
                   (interventions) in line with       ans
                   the 4 Cynefin domains?


71
Sprint 2 Backlog
     TO-DO    DOING     DONE


                        XP Game


              Context




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




73

More Related Content

What's hot

2012 04 18 Knoxville Agile Adoption&amp;Adaptation
2012 04 18 Knoxville Agile Adoption&amp;Adaptation2012 04 18 Knoxville Agile Adoption&amp;Adaptation
2012 04 18 Knoxville Agile Adoption&amp;Adaptationalstonhodge
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
Release planning workshop
Release planning workshopRelease planning workshop
Release planning workshopRick Austin
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comMai Quay
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part IKevin Zamora
 
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
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsallenm01
 

What's hot (20)

2012 04 18 Knoxville Agile Adoption&amp;Adaptation
2012 04 18 Knoxville Agile Adoption&amp;Adaptation2012 04 18 Knoxville Agile Adoption&amp;Adaptation
2012 04 18 Knoxville Agile Adoption&amp;Adaptation
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Release planning workshop
Release planning workshopRelease planning workshop
Release planning workshop
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Simple design
Simple designSimple design
Simple design
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
From Scrum To Kanban
From Scrum To KanbanFrom Scrum To Kanban
From Scrum To Kanban
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
 
Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part I
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Intro to Scrum Webinar
Intro to Scrum WebinarIntro to Scrum Webinar
Intro to Scrum Webinar
 
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
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellows
 

Similar to Agile Introduction: General overview of Agile principles and methods

Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
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
 
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
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseRui M. Barreira
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
PMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumPMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumSaket Bansal
 
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
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 

Similar to Agile Introduction: General overview of Agile principles and methods (20)

Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
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.
 
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
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
PMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : ScrumPMI-ACP Lesson 2 : Scrum
PMI-ACP Lesson 2 : Scrum
 
Agile values
Agile valuesAgile values
Agile values
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
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
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Introduction to scrum & agile
Introduction to scrum & agileIntroduction to scrum & agile
Introduction to scrum & agile
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
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?
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 

More from André Heijstek

More from André Heijstek (20)

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
 
Agile requirements
Agile requirementsAgile requirements
Agile requirements
 

Recently uploaded

Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
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
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
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
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
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
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
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
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
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
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 

Recently uploaded (20)

Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
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...
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
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
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
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...
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
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
 
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
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .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
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 

Agile Introduction: General overview of Agile principles and methods

  • 1. Agile Introduction Module 1 - General introduction
  • 2. Agile according to Dilbert 2
  • 3. Sprint 1 Backlog TO-DO DOING DONE What is Agile? Scrum XP Kanban 3
  • 4. User Story As a trainee I want to understand Agile principles To be able to apply Agile in various situations 4
  • 5. Agile Manifesto MoreAgile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. by Geert Bossuyt Through this work we have come to value: Individuals and interactions over processes and tools Teamwork & responsibility over Individuals and Interaction WorkingDeliver Value over Working software documentation software over comprehensive Partnership elaboration over Customer collaboration Customer collaboration over contract negotiation Embrace change over Respond to Change Responding to change over Agile Manifesto,plan While we value the following a we state that MoreAgile is more Agile. That is, while there is value in the items on the right, we value the items on the left more. 5
  • 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. 6
  • 7. Agile - protest movement • Against: • waterfall development • micro management • disdain for craftsmanship of developers 7
  • 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 • IKIWISI 8
  • 9. Other planning principles Scope Time Cost FIXED Agile ESTIMATE Traditional Time Cost Scope 9
  • 10. Scrum in a Nutshell 10
  • 11. Kanban in a Nutshell • Visualise workflow • Limit WIP • Measure lead time 11
  • 12. XP in a Nutshell 12
  • 13. Comparing methods prescriptive: more rules to follow adaptive: less rules to follow 13
  • 14. Sprint 1 Backlog TO-DO DOING DONE What is Agile? Scrum XP Kanban 14
  • 15. User Story As a trainee I want to know what Scrum is and XP Because I might start applying it 15
  • 16. Scrum • PROJECT MANAGEMENT approach • So, same goals as Prince2 • But, a completely different approach! 16
  • 17. The big picture Image available at www.mountaingoatsoftware.com/scrum
  • 18. Three pillars • Transparency • Inspection • Adaptation 18
  • 19. Scrum framework Roles • Product owner • ScrumMaster Events • Team • (Release planning) • Sprint planning meeting • Daily scrum meeting • Sprint review meeting • Sprint retrospective Artifacts • Product backlog • Sprint backlog • (Burndown charts) • Definition of Done 19
  • 20. Scrum framework Roles • Product owner • ScrumMaster Events • Team • (Release planning) • Sprint planning meeting • Daily scrum meeting Sprint review meeting • Sprint retrospective Artifacts • Product backlog • Sprint backlog • (Burndown charts) • Definition of Done 20
  • 21. 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
  • 22. 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
  • 23. The Super Scrum Master 23
  • 24. The team • PO, SM, Development Team • Typically 3-9 people (excl. PO/SM) • 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 sprint Mountain Goat Software, LLC
  • 25. Roles in Scrum Product Owner Team Scrum Master Responsible for VALUE Responsible for Responsible to remove the team delivers QUALITY of delivery Impediments Responsible for HOW Responsible for HOW Responsible for WHAT (Content) (Scrum process) Owner of Owner of Facilitates Sprint Planning Product Backlog Sprint Backlog Meeting One person, no Optimal size 6 ± 3 Servant leader committee Is, or represents, the Cross-functional, self- Introduces Scrum in customer organising Project and Organisation 25
  • 26. Scrum framework Roles • Product owner • ScrumMaster Events • Team • (Release planning) • Sprint planning meeting • Daily scrum meeting • Sprint review meeting • Sprint retrospective Artifacts • Product backlog • Sprint backlog • (Burndown charts) • Definition of Done 26
  • 27. 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 27
  • 28. Team Sprint planning meeting 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 28
  • 29. 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) 29
  • 30. 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 meetings 30
  • 31. 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 31
  • 32. 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 32
  • 33. 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 33
  • 34. 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. 34
  • 35. 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 35
  • 36. Product backlog •The features, functions, requirements, enhancements and fixes •A list of all desired work on the project •Ideally expressedusers or customers of has value to the such that each item the product • Ordered by the product owner This is the• Re-ordered at the start of each sprint product backlog 36
  • 37. 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 37
  • 38. 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. 38
  • 39. The Sprint Backlog Definition • subset of product backlog • selected for this sprint • plan for delivering the increment and realising the sprint goal 39
  • 40. Managing the sprint backlog • Individuals sign up for work of their own choosing • Work is never assigned • Any team member can add, delete or change the sprint backlog • Work for the sprint emerges 40
  • 41. 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. 41
  • 42. Definition of Done • Ten behoeve van de test wordt een voorstel voor een testaanpak opgeleverd. • Een oplevering moet volledig zijn getest (door middel van een functionele en een regressietest) en de testresultaten moeten zijn beschreven / bevindingen zijn geregistreerd in een testrapport. • Issues worden geregistreerd zoals beschreven in bijlage 1. Een oplevering mag per ernstcategorie niet meer dan het aantal bij de betreffende categorie vermeldde maximum toegestane open bevindingen bevatten. • 80% van alle pagina’s moet binnen 2 seconden volledig zichtbaar zijn, de overige pagina’s moeten binnen 5 seconden zichtbaar zijn. • Rapporten en overzichten welke dagelijks kunnen worden opgevraagd door teamleiders moeten binnen 15 seconden in beeld verschijnen, voor de overige rapporten is geen performance eis gesteld. • Er moeten meerdere mensen tegelijk kunnen raadplegen en muteren. • Coding guidelines van Microsoft worden gehanteerd. • Per oplevering wordt een installatiehandleiding met release notes meegeleverd waarin o.a. het datamodel en de samenhang van de technische modules staan vermeld. Daarnaast wordt een set met User Stories die in de betreffende oplevering zitten meegeleverd. • Elke oplevering moet op zowel de acceptatie- als productieomgeving geïnstalleerd kunnen worden, wat betekent dat iedere oplevering na de eerste oplevering een upgrade moet zijn in plaats van een full install. Deze moet voldoen aan de eisen van de beheerorganisatie van <klant>. • Helpteksten dienen in de applicatie te staan om zodoende een gebruikershandleiding overbodig te maken, maar het is niet vereist dat deze ook middels een beheerscherm in de applicatie beheerd kunnen worden. • Voor elke oplevering wordt er een architectuurcontrole uitgevoerd waaruit blijkt dat men zich gehouden aan de voorgeschreven architectuur. • Voor elke oplevering wordt een installatie-test uitgevoerd waaruit blijkt dat de software succesvol installeerbaar op de infrastructuur zoals in gebruik bij <klant> 42
  • 43. Definition of Done • Tested & bugfree • Refactoring • Deployed to test server, • Code reviewed when so PO can test needed • All user actions • Remember to check • All supported browsers the Style_guideline • IE7/8 • Maintain wiki page • Chrome • Maintain ERD document • Firefox • Versions of components • Safari on Mac • License overview • Comments in code • Check the constraints 43
  • 44. Responsibilities Team PO Scrum Master
  • 45. Scrum • Lightweight • Simple to understand • Extremely difficult to master 45
  • 46. Sprint 1 Backlog TO-DO DOING DONE What is Agile? Scrum XP Kanban 46
  • 47. XP - eXtreme Programming • DEVELOPMENT approach 47
  • 49. Sprint 1 Backlog TO-DO DOING DONE What is Agile? Scrum XP Kanban 49
  • 50. On day in Kanban land 50
  • 51. On day in Kanban land 51
  • 52. On day in Kanban land 52
  • 53. On day in Kanban land 53
  • 54. On day in Kanban land 54
  • 55. On day in Kanban land 55
  • 56. On day in Kanban land 56
  • 57. On day in Kanban land 57
  • 58. On day in Kanban land 58
  • 59. On day in Kanban land 59
  • 60. On day in Kanban land 60
  • 61. On day in Kanban land 61
  • 62. Sprint 1 Backlog TO-DO DOING DONE What is Agile? Scrum XP Kanban 62
  • 63. Sprint 2 Backlog TO-DO DOING DONE XP Game Context 63
  • 64. Sprint 2 Backlog TO-DO DOING DONE XP Game Context 64
  • 65. 65
  • 66. The Rhineland Way Anglo-american Rhineland Boss has authority Expert has authority Individualism Solidarity Unlimited growth Human limits Soll as starting point Ist as starting point Heroes Teamplay Rule driven Principle-driven Specialists Craftsmanship Measuring = knowing Measuring is knowing Quarterly reports Long term 66
  • 67. Cynefin Complex Un-order Hidden Order C&E coherent in retrospect C&E discoverable Act Sense Sense Categorise Respond Respond Chaotic Un-order Visible Order No perceivable C&E C&E obvious 67
  • 68. Complex Un-order Hidden Order C&E coherent in retrospect C&E discoverable Worst Good Practice Practice Novel Best Practice Practice Chaotic Un-order Visible Order No perceivable C&E C&E obvious 68
  • 69. 69
  • 70. Intervention types Complex Empirically Knowable The domain of many possibilities The domain of Pattern Management the probable PERSPECTIVE FILTERS Analytical/Reductionist COMPLEX ADAPTIVE SYSTEMS SCENARIO PLANNING SYSTEMS THINKING Chaos Empirically Known The domain of the The domain of inconceivable the actual Stability focused intervention Legitimate best practice ENACTMENT TOOLS STANDARD PROCEDURES CRISIS MANAGEMENT PROCESS RE-ENGINEERING 70
  • 71. House of commons Position: current Position: we definitely need Anglo-american management tostyle is the The Rhineland change to best for our Cynefin observers Way companies An nelan ders Observe the debate: glo-a Rhi were the solutions me ric (interventions) in line with ans the 4 Cynefin domains? 71
  • 72. Sprint 2 Backlog TO-DO DOING DONE XP Game Context 72
  • 73. Credits • Several slides have been taken from the Redistributable Scrum Introduction - Scrum Alliance 73