SlideShare une entreprise Scribd logo
1  sur  77
Télécharger pour lire hors ligne
WeBeAgile.com
About Me
     27 years of System/Software Product
      Development & Delivery Experience
              – Developer
              – Object Modeler
              – Data Modeler
              – Team Lead
              – Project Manager
              – Certified Scrum Master/Certified Scrum Product
                Owner/Certified Scrum Practitioner
              – Bachelor of Science/Computer Science
              – Master of Business Administration/MIS
     My Motto:
      "Value-added Agile/Lean product development combines leading change, practicing shared Agile
         values & principles, applying iterative/incremental product development and takes wisdom,
                 passion, courage, a desire to be better and openness, especially to change"

Copyright © 2008 Russell Pannone. All rights reserved.                                           2
Copyright © 2008 Russell Pannone. All rights reserved.   3
Copyright © 2008 Russell Pannone. All rights reserved.   4
Kanban Board
               Pending                                                      WIP                                   Done
             Story                                                           Story
                                                                                                                Story
                                                                  Story               Story
               Story
                                                                            Define                               Story
                  Story                                           Story                                           Story
                                                                                     Story
                  Story                                                                                            Story

                   Story
                                                                            Story                       Story     Story
               Story                           Story
                                                                   Story
                Story                                  Build &                                                   Story
                                                                             Test                      Design
                                                     Implement
                  Story                                           Story
                                             Story                                             Story

                     Story                                                   Story                      Story



                     Story
                                                                            Story

                                                                                      Story
                  Story                                             Story
                                                                            Code
                       Story                                                           Story




Copyright © 2008 Russell Pannone. All rights reserved.
 Overview: What it Means to be Agile and Lean
               Leading Change
               Agile Values & Principles
               Iterative/Incremental System/Software Product Development &
                Delivery
               SCRUM
               People
               Practices
              Where Quality Control & Quality Assurance Fit
                         Preventing Defects of Intent and Defects of Implementation by:
                                    Ensuring We are Doing the Right Things – “Fit for Purpose”
                                    Ensuring We are Doing Things Right – “Fit for Use”

Copyright © 2008 Russell Pannone. All rights reserved.                                            6
Copyright © 2008 Russell Pannone. All rights reserved.   7
Results from Scott Ambler‟s February 2008 Agile Adoption Survey posted at   http://www.ambysoft.com/surveys/agileFebruary2008.html
Copyright © 2008 Russell Pannone. All rights reserved.                                                                                                               8
Value = Positive Results Over Time




Copyright © 2008 Russell Pannone. All rights reserved.   9
Copyright © 2008 Russell Pannone. All rights reserved.   10
SS Agile SS Agile




                    11
Copyright © 2009 Russell Pannone. All rights reserved.   12
Copyright © 2009 Russell Pannone. All rights reserved.   13
1950‟s                                              Today




Copyright © 2008 Russell Pannone. All rights reserved.           14
Release      Sprint       Sprint
                                             Planning    Planning     Review &
                                                                    Retrospective




                                                                                    - Planning
  - Product Owner                                                                   - Daily Standup
  - Scrum Master                                                                    - Sprint Review
  - Team                                                                            - Retrospective




Copyright © 2009 Russell Pannone. All rights reserved.
                                                                                                  15
Source: VesionOne 2008 State of Agile Development Survey




Copyright © 2008 – 2012 Russell Pannone. All rights reserved.                                                              16
Agile
                                                         Leading Change     Values &
                                                                            Principles




                                                         Iterative and
                                                         Incremental
                                                                              Scrum
                                                         System/Software
                                                         Product
                                                         Development




Copyright © 2008 Russell Pannone. All rights reserved.                     People        17
Transformational Challenge
                   Re-Engineering
                   Re-Strategizing
                   Cultural Renewal



                                                                                Agile
                                                                         Values & Principles
                                             Leading Change




                                             Iterative and Incremental
                                             System/Software Product
                                                                             Scrum
                                             Development




Copyright © 2008 Russell Pannone. All rights reserved.                                         18
Copyright © 2008 Russell Pannone. All rights reserved.    19
                                                         19
Your
                                                                                              Change/Action
                                                                                                  Plan



                                                                               Agile
                                                                        Values & Principles
                                               Leading Change




                                            Iterative and Incremental
                                                                           Scrum
                                            System/Software Product
                                            Development




   * Taken from Leading Change by John Kotter - 1996
Copyright © 2008 Russell Pannone. All rights reserved.                                                        20
Your Change-Action Plan
                                                         (continued on next slide)


    1. Establishing a sense of urgency
             - Identifying and discussing Strengths, Weaknesses, Opportunities, Threats
    2. Creating the guiding coalition
             - Putting together a group with enough power to lead the change
             - Getting the group to work together as a team
    3. Developing a vision and strategy
             - Creating a vision to help direct the change effort
             - Developing strategies for achieving that vision
    4. Communicating the change vision
             - Using every vehicle possible to constantly communicate the new vision and
                   strategies
             - Having the guiding coalition role model the behavior expected of employees


                                                                                          21
   * Taken from Leading Change by John Kotter - 1996
Copyright © 2008 Russell Pannone. All rights reserved.
Your Change-Action Plan
                                                         (continued from previous slide)

    5. Empowering broad-based action
             - Getting rid of obstacles
             - Changing policies, procedures and structures that undermine the change vision
             - Encourage risk taking and nontraditional ideas, activities, and actions
    6. Generating short-term wins
             - Planning for visible improvements in performance, or “wins”
             - Creating those wins
             - Visibly recognizing and rewarding people who make wins possible
    7. Consolidating gains and producing more change
             - Using increased credibility to change all policies, procedures and structures that don‟t fit
                    the transformation vision
             - Hiring, promoting, and developing people who can implement the change vision
             - Reinvigorating the cultural renewal with new projects, themes and change agents
    8. Anchoring new approaches in the culture
             - Creating better performance through customer and productivity oriented behavior, more
                    and better leadership, and more effective management
             - Articulating the connections between new behaviors and original success
             - Developing means to ensure leadership development and succession
                                                                                                      22

Copyright © 2008 Russell Pannone. All rights reserved.
 Collaboratively and adaptively develop value-
      adding product increments in a continuous flow
      from requirements to deployment
     Be objective and see things as a whole
     Be value-driven not plan/task-driven
     Identify and continually discuss individual, team
      and enterprise strengths, weaknesses,
      opportunities and challenges
     Put together a coalition to lead by example and
      teach
     Create a vision to help direct change
     Use every vehicle possible to constantly
      communicate the vision and strategies
     Get rid of barriers to being agile
     Generate short-term wins
     Develop people who can implement the change
     Anchor being agile in the culture
Copyright © 2009 Russell Pannone. All rights reserved.    23
Manifesto for Agile Software Development

                                                                           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 .


                                                     Leading Change             Agile
                                                                              Values &
                                                                              Principles




                                            Iterative and Incremental
                                            System/Software Product
                                            Development                         Scrum




Copyright © 2008 Russell Pannone. All rights reserved.                                                                          24
Our highest priority is to satisfy the customer through early and The most efficient and effective method of conveying information to and
continuous delivery of valuable software.                         within a development team is face-to-face conversation.
 Welcome changing requirements, even late in development.          Agile processes promote sustainable development. The sponsors,
Agile processes harness change for the customer's competitive     developers, and users should be able to maintain a constant pace
advantage.                                                        indefinitely.
 Deliver working software frequently, from a couple of weeks to a Continuous attention to technical excellence and good design enhances
couple of months, with a preference to the shorter timescale.     agility.
 Business people and developers must work together daily           Simplicity--the art of maximizing the amount of work not done--is
throughout the project.                                           essential.
 Build projects around motivated individuals. Give them the        The best architectures, requirements, and designs emerge from self-
environment and support they need, and trust them to get the job organizing teams.
done.                                                              At regular intervals, the team reflects on how to become more effective,
 Working software is the primary measure of progress.             then tunes and adjusts its behavior accordingly.                     25
Agile
                                                                      Values & Principles
                                                     Leading Change




                                            Iterative & Incremental
                                            System/Software Product
                                            Development

                                                                            Scrum




Copyright © 2008 Russell Pannone. All rights reserved.                                      26
What is Iterative and Incremental Development?

    The definition of "iterative" is to involve repetition
    Iterative Development is a development approach that "cycles" through a set of
     activities, from understanding requirements to incrementally produce and refine
     an effective solution
    Iterative Development involves the successive refinement of the solution
     definition and implementation by the repetitive application of the core
     development activities to incrementally produce and refine an effective solution




Copyright © 2008 Russell Pannone. All rights reserved.                                  27
The General Pattern of Agile Development




                                                                Increment of
                                                                 Potentially
 Maturity                                                         Shippable
  Level                                                            Product

                                     Maintain &
                                      Advance




                                                         Time
Copyright © 2008 Russell Pannone. All rights reserved.                     28
Agile
                                                   Leading Change
                                                                        Values & Principles




                                            Iterative and Incremental
                                                                           Scrum
                                            System/Software Product
                                            Development




                                                                                              Copyright © 2005 Mountain Goat Software.

Copyright © 2008 Russell Pannone. All rights reserved.                                                                           29
Scrum Explained
    “The… „relay race‟ approach to
    product development…may conflict
    with the goals of maximum speed
    and flexibility. Instead a holistic or
    ‘rugby’ approach—where a team
    tries to go the distance as a unit,
    passing the ball back and forth—
    may better serve today’s
    competitive requirements.”- Hirotaka
    Takeuchi and Ikujiro Nonaka, “The New New Product Development
    Game”, Harvard Business Review, January 1986


    In Scrum you work in iterations
    delivering value-adding results
    incrementally

Copyright © 2008 Russell Pannone. All rights reserved.                30
- Planning
  - Product Owner                                        - Daily Standup
  - Scrum Master                                         - Sprint Review
  - Team                                                 - Retrospective




Copyright © 2008 Russell Pannone. All rights reserved.               31
Scrum Roles & Definitions
    (continued on next slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          32
Scrum Roles & Definitions
    (continued on next slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          33
Scrum Roles & Definitions
    (continued from previous slide)




                                                         Copyright © 2005 Mountain Goat Software.




Copyright © 2008 Russell Pannone. All rights reserved.                                          34
Looking at SCRUM
                                           from a Different Perspective


                                                                          - Planning
    - Product Owner                                                       - Daily Standup
    - Scrum Master                                                        - Sprint Review
    - Team                                                                - Retrospective




           Pivotal                                                                Progress
           Points                                                                   Items




Copyright © 2008 Russell Pannone. All rights reserved.                                  35
User Stories               Business    Story Points
                                                         Priority
                             Story A                       1             5
                             Story B                       2             8
                             Story C                       3             1
                             Story D                       4             8
                             Story E                       5             2
                             Story F                       6             2
                             Story G                       7             2
                             Story H                       8             8
                             Story I                       9             5
                             Story J                       10            1


Copyright@ 2008 Russell Pannone. All rights reserved.                              36
Copyright@ 2008 Russell Pannone. All rights reserved.
The Product Owner/Customer tells us they want an implement for writing,
    drawing, or marking that is easy to keep sharp, is comfortable to hold, and when
    they want to they can easily make a correction.

    We collaborate more with the Product Owner/Customer on their needs or
    requirements and define the implement’s features and corresponding
    benefit/value, as depicted in the table below. Take notice that we have benefits
    that influence the implement’s functionality and constrain its design and final
    form.

                                            Features                 Benefits/Value
              Is made of wood                            Easy to sharpen and smells good
              Has a specific diameter                    Comfortable
              Surface to be coated                       Won’t get splinters
              Contains a lead composite filler           Creates an impressive line
              Has an eraser at the end                   Makes correcting easy


Copyright © 2008 Russell Pannone. All rights reserved.                                     38
• As an implement user I want an implement that is made
    of wood so it is easy to sharpen and smells good when
    sharpening
  • As an implement user I want an implement that has a
    specific diameter so it is comfortable to hold
  • As an implement user I want the surface of the
    implement to be coated so I won’t get splinters when I
    use it
  • As an implement user I want the implement to contain a
    lead composite filler so I can create an impressive line
  • As an implement user I want to have at the end of the
    implement an eraser so I can easily make a correction
Copyright © 2008 Russell Pannone. All rights reserved.       39
A story is a “placeholder”
                                    for a requirement formulated in
                                  one or two sentences written in the
                                  everyday language of the customer
                                       or user describing desired
                                     functionality; containing just
                                    enough information so that the
                                      product team can produce a
                                  reasonable estimate of the effort to
                                              implement it
Copyright@ 2008 Russell Pannone. All rights reserved.                    40
As a Customer I
     want to review my
     order so that I can
     verify my address
     is correct




Copyright@ 2008 Russell Pannone. All rights reserved.   41
Four factors to consider when prioritizing
 1. Degree of uncertainty - the amount and significance of
    learning and new knowledge gained by developing the
    product increment
 2. The amount of risk removed by developing the product
    increment
 3. The value of having the product increment
 4. The cost of developing the product increment
Copyright © 2008 Russell Pannone. All rights reserved.       42
Story Points: Relative Measure of
the Size of a User Story
 What matters are the Product Backlog
  relative values
 The raw values we assign are
  unimportant
 A story assigned a two
  should be twice as much as a
  story that is assigned a one;
  it should be two-thirds of a
  story that is estimated as
  three story points
 Estimating in story points
  completely separates the
  estimation of effort from the
  estimation of duration
                                         43
Copyright © 2008 Russell Pannone. All rights reserved.
Copyright © 2008 Russell Pannone. All rights reserved.   45
Copyright © 2008 Russell Pannone. All rights reserved.   46
Copyright © 2008 Russell Pannone. All rights reserved.   47
Copyright © 2008 Russell Pannone. All rights reserved.   48
Copyright © 2008 Russell Pannone. All rights reserved.   49
Project Execution
                                  Project Inception
                                                                                                   (Sprints)
                                                    Product
                                                     Vision
                                                                                                                      Sprint Plan




                                                         Stories and
                                                         Backlog
                                                                                      Review and Adapt               Develop

                         Release Plan
                                                                 From “Agile Project Management” Jim Highsmith Copyright 2004


Copyright © 2008 Russell Pannone. All rights reserved.                                                                              50
User Stories               Business    Story Points
                                                         Priority
                             Story A                       1             5
                             Story B                       2             8
                             Story C                       3             1
                             Story D                       4             8
                             Story E                       5             2
                             Story F                       6             2
                             Story G                       7             2
                             Story H                       8             8
                             Story I                       9             5
                             Story J                       10            1


Copyright@ 2008 Russell Pannone. All rights reserved.                              51
1. Selecting Stories from the
                                                            Product Backlog
                                                         2. Identifying the tasks to
                                                            realize a selected Story
                                                         3. Estimating the hours
                                                            required to complete the
                                                            task
                                                         4. ScrumMaster validates total
                                                            estimated work against
                                                            total team capacity during a
                                                            Sprint (# of people *
                                                            productive hours/day * # of
                                                            days for the Sprint)



Copyright © 2008 Russell Pannone. All rights reserved.                                52
1. Selecting identified
                                                            tasks to complete
                                                         2. Completing them
                                                            per the team's
                                                            definition of done
                                                         3. This cycle repeats
                                                            until all Story
                                                            points for the
                                                            Sprint are earned
                                                            and/or Sprint is
                                                            complete




Copyright © 2008 Russell Pannone. All rights reserved.                        53
Copyright@ 2008 Russell Pannone. All rights reserved.   54
Team Velocity




Copyright © 2008 Russell Pannone. All rights reserved.   55
Velocity Chart Example
                 45


                 40


                 35


                 30


                 25
      Velocity




                 20


                 15


                 10


                  5


                  0
                      1             2              3    4   5            6   7   8   9        10

                                                                Sprint                   56
Copyright@ 2008 Russell Pannone. All rights reserved.
Burndown Chart consists of
                    Story Points




                                        |       |        |    |    |    |    |    |    |    |     |
                                       S1      S2       S3   S4   S5   S6   S7   S8   S9   S10   S11

    On a Scrum project, the team tracks its progress against a release plan by
    updating a release burndown chart at the end of each Sprint.

    The horizontal axis of the release burndown chart shows the Sprints; the
    vertical axis shows the amount of work remaining at the start of each Sprint in
    Story points.
Copyright@ 2008 Russell Pannone. All rights reserved.                                                  57
Burnup Chart Example




                                                        58
Copyright@ 2008 Russell Pannone. All rights reserved.
Copyright © 2008 Russell Pannone. All rights reserved.   59
O
                                                                                         P

                                                Leading Change
                                                                          Agile
                                                                   Values & Principles




                                       Iterative and Incremental
                                       System/Software Product
                                                                       Scrum
                                       Development




                                       A practice is a common approach
                                              for doing something
                                        with a specific purpose in mind
Copyright © 2008 Russell Pannone. All rights reserved.                                       60
Skill
                                                                    Role
                                                            Level

                                                           Depth
                                                            of     Persona
                                                         Knowledge




Copyright © 2008 Russell Pannone. All rights reserved.                       61
Barrier to Becoming Agile
            Skill
                                 Role
            Level

       Depth
        of     Persona
     Knowledge
                                                               Your Competency Assessment
                                                           Executive             Development   Support


               Business
                    Unit



            Information
                Services
                     And
             Technology
Copyright © 2008 Russell Pannone. All rights reserved.                                                   62
Motivation




                                                             Motivator Factors   Hygiene Factors
                                                             •Achievement        •Pay and Benefits
                                                             •Recognition        •Company Policy and Administration
                                                             •Work Itself        •Relationships with co-workers
                                                             •Responsibility     •Physical Environment
                                                             •Promotion          •Supervision
                                                             •Growth             •Status
                                                                                 •Job Security
                                                                                 •Salary




Copyright © 2008 Russell Pannone. All rights reserved.                                                                63
Candidate Practices




Copyright © 2008 Russell Pannone. All rights reserved.   64
Copyright © 2008 Ivar Jacobson Consulting.

                                Sprint/Iteration
Copyright © 2008 Russell Pannone. All rights reserved.                                                65
Copyright © 2008 Ivar Jacobson Consulting.




                                                           Copyright © 2008 Ivar Jacobson Consulting.




                                                           Copyright © 2008 Ivar Jacobson Consulting.


Copyright © 2008 Russell Pannone. All rights reserved.                                                  66
Working software & demo
       Unit test
       Code review
       Installer
    Tests
       Functional
       Performance
       Regression
    Documentation
       User docs/Online help
       Internal design docs
       Release notes
       API documents
                                                        Copyright@2009 SolutionsIQ All rights Reserved




Copyright@ 2008 Russell Pannone. All rights reserved.                                           67
Copyright © 2008 Russell Pannone. All rights reserved.   68
A Paradigm Shift
                      How is Agile Planning Different from Traditional Approaches?

                                                 A Paradigm Shift




                     Source: www.dsdm.org
Copyright © 2008 Russell Pannone. All rights reserved.                               69
When Being Agile,
                     Where Does
                  Quality Management
                          Fit?




Copyright © 2008 Russell Pannone. All rights reserved.   70
Ensure We Are Doing the Right Things




                                                         Copyright © 2005 Mountain Goat Software




Copyright © 2008 Russell Pannone. All rights reserved.                                             71
Ensure We Are Doing the Right Things
     (continued from previous page)




Copyright © 2008 Russell Pannone. All rights reserved.   72
Ensure We Are
               Doing Things Right




Copyright © 2008 Russell Pannone. All rights reserved.   73
Looking at the Big Picture
                                                                  Quality
                                                         is Everyone's Responsibility




Copyright © 2008 Russell Pannone. All rights reserved.                            74
Back-Up Slides




                 75
Copyright © 2008 Russell Pannone. All rights reserved.

Contenu connexe

En vedette

Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vidaAntonio Da Rocha
 
Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...Antonio Da Rocha
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasAntonio Da Rocha
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntonio Da Rocha
 
Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.Antonio Da Rocha
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 

En vedette (11)

Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vida
 
Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...Diseño de una estrategia para la diseminación de la información...
Diseño de una estrategia para la diseminación de la información...
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de Vidas
 
6. introducción
6. introducción6. introducción
6. introducción
 
Proyecto completo
Proyecto  completoProyecto  completo
Proyecto completo
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Bloque Pacie
Bloque PacieBloque Pacie
Bloque Pacie
 
3isystem fase3
3isystem fase33isystem fase3
3isystem fase3
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 Venezuelsa
 
Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.Diseño de una estrategia para la búsqueda de informacion.
Diseño de una estrategia para la búsqueda de informacion.
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 

Similaire à The World of Agile/Lean Product Development and Delivery with Scrum Made Easy

Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Ben Linders
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationMichael Vax
 
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...SlideTeam.net
 
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...SlideTeam.net
 
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...SlideTeam.net
 
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...SlideTeam.net
 
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.SlideTeam.net
 
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.SlideTeam.net
 
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.SlideTeam.net
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priorityRussell Pannone
 
Social media and stem for millenials
Social media and stem for millenialsSocial media and stem for millenials
Social media and stem for millenialsTodd Wilms
 
Lean Change at Agile and Beyond 2013
Lean Change at Agile and Beyond 2013Lean Change at Agile and Beyond 2013
Lean Change at Agile and Beyond 2013Jason Little
 

Similaire à The World of Agile/Lean Product Development and Delivery with Scrum Made Easy (12)

Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile Iteration
 
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...
How to make choose 3 d cube standing in semicircle powerpoint slides and ppt ...
 
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...
Choose 3 d cube standing in semicircle powerpoint slides and ppt diagram temp...
 
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...
How to make create 3d cubes building blocks stacked in semicircle 1 powerpoin...
 
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...
3d cubes building blocks stacked in semicircle 1 powerpoint presentation temp...
 
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.
3d cubes building blocks stacked in semicircle 1 powerpoint presentation slides.
 
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt templates.
 
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.
3d cubes building blocks stacked in semicircle 1 powerpoint ppt slides.
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
 
Social media and stem for millenials
Social media and stem for millenialsSocial media and stem for millenials
Social media and stem for millenials
 
Lean Change at Agile and Beyond 2013
Lean Change at Agile and Beyond 2013Lean Change at Agile and Beyond 2013
Lean Change at Agile and Beyond 2013
 

Plus de Russell Pannone

Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyRussell Pannone
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsRussell Pannone
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real worldRussell Pannone
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for PeopleRussell Pannone
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumRussell Pannone
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modelingRussell Pannone
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statementRussell Pannone
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailRussell Pannone
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile RetrospectiveRussell Pannone
 

Plus de Russell Pannone (17)

Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case Study
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 
What is an agile coach
What is an agile coachWhat is an agile coach
What is an agile coach
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modeling
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 

Dernier

business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxShruti Mittal
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxran17april2001
 
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
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
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
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Associazione Digital Days
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers referencessuser2c065e
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 

Dernier (20)

business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptx
 
BAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptxBAILMENT & PLEDGE business law notes.pptx
BAILMENT & PLEDGE business law notes.pptx
 
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...
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
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
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers reference
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 

The World of Agile/Lean Product Development and Delivery with Scrum Made Easy

  • 2. About Me  27 years of System/Software Product Development & Delivery Experience – Developer – Object Modeler – Data Modeler – Team Lead – Project Manager – Certified Scrum Master/Certified Scrum Product Owner/Certified Scrum Practitioner – Bachelor of Science/Computer Science – Master of Business Administration/MIS My Motto: "Value-added Agile/Lean product development combines leading change, practicing shared Agile values & principles, applying iterative/incremental product development and takes wisdom, passion, courage, a desire to be better and openness, especially to change" Copyright © 2008 Russell Pannone. All rights reserved. 2
  • 3. Copyright © 2008 Russell Pannone. All rights reserved. 3
  • 4. Copyright © 2008 Russell Pannone. All rights reserved. 4
  • 5. Kanban Board Pending WIP Done Story Story Story Story Story Story Define Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Build & Story Test Design Implement Story Story Story Story Story Story Story Story Story Story Story Story Code Story Story Copyright © 2008 Russell Pannone. All rights reserved.
  • 6.  Overview: What it Means to be Agile and Lean  Leading Change  Agile Values & Principles  Iterative/Incremental System/Software Product Development & Delivery  SCRUM  People  Practices  Where Quality Control & Quality Assurance Fit  Preventing Defects of Intent and Defects of Implementation by:  Ensuring We are Doing the Right Things – “Fit for Purpose”  Ensuring We are Doing Things Right – “Fit for Use” Copyright © 2008 Russell Pannone. All rights reserved. 6
  • 7. Copyright © 2008 Russell Pannone. All rights reserved. 7
  • 8. Results from Scott Ambler‟s February 2008 Agile Adoption Survey posted at http://www.ambysoft.com/surveys/agileFebruary2008.html Copyright © 2008 Russell Pannone. All rights reserved. 8
  • 9. Value = Positive Results Over Time Copyright © 2008 Russell Pannone. All rights reserved. 9
  • 10. Copyright © 2008 Russell Pannone. All rights reserved. 10
  • 11. SS Agile SS Agile 11
  • 12. Copyright © 2009 Russell Pannone. All rights reserved. 12
  • 13. Copyright © 2009 Russell Pannone. All rights reserved. 13
  • 14. 1950‟s Today Copyright © 2008 Russell Pannone. All rights reserved. 14
  • 15. Release Sprint Sprint Planning Planning Review & Retrospective - Planning - Product Owner - Daily Standup - Scrum Master - Sprint Review - Team - Retrospective Copyright © 2009 Russell Pannone. All rights reserved. 15
  • 16. Source: VesionOne 2008 State of Agile Development Survey Copyright © 2008 – 2012 Russell Pannone. All rights reserved. 16
  • 17. Agile Leading Change Values & Principles Iterative and Incremental Scrum System/Software Product Development Copyright © 2008 Russell Pannone. All rights reserved. People 17
  • 18. Transformational Challenge Re-Engineering Re-Strategizing Cultural Renewal Agile Values & Principles Leading Change Iterative and Incremental System/Software Product Scrum Development Copyright © 2008 Russell Pannone. All rights reserved. 18
  • 19. Copyright © 2008 Russell Pannone. All rights reserved. 19 19
  • 20. Your Change/Action Plan Agile Values & Principles Leading Change Iterative and Incremental Scrum System/Software Product Development * Taken from Leading Change by John Kotter - 1996 Copyright © 2008 Russell Pannone. All rights reserved. 20
  • 21. Your Change-Action Plan (continued on next slide) 1. Establishing a sense of urgency - Identifying and discussing Strengths, Weaknesses, Opportunities, Threats 2. Creating the guiding coalition - Putting together a group with enough power to lead the change - Getting the group to work together as a team 3. Developing a vision and strategy - Creating a vision to help direct the change effort - Developing strategies for achieving that vision 4. Communicating the change vision - Using every vehicle possible to constantly communicate the new vision and strategies - Having the guiding coalition role model the behavior expected of employees 21 * Taken from Leading Change by John Kotter - 1996 Copyright © 2008 Russell Pannone. All rights reserved.
  • 22. Your Change-Action Plan (continued from previous slide) 5. Empowering broad-based action - Getting rid of obstacles - Changing policies, procedures and structures that undermine the change vision - Encourage risk taking and nontraditional ideas, activities, and actions 6. Generating short-term wins - Planning for visible improvements in performance, or “wins” - Creating those wins - Visibly recognizing and rewarding people who make wins possible 7. Consolidating gains and producing more change - Using increased credibility to change all policies, procedures and structures that don‟t fit the transformation vision - Hiring, promoting, and developing people who can implement the change vision - Reinvigorating the cultural renewal with new projects, themes and change agents 8. Anchoring new approaches in the culture - Creating better performance through customer and productivity oriented behavior, more and better leadership, and more effective management - Articulating the connections between new behaviors and original success - Developing means to ensure leadership development and succession 22 Copyright © 2008 Russell Pannone. All rights reserved.
  • 23.  Collaboratively and adaptively develop value- adding product increments in a continuous flow from requirements to deployment  Be objective and see things as a whole  Be value-driven not plan/task-driven  Identify and continually discuss individual, team and enterprise strengths, weaknesses, opportunities and challenges  Put together a coalition to lead by example and teach  Create a vision to help direct change  Use every vehicle possible to constantly communicate the vision and strategies  Get rid of barriers to being agile  Generate short-term wins  Develop people who can implement the change  Anchor being agile in the culture Copyright © 2009 Russell Pannone. All rights reserved. 23
  • 24. Manifesto for Agile Software Development 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 . Leading Change Agile Values & Principles Iterative and Incremental System/Software Product Development Scrum Copyright © 2008 Russell Pannone. All rights reserved. 24
  • 25. Our highest priority is to satisfy the customer through early and The most efficient and effective method of conveying information to and continuous delivery of valuable software. within a development team is face-to-face conversation. Welcome changing requirements, even late in development. Agile processes promote sustainable development. The sponsors, Agile processes harness change for the customer's competitive developers, and users should be able to maintain a constant pace advantage. indefinitely. Deliver working software frequently, from a couple of weeks to a Continuous attention to technical excellence and good design enhances couple of months, with a preference to the shorter timescale. agility. Business people and developers must work together daily Simplicity--the art of maximizing the amount of work not done--is throughout the project. essential. Build projects around motivated individuals. Give them the The best architectures, requirements, and designs emerge from self- environment and support they need, and trust them to get the job organizing teams. done. At regular intervals, the team reflects on how to become more effective, Working software is the primary measure of progress. then tunes and adjusts its behavior accordingly. 25
  • 26. Agile Values & Principles Leading Change Iterative & Incremental System/Software Product Development Scrum Copyright © 2008 Russell Pannone. All rights reserved. 26
  • 27. What is Iterative and Incremental Development?  The definition of "iterative" is to involve repetition  Iterative Development is a development approach that "cycles" through a set of activities, from understanding requirements to incrementally produce and refine an effective solution  Iterative Development involves the successive refinement of the solution definition and implementation by the repetitive application of the core development activities to incrementally produce and refine an effective solution Copyright © 2008 Russell Pannone. All rights reserved. 27
  • 28. The General Pattern of Agile Development Increment of Potentially Maturity Shippable Level Product Maintain & Advance Time Copyright © 2008 Russell Pannone. All rights reserved. 28
  • 29. Agile Leading Change Values & Principles Iterative and Incremental Scrum System/Software Product Development Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 29
  • 30. Scrum Explained “The… „relay race‟ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth— may better serve today’s competitive requirements.”- Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986 In Scrum you work in iterations delivering value-adding results incrementally Copyright © 2008 Russell Pannone. All rights reserved. 30
  • 31. - Planning - Product Owner - Daily Standup - Scrum Master - Sprint Review - Team - Retrospective Copyright © 2008 Russell Pannone. All rights reserved. 31
  • 32. Scrum Roles & Definitions (continued on next slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 32
  • 33. Scrum Roles & Definitions (continued on next slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 33
  • 34. Scrum Roles & Definitions (continued from previous slide) Copyright © 2005 Mountain Goat Software. Copyright © 2008 Russell Pannone. All rights reserved. 34
  • 35. Looking at SCRUM from a Different Perspective - Planning - Product Owner - Daily Standup - Scrum Master - Sprint Review - Team - Retrospective Pivotal Progress Points Items Copyright © 2008 Russell Pannone. All rights reserved. 35
  • 36. User Stories Business Story Points Priority Story A 1 5 Story B 2 8 Story C 3 1 Story D 4 8 Story E 5 2 Story F 6 2 Story G 7 2 Story H 8 8 Story I 9 5 Story J 10 1 Copyright@ 2008 Russell Pannone. All rights reserved. 36
  • 37. Copyright@ 2008 Russell Pannone. All rights reserved.
  • 38. The Product Owner/Customer tells us they want an implement for writing, drawing, or marking that is easy to keep sharp, is comfortable to hold, and when they want to they can easily make a correction. We collaborate more with the Product Owner/Customer on their needs or requirements and define the implement’s features and corresponding benefit/value, as depicted in the table below. Take notice that we have benefits that influence the implement’s functionality and constrain its design and final form. Features Benefits/Value Is made of wood Easy to sharpen and smells good Has a specific diameter Comfortable Surface to be coated Won’t get splinters Contains a lead composite filler Creates an impressive line Has an eraser at the end Makes correcting easy Copyright © 2008 Russell Pannone. All rights reserved. 38
  • 39. • As an implement user I want an implement that is made of wood so it is easy to sharpen and smells good when sharpening • As an implement user I want an implement that has a specific diameter so it is comfortable to hold • As an implement user I want the surface of the implement to be coated so I won’t get splinters when I use it • As an implement user I want the implement to contain a lead composite filler so I can create an impressive line • As an implement user I want to have at the end of the implement an eraser so I can easily make a correction Copyright © 2008 Russell Pannone. All rights reserved. 39
  • 40. A story is a “placeholder” for a requirement formulated in one or two sentences written in the everyday language of the customer or user describing desired functionality; containing just enough information so that the product team can produce a reasonable estimate of the effort to implement it Copyright@ 2008 Russell Pannone. All rights reserved. 40
  • 41. As a Customer I want to review my order so that I can verify my address is correct Copyright@ 2008 Russell Pannone. All rights reserved. 41
  • 42. Four factors to consider when prioritizing 1. Degree of uncertainty - the amount and significance of learning and new knowledge gained by developing the product increment 2. The amount of risk removed by developing the product increment 3. The value of having the product increment 4. The cost of developing the product increment Copyright © 2008 Russell Pannone. All rights reserved. 42
  • 43. Story Points: Relative Measure of the Size of a User Story  What matters are the Product Backlog relative values  The raw values we assign are unimportant  A story assigned a two should be twice as much as a story that is assigned a one; it should be two-thirds of a story that is estimated as three story points  Estimating in story points completely separates the estimation of effort from the estimation of duration 43
  • 44. Copyright © 2008 Russell Pannone. All rights reserved.
  • 45. Copyright © 2008 Russell Pannone. All rights reserved. 45
  • 46. Copyright © 2008 Russell Pannone. All rights reserved. 46
  • 47. Copyright © 2008 Russell Pannone. All rights reserved. 47
  • 48. Copyright © 2008 Russell Pannone. All rights reserved. 48
  • 49. Copyright © 2008 Russell Pannone. All rights reserved. 49
  • 50. Project Execution Project Inception (Sprints) Product Vision Sprint Plan Stories and Backlog Review and Adapt Develop Release Plan From “Agile Project Management” Jim Highsmith Copyright 2004 Copyright © 2008 Russell Pannone. All rights reserved. 50
  • 51. User Stories Business Story Points Priority Story A 1 5 Story B 2 8 Story C 3 1 Story D 4 8 Story E 5 2 Story F 6 2 Story G 7 2 Story H 8 8 Story I 9 5 Story J 10 1 Copyright@ 2008 Russell Pannone. All rights reserved. 51
  • 52. 1. Selecting Stories from the Product Backlog 2. Identifying the tasks to realize a selected Story 3. Estimating the hours required to complete the task 4. ScrumMaster validates total estimated work against total team capacity during a Sprint (# of people * productive hours/day * # of days for the Sprint) Copyright © 2008 Russell Pannone. All rights reserved. 52
  • 53. 1. Selecting identified tasks to complete 2. Completing them per the team's definition of done 3. This cycle repeats until all Story points for the Sprint are earned and/or Sprint is complete Copyright © 2008 Russell Pannone. All rights reserved. 53
  • 54. Copyright@ 2008 Russell Pannone. All rights reserved. 54
  • 55. Team Velocity Copyright © 2008 Russell Pannone. All rights reserved. 55
  • 56. Velocity Chart Example 45 40 35 30 25 Velocity 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 Sprint 56 Copyright@ 2008 Russell Pannone. All rights reserved.
  • 57. Burndown Chart consists of Story Points | | | | | | | | | | | S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 On a Scrum project, the team tracks its progress against a release plan by updating a release burndown chart at the end of each Sprint. The horizontal axis of the release burndown chart shows the Sprints; the vertical axis shows the amount of work remaining at the start of each Sprint in Story points. Copyright@ 2008 Russell Pannone. All rights reserved. 57
  • 58. Burnup Chart Example 58 Copyright@ 2008 Russell Pannone. All rights reserved.
  • 59. Copyright © 2008 Russell Pannone. All rights reserved. 59
  • 60. O P Leading Change Agile Values & Principles Iterative and Incremental System/Software Product Scrum Development A practice is a common approach for doing something with a specific purpose in mind Copyright © 2008 Russell Pannone. All rights reserved. 60
  • 61. Skill Role Level Depth of Persona Knowledge Copyright © 2008 Russell Pannone. All rights reserved. 61
  • 62. Barrier to Becoming Agile Skill Role Level Depth of Persona Knowledge Your Competency Assessment Executive Development Support Business Unit Information Services And Technology Copyright © 2008 Russell Pannone. All rights reserved. 62
  • 63. Motivation Motivator Factors Hygiene Factors •Achievement •Pay and Benefits •Recognition •Company Policy and Administration •Work Itself •Relationships with co-workers •Responsibility •Physical Environment •Promotion •Supervision •Growth •Status •Job Security •Salary Copyright © 2008 Russell Pannone. All rights reserved. 63
  • 64. Candidate Practices Copyright © 2008 Russell Pannone. All rights reserved. 64
  • 65. Copyright © 2008 Ivar Jacobson Consulting. Sprint/Iteration Copyright © 2008 Russell Pannone. All rights reserved. 65
  • 66. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Ivar Jacobson Consulting. Copyright © 2008 Russell Pannone. All rights reserved. 66
  • 67. Working software & demo Unit test Code review Installer Tests Functional Performance Regression Documentation User docs/Online help Internal design docs Release notes API documents Copyright@2009 SolutionsIQ All rights Reserved Copyright@ 2008 Russell Pannone. All rights reserved. 67
  • 68. Copyright © 2008 Russell Pannone. All rights reserved. 68
  • 69. A Paradigm Shift How is Agile Planning Different from Traditional Approaches? A Paradigm Shift Source: www.dsdm.org Copyright © 2008 Russell Pannone. All rights reserved. 69
  • 70. When Being Agile, Where Does Quality Management Fit? Copyright © 2008 Russell Pannone. All rights reserved. 70
  • 71. Ensure We Are Doing the Right Things Copyright © 2005 Mountain Goat Software Copyright © 2008 Russell Pannone. All rights reserved. 71
  • 72. Ensure We Are Doing the Right Things (continued from previous page) Copyright © 2008 Russell Pannone. All rights reserved. 72
  • 73. Ensure We Are Doing Things Right Copyright © 2008 Russell Pannone. All rights reserved. 73
  • 74. Looking at the Big Picture Quality is Everyone's Responsibility Copyright © 2008 Russell Pannone. All rights reserved. 74
  • 76.
  • 77. Copyright © 2008 Russell Pannone. All rights reserved.

Notes de l'éditeur

  1. But today is not about me it is about what we can learn from each other to get better at what we do
  2. Notice how being…..77%78%
  3. So, what is the value proposition associated with being agileThe modern world of systems-software product development and delivery presupposes we work faster and better, do more with less, change continuously, and invent new ways of working. The modern formula for work appears to be: More Success + Greater Speed + Fewer Resources + Constant Uncertainty + Increased Competition + Quicker Time to MarketBeing Agile and Lean helps us deliver value by bringing People & Technology together to Collaboratively and Adaptively develop Value-Added product increments in a Continuous Flow from Requirements to Deployment
  4. So what does an agile team look like in practice.They ….
  5. Fortunately or unfortunately the world of being Agile and Lean is chalk full of new vocabulary or terminology which sometimes may get in your wayIt is important that you, your team and organization come to a common understanding of the terms and vocabulary you, your team and organization use as part of being agile and lean
  6. Just read slide……end withAnd your way of being agile evolves, as you inspect and adapt to change
  7. “Agile” is being:Creative & ImaginativeAdaptive & Responsive – continually improving & learningCommitted - both individually and as a teamTransparentFocusedOpenRespectfulCourageous
  8. Unfortunately there are barriers to being agile and lean that you should recognize and deal with effectively.Based on a survey conducted by Version One, distributed to 80 countries and the returned 2,300 responses, as depicted here, there are barriers to being agile and lean.In subsequent slides we will address some of these barriers.
  9. For you today I have condensed leading change into this roadmap; notice it is broad and not prescriptive.Such a roadmap should serve you well as your north star guiding you down the path to success of collaboratively and adaptively developing and delivering commercial or operational value-added system-software iteratively and incrementally
  10. ComplexityUncertaintyExperience with domain and technologyValue
  11. They are both perishable over time.The result of which is the quicker requirements are consumed and delivered by the development team the greater the value delivered
  12. Cone of uncertainty
  13. Then based on how many story points could be consumed in one day we can determine when we would be done.So if we can consume on average 16 points per day it would take us just over 4 days to complete painting the interior of this house.
  14. One technique the team can use to come up with story points is playing Planning Poke…….explain the game.Its fun and really works well.Criteria to use to come up story points:ComplexityUncertaintyExperience with domain and technologyValue
  15. Our velocity =14 story points per sprintWe have 2 week sprintsIt will take us 6 weeks to develop and deliver on this product backlog
  16. In this example, going from release planning to sprint planning we know based on experience our team can consume 47 story points per sprintSo we take into our sprint the top priority items that add up to 47 points.