SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Delivering value early
                                                             and often, giving
                                                           ourselves the best
                                                           opportunity to beat
                                                            the competition to
                                                              market, realize
                                                          revenue and discover
                                                          insights that we can
                                                         use to help us improve




Copyright © 2008 Russell Pannone. All rights reserved.
Product Backlog




                                                        Stories at the right level of detail
                                                        Prioritizing stories
                                                        Sizing stories
                                                        Deriving/estimating duration to deliver product
                                                        Committing to schedule to deliver product
Copyright © 2008 Russell Pannone. All rights reserved.                                                     2
How to Organize a Children's Party
 Chaotic System-Software
                                                           Development Environment
                                                          Ordered System-Software
                                                           Development Environment
                                                          Complex System-Software
                                                           Development Environment




Copyright © 2008 Russell Pannone. All rights reserved.                               4
Five (5) “whys” analysis applied as an effective reflective
      technique in the world of “being” agile and lean
1. Why is our Product Owner, unhappy?
  Because we did not deliver the product release and business value when we said
  we would
2. Why were we unable to meet the agreed upon timeline or schedule for delivery?
  The product took much longer to develop than we thought it would
3. Why did it take so much longer?
  Because we underestimated the complexity and uncertainty of the stories
4. Why did we underestimate the complexity and uncertainty?
  Because we did not have acceptance criteria associate with each story, our
  stories were not at the right level of detail and we did not realistically size each
  story prior to committing to a schedule for delivering the release
5. Why didn't we do this?
  Because the higher powers were still working under the traditional waterfall
  planning mental-model, as a result we felt pressure to work faster and skipped
  steps

 Solution: We clearly need to review and improve our approach to writing
stories, prioritizing stories, sizing stories, deriving/estimating duration and
committing to a schedule for delivering the product >>>>> Then get buy-in
and visible support from the higher powers
                                                              Copyright © 2008 Russell Pannone. All rights reserved.   5
Scrum Framework




                                                                                   Copyright © 2005, Mountain Goat Software



       1. Agile puts the Product Owner (aka “the business” or customer representative) in the
       driver’s seat – In the majority of the waterfall style projects the customer is involved, but in a limited capacity. They get
       to define a scope up-front, but then any changes they deem necessary are change ordered back to them. This practice
       assumes that the customer knows exactly what they want up front and penalizes them for changing their minds later in the
       development process.

       2. Agile allows the business to quickly react to changing market conditions and needs – The only
       thing constant in today’s economy is change. Businesses need to be able to make quick course corrections in order to
       survive.

       3. Agile provides visibility into the development process – For many customers software development is a
       dark art. They don’t have the background in order to understand the technical details and in most cases the development
       team prefers it this way. The customer is left feeling helpless and Agile engages them throughout the development
       lifecycle, providing enhanced visibility.

       4. Agile also puts the Development Team in the driver’s seat - While the Product Owner is responsible
       for “what” is to be developed the Development Team is self-directing and self-organizing as to “how” to develop the system-
       software product

Copyright © 2008 Russell Pannone. All rights reserved.                                                                                 6
Copyright © 2008 Russell Pannone. All rights reserved.   7
Roles
      •Product owner
                                                                  Scrum Framework
      •Team
      •Scrum Master
                                                         Ceremonies
                                                         •Sprint planning
                                                         •Sprint review
                                                         •Sprint retrospective
                                                         •Daily scrum meeting
                                                                                 Artifacts
                                                                                 •Product backlog
                                                                                 •Sprint backlog
                                                                                 •Burndown charts

Copyright © 2008 Russell Pannone. All rights reserved.                                              8
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.                       9
1. Selecting Stories from the
                                                            Product Backlog based on
                                                            the team’s velocity
                                                         2. Identifying the tasks to
                                                            realize a selected Story
                                                         3. Estimating the level-of-
                                                            effort required to
                                                            complete the task




Copyright © 2008 Russell Pannone. All rights reserved.                              10
1. Performing tasks to
                                                            complete the story
                                                         2. Completing the story
                                                            based on story
                                                            acceptance criteria
                                                            and team's
                                                            definition of done




Copyright © 2008 Russell Pannone. All rights reserved.                         11
Where do
                                          Optional
                                                                        Stories
                                                                      come from
                                                                 Optional



                                   Optional
                                                                                     Bus
                                                                                   Strategy


                                                         Use Cases
                                                                                  Business
                                                                                   Model

                                                                            System Requirements
                                                                                 Functional
                           Customer                                                  &
                       Business Partner                                        Non-Functional

                        Product Owner
                                                                            Solution/IT-Services

Copyright © 2008 Russell Pannone. All rights reserved.                                             12
Characteristics of good stories
                              As a <who> I want <what> so that <why>
 A good story is negotiable, testable, estimatable, commercially or
  operationally value-adding, cohesive and loosely-coupled
 It is not an explicit contract for features or functionality; rather stories
  are short descriptions of functionality, the details of which are to be
  refined in a conversation between the Product Owner (aka, the business or
  customer) and the development team
 The challenge comes in learning to include just enough detail to be able to
  prioritize and estimate the size of story and minimize ambiguity
   Story1                                     Story4
   As an eligible user, I want to pay the     As an eligible user, I want to access my       Story11
   onetime registration fee of $10, so        record and delete any or all of my             As an eligible user, I want to view a list
   that I can access my driver’s record in    information to keep it current                 of assembled answers to questions
   the future                                                                                asked most frequently of the DMV

                                              Story5
   Story2                                                                                    Story12
                                              As an eligible user, I want to access my
   As an eligible user, I want to create a                                                   As an eligible user, I want to be able
                                              record and change any or all of my
   unique user name and password so                                                          find an address for my local DMV
                                              information to keep it current
   that my access is limited to my record                                                    office and print the results
   and to track activity and payment
                                              Story6                                         Story13
   Story3                                     As an eligible user, I want multiple           As the application, I want to maintain
   As an eligible user, I want to access my   payment options to pay fees so that I          an audit trail of changes for each
   record, so that I can verify that it is    am able to access the features of the          eligible user record indicating all edits
   correct                                    DMV site that require payment
                                                                                         Copyright © 2008 Russell Pannone. All rights reserved.   13
Story Size
 The fact of the matter is some stories can be too big,
  some can be too small, and some can be just right
 Stories that are too big are called Epics
 Epics are difficult to work with because they frequently
  contain multiple stories
 Epics typically fall into one of two categories:
          The compound story
          The complex story                                   Story
                                                               As an eligible user, I want to access my
                                                               record, so that I can verify that it is

       Epic (compound story)
                                                               correct


       As an eligible user, I
                                                               Story
                                                               As an eligible user, I want to access my

       want to view , add,
                                                               record and delete any or all of my
                                                               information, so that I can keep it

       change or delete my
                                                               current


       DMV information so that                                 Story
                                                               As an eligible user, I want to access my

       I can keep it current                                   record and change any or all of my
                                                               information, so that I can keep it
                                                               current
Copyright © 2008 Russell Pannone. All rights reserved.                                                    14
Complex Story
        Unlike the compound story, the complex story is a story that is inherently
         large and cannot easily be disaggregated into a set of constituent stories
        If a story is complex because of uncertainty associated with it, you should
         estimate the size of the story at the highest range of your estimating scale
         (1, 2, 3, 5, 8, 13, 21, 34)
        Then prior to the sprint where you are going to pull it in have an
         investigate story to more clearly understand what the solution involves to
         deliver this story
       Epic (complex story)
       As an eligible user, I want multiple payment options to pay my fees so that
       I am able to access the features of the DMV site that require payment
       For example, suppose the team is given the story depicted above, but none of the
       developers has ever done credit card processing before. The team would then decide
       to disaggregate the story like this:
            • Investigate credit card processing over the web
                 • A user can pay with a credit card
       In this case the first story will send one or more developers on a spike. When complex
       stories are split in this way, always define a time-box around the investigative story, or
       spike.
Copyright © 2008 Russell Pannone. All rights reserved.                                              15
Meeting the Product Owner’s Conditions-of-Satisfaction
   Outside-In-Design > One of the key characteristics that make stories so fitting for
    delivering value early and often is that they focus on describing the source of value to
    the Product Owner, instead of the mechanics of how that value is delivered
   Stories strive to convey the Product Owner wants and needs, the who, what and why
    and not the specifics of the solution or the details about how the team will implement
    the story




   Acceptance criteria is used at the end of a Sprint/Iteration, when demonstrating to the
    Product Owner what the team has implemented
      Acceptance criteria is used to guide the team’s definition of “done” for a story
      A story is not considered complete or “done” until the acceptance
        criteria/conditions-of-satisfaction have passed
Copyright © 2008 Russell Pannone. All rights reserved.                                        16
Acceptance Criteria
        Acceptance criteria, represents the details for a story and specifies
         the desired behavior and functionality the system-software must
         implement
        Acceptance criterion is high level tests to verify and validate the
         completeness of a story or stories implemented during a
         Sprint/Iteration, expressed in a business domain language
           These tests are created ideally through collaboration between
             business customers, business analysts, testers and developers;
             however the Product Owner (aka, the business or customer) is the
             primary owner of these conditions-of-satisfaction




Copyright © 2008 Russell Pannone. All rights reserved.                           17
Formulating Acceptance Criteria
    We should try to formulate acceptance criteria in terms of the goal of the
     story and leave the solution up to the developers and the Product Owner to
     decide and discuss at a later time, during Sprint Planning and a Sprint;
     when we’re validating and verifying the acceptance criteria and
     implementing the story itself
    As an eligible user, I want to pay the onetime registration fee of $10, so that I can access my driver’s record in the future
           1. Verify that a payment can be made
           2. Verify that once a payment is made, the user can view their record (with any subsequent fees)
           3. Verify that payment option is not available if registration has already been paid

    As an eligible user, I want to create a unique user name and password so that my access is limited to my record and to track activity and
    payment
           1. Verify that a user account can be created
           2. Verify that a user name that is already in use (assigned) is not accepted and the user notified then prompted for a different user
                name
           3. Verify that the user name conforms to naming convention (length, caps, etc.)
           4. Verify that the password conforms to naming convention (length, caps, symbols, etc.)
           5. Verify the generation of correct error messages when the user attempts to enter invalid data
           6. Verify appropriate action is taken if the data entered is invalid
           7. Verify that the legal compliance conditions and consequences of use are displayed and accepted

    As an eligible user, I want to access my record, so that I can verify that it is correct
           1. Verify that the user’s record is displayed
           2. Verify that the user cannot access records other than his/her own (or dependents)
           3. Verify that user is charged $10 for the first access and $5 for subsequent accesses
           4. Verify that the user is limited to three record accesses each year
           5. Verify that the system displays user profile information including names, addresses, email addresses, credit cards, and PayPal
           6. Verify that records for any nonresident individual with a driving record in the state can be accessed
Copyright © 2008 Russell Pannone. All rights reserved.                                                                                     18
 Depiction of the user
  interface or maybe even a
  report layout, is just as
  much a part of the details
  behind a story as
  acceptance criteria
 Wireframes and screen
  mockups are often
  attached to stories as a
  basic visual guide used in
  interface design by the
  development team
 Low fidelity diagrams
  depicting a candidate
  solution may also be
  attached to stories to
  visually communicate its
  design           Copyright © 2008 Russell Pannone. All rights reserved.   19
Five factors to consider when prioritizing
      1.The commercial or operational value of the delivered story
      2.Degree of uncertainty - the amount and significance of learning and new
        knowledge gained by developing the story; focused on requirements
        and technology
      3.The amount of risk removed by developing and delivering the story –
        focused on schedule, budget, scope, operation, technology
      4.Dependencies – stories that must be developed together and are
        delivered together to provide value to the customer
      5.The cost of developing and delivering the story
Copyright © 2008 Russell Pannone. All rights reserved.
                                                                                  20
Story Prioritizing Exercise




                              21
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.                              22
Story Points: Relative Measure of
the Size of a Story




Copyright © 2008 Russell Pannone. All rights reserved.
                                                         23
Copyright © 2008 Russell Pannone. All rights reserved.
                                                         24
Story Sizing Exercise




                        25
Backup Slides
Copyright © 2008 Russell Pannone. All rights reserved.   27
Work Que (Kanban)
               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.

Contenu connexe

Tendances

Product lifecycle style 1 powerpoint presentation slides ppt templates
Product lifecycle style 1 powerpoint presentation slides ppt templatesProduct lifecycle style 1 powerpoint presentation slides ppt templates
Product lifecycle style 1 powerpoint presentation slides ppt templatesSlideTeam.net
 
Product lifecycle style 1 powerpoint presentation slides db ppt templates
Product lifecycle style 1 powerpoint presentation slides db ppt templatesProduct lifecycle style 1 powerpoint presentation slides db ppt templates
Product lifecycle style 1 powerpoint presentation slides db ppt templatesSlideTeam.net
 
You thought you understood Product Backlog
You thought you understood Product BacklogYou thought you understood Product Backlog
You thought you understood Product BacklogAgile Vietnam
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011Peter Saddington
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxDesigned Culture
 
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, Marketo
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, MarketoAIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, Marketo
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, MarketoAIPMM Administration
 
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...Startup Product Academy, LLC
 
Newhouse capability modeling v2
Newhouse capability modeling v2Newhouse capability modeling v2
Newhouse capability modeling v2NASAPMC
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Infrastructure Trends -Jan 2010
Infrastructure Trends -Jan 2010Infrastructure Trends -Jan 2010
Infrastructure Trends -Jan 2010Shahar Geiger Maor
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?Robin Dymond
 
Value-Stream-Mapping,
Value-Stream-Mapping, Value-Stream-Mapping,
Value-Stream-Mapping, Towo Toivola
 
Product lifecycle maturity plm steps style 1 powerpoint presentation templates
Product lifecycle maturity plm steps style 1 powerpoint presentation templatesProduct lifecycle maturity plm steps style 1 powerpoint presentation templates
Product lifecycle maturity plm steps style 1 powerpoint presentation templatesSlideTeam.net
 
Using feature teams_to_deliver_higher_business_value-sameer deans
Using feature teams_to_deliver_higher_business_value-sameer deansUsing feature teams_to_deliver_higher_business_value-sameer deans
Using feature teams_to_deliver_higher_business_value-sameer deansIndia Scrum Enthusiasts Community
 
Migrating from Unstructured to Structured FrameMaker
Migrating from Unstructured to Structured FrameMakerMigrating from Unstructured to Structured FrameMaker
Migrating from Unstructured to Structured FrameMakerScott Abel
 
Making SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineMaking SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineSynactive Inc.
 
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10Stop Starting. Start Finishing - ProductCampAustin10 - PCA10
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10David Hawks
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glassDave Sharrock
 
Lean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionLean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionJanice Fraser
 

Tendances (20)

Oop 2
Oop 2Oop 2
Oop 2
 
Product lifecycle style 1 powerpoint presentation slides ppt templates
Product lifecycle style 1 powerpoint presentation slides ppt templatesProduct lifecycle style 1 powerpoint presentation slides ppt templates
Product lifecycle style 1 powerpoint presentation slides ppt templates
 
Product lifecycle style 1 powerpoint presentation slides db ppt templates
Product lifecycle style 1 powerpoint presentation slides db ppt templatesProduct lifecycle style 1 powerpoint presentation slides db ppt templates
Product lifecycle style 1 powerpoint presentation slides db ppt templates
 
You thought you understood Product Backlog
You thought you understood Product BacklogYou thought you understood Product Backlog
You thought you understood Product Backlog
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
 
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, Marketo
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, MarketoAIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, Marketo
AIPMM Webcast: From Idea to Reality with Glen Lipka, VP UX, Marketo
 
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...
AIPMM Webcast: From Idea to Reality with Glen Lipka, Vice President of UX and...
 
Newhouse capability modeling v2
Newhouse capability modeling v2Newhouse capability modeling v2
Newhouse capability modeling v2
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Infrastructure Trends -Jan 2010
Infrastructure Trends -Jan 2010Infrastructure Trends -Jan 2010
Infrastructure Trends -Jan 2010
 
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?
 
Value-Stream-Mapping,
Value-Stream-Mapping, Value-Stream-Mapping,
Value-Stream-Mapping,
 
Product lifecycle maturity plm steps style 1 powerpoint presentation templates
Product lifecycle maturity plm steps style 1 powerpoint presentation templatesProduct lifecycle maturity plm steps style 1 powerpoint presentation templates
Product lifecycle maturity plm steps style 1 powerpoint presentation templates
 
Using feature teams_to_deliver_higher_business_value-sameer deans
Using feature teams_to_deliver_higher_business_value-sameer deansUsing feature teams_to_deliver_higher_business_value-sameer deans
Using feature teams_to_deliver_higher_business_value-sameer deans
 
Migrating from Unstructured to Structured FrameMaker
Migrating from Unstructured to Structured FrameMakerMigrating from Unstructured to Structured FrameMaker
Migrating from Unstructured to Structured FrameMaker
 
Making SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineMaking SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM Machine
 
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10Stop Starting. Start Finishing - ProductCampAustin10 - PCA10
Stop Starting. Start Finishing - ProductCampAustin10 - PCA10
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glass
 
Lean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups EditionLean UX, LUXr @ 500 Startups Edition
Lean UX, LUXr @ 500 Startups Edition
 

En vedette

Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...baconfblr
 
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksCurating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksbaconfblr
 
Why Kapta
Why KaptaWhy Kapta
Why KaptaKapta
 
Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog BlundersJoe Combs
 
Scrum and Design Thinking on a Napkin
Scrum and Design Thinking on a NapkinScrum and Design Thinking on a Napkin
Scrum and Design Thinking on a NapkinStefan Haas
 
Mature product backlog and how to deal with it - workshop - main slide deck
Mature product backlog and how to deal with it - workshop - main slide deckMature product backlog and how to deal with it - workshop - main slide deck
Mature product backlog and how to deal with it - workshop - main slide deckBartek Gatz
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogRussell Pannone
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentalsRussell Pannone
 
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
 
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
 
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
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntonio Da Rocha
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasAntonio Da Rocha
 
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
 

En vedette (20)

Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
 
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksCurating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
 
Why Kapta
Why KaptaWhy Kapta
Why Kapta
 
Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog Blunders
 
Scrum and Design Thinking on a Napkin
Scrum and Design Thinking on a NapkinScrum and Design Thinking on a Napkin
Scrum and Design Thinking on a Napkin
 
Mature product backlog and how to deal with it - workshop - main slide deck
Mature product backlog and how to deal with it - workshop - main slide deckMature product backlog and how to deal with it - workshop - main slide deck
Mature product backlog and how to deal with it - workshop - main slide deck
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product Backlog
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
 
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
 
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.
 
Proyecto completo
Proyecto  completoProyecto  completo
Proyecto completo
 
3isystem fase3
3isystem fase33isystem fase3
3isystem fase3
 
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...
 
Bloque Pacie
Bloque PacieBloque Pacie
Bloque Pacie
 
Antecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 VenezuelsaAntecedentes LOE 2009 Venezuelsa
Antecedentes LOE 2009 Venezuelsa
 
Modelo Educativo Transformador de Vidas
Modelo Educativo Transformador de VidasModelo Educativo Transformador de Vidas
Modelo Educativo Transformador de Vidas
 
Haz que la realidad cobre vida
Haz que la realidad cobre vidaHaz que la realidad cobre vida
Haz que la realidad cobre vida
 
6. introducción
6. introducción6. introducción
6. introducción
 

Similaire à Product backlog stories_acceptancecriteria_size_priority

Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric Mia Horrigan
 
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
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Scrum Introduction Vietnam
Scrum Introduction VietnamScrum Introduction Vietnam
Scrum Introduction VietnamAgile Vietnam
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
iAnua storymapping session @ ilean
iAnua storymapping session @ ileaniAnua storymapping session @ ilean
iAnua storymapping session @ ileanStefaan Roets
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesLorenzo Alberton
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsRichard Cheng
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureBrent Barton
 

Similaire à Product backlog stories_acceptancecriteria_size_priority (20)

Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
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
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Scrum Introduction Vietnam
Scrum Introduction VietnamScrum Introduction Vietnam
Scrum Introduction Vietnam
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
iAnua storymapping session @ ilean
iAnua storymapping session @ ileaniAnua storymapping session @ ilean
iAnua storymapping session @ ilean
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic Nature
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 

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 product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell 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
 
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
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile RetrospectiveRussell Pannone
 
The World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made EasyThe World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made EasyRussell Pannone
 

Plus de Russell Pannone (14)

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
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
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
 
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
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 
The World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made EasyThe World of Agile/Lean Product Development and Delivery with Scrum Made Easy
The World of Agile/Lean Product Development and Delivery with Scrum Made Easy
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Product backlog stories_acceptancecriteria_size_priority

  • 1. Delivering value early and often, giving ourselves the best opportunity to beat the competition to market, realize revenue and discover insights that we can use to help us improve Copyright © 2008 Russell Pannone. All rights reserved.
  • 2. Product Backlog  Stories at the right level of detail  Prioritizing stories  Sizing stories  Deriving/estimating duration to deliver product  Committing to schedule to deliver product Copyright © 2008 Russell Pannone. All rights reserved. 2
  • 3. How to Organize a Children's Party
  • 4.  Chaotic System-Software Development Environment  Ordered System-Software Development Environment  Complex System-Software Development Environment Copyright © 2008 Russell Pannone. All rights reserved. 4
  • 5. Five (5) “whys” analysis applied as an effective reflective technique in the world of “being” agile and lean 1. Why is our Product Owner, unhappy? Because we did not deliver the product release and business value when we said we would 2. Why were we unable to meet the agreed upon timeline or schedule for delivery? The product took much longer to develop than we thought it would 3. Why did it take so much longer? Because we underestimated the complexity and uncertainty of the stories 4. Why did we underestimate the complexity and uncertainty? Because we did not have acceptance criteria associate with each story, our stories were not at the right level of detail and we did not realistically size each story prior to committing to a schedule for delivering the release 5. Why didn't we do this? Because the higher powers were still working under the traditional waterfall planning mental-model, as a result we felt pressure to work faster and skipped steps  Solution: We clearly need to review and improve our approach to writing stories, prioritizing stories, sizing stories, deriving/estimating duration and committing to a schedule for delivering the product >>>>> Then get buy-in and visible support from the higher powers Copyright © 2008 Russell Pannone. All rights reserved. 5
  • 6. Scrum Framework Copyright © 2005, Mountain Goat Software 1. Agile puts the Product Owner (aka “the business” or customer representative) in the driver’s seat – In the majority of the waterfall style projects the customer is involved, but in a limited capacity. They get to define a scope up-front, but then any changes they deem necessary are change ordered back to them. This practice assumes that the customer knows exactly what they want up front and penalizes them for changing their minds later in the development process. 2. Agile allows the business to quickly react to changing market conditions and needs – The only thing constant in today’s economy is change. Businesses need to be able to make quick course corrections in order to survive. 3. Agile provides visibility into the development process – For many customers software development is a dark art. They don’t have the background in order to understand the technical details and in most cases the development team prefers it this way. The customer is left feeling helpless and Agile engages them throughout the development lifecycle, providing enhanced visibility. 4. Agile also puts the Development Team in the driver’s seat - While the Product Owner is responsible for “what” is to be developed the Development Team is self-directing and self-organizing as to “how” to develop the system- software product Copyright © 2008 Russell Pannone. All rights reserved. 6
  • 7. Copyright © 2008 Russell Pannone. All rights reserved. 7
  • 8. Roles •Product owner Scrum Framework •Team •Scrum Master Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts Copyright © 2008 Russell Pannone. All rights reserved. 8
  • 9. 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. 9
  • 10. 1. Selecting Stories from the Product Backlog based on the team’s velocity 2. Identifying the tasks to realize a selected Story 3. Estimating the level-of- effort required to complete the task Copyright © 2008 Russell Pannone. All rights reserved. 10
  • 11. 1. Performing tasks to complete the story 2. Completing the story based on story acceptance criteria and team's definition of done Copyright © 2008 Russell Pannone. All rights reserved. 11
  • 12. Where do Optional Stories come from Optional Optional Bus Strategy Use Cases Business Model System Requirements Functional Customer & Business Partner Non-Functional Product Owner Solution/IT-Services Copyright © 2008 Russell Pannone. All rights reserved. 12
  • 13. Characteristics of good stories As a <who> I want <what> so that <why>  A good story is negotiable, testable, estimatable, commercially or operationally value-adding, cohesive and loosely-coupled  It is not an explicit contract for features or functionality; rather stories are short descriptions of functionality, the details of which are to be refined in a conversation between the Product Owner (aka, the business or customer) and the development team  The challenge comes in learning to include just enough detail to be able to prioritize and estimate the size of story and minimize ambiguity Story1 Story4 As an eligible user, I want to pay the As an eligible user, I want to access my Story11 onetime registration fee of $10, so record and delete any or all of my As an eligible user, I want to view a list that I can access my driver’s record in information to keep it current of assembled answers to questions the future asked most frequently of the DMV Story5 Story2 Story12 As an eligible user, I want to access my As an eligible user, I want to create a As an eligible user, I want to be able record and change any or all of my unique user name and password so find an address for my local DMV information to keep it current that my access is limited to my record office and print the results and to track activity and payment Story6 Story13 Story3 As an eligible user, I want multiple As the application, I want to maintain As an eligible user, I want to access my payment options to pay fees so that I an audit trail of changes for each record, so that I can verify that it is am able to access the features of the eligible user record indicating all edits correct DMV site that require payment Copyright © 2008 Russell Pannone. All rights reserved. 13
  • 14. Story Size  The fact of the matter is some stories can be too big, some can be too small, and some can be just right  Stories that are too big are called Epics  Epics are difficult to work with because they frequently contain multiple stories  Epics typically fall into one of two categories:  The compound story  The complex story Story As an eligible user, I want to access my record, so that I can verify that it is Epic (compound story) correct As an eligible user, I Story As an eligible user, I want to access my want to view , add, record and delete any or all of my information, so that I can keep it change or delete my current DMV information so that Story As an eligible user, I want to access my I can keep it current record and change any or all of my information, so that I can keep it current Copyright © 2008 Russell Pannone. All rights reserved. 14
  • 15. Complex Story  Unlike the compound story, the complex story is a story that is inherently large and cannot easily be disaggregated into a set of constituent stories  If a story is complex because of uncertainty associated with it, you should estimate the size of the story at the highest range of your estimating scale (1, 2, 3, 5, 8, 13, 21, 34)  Then prior to the sprint where you are going to pull it in have an investigate story to more clearly understand what the solution involves to deliver this story Epic (complex story) As an eligible user, I want multiple payment options to pay my fees so that I am able to access the features of the DMV site that require payment For example, suppose the team is given the story depicted above, but none of the developers has ever done credit card processing before. The team would then decide to disaggregate the story like this: • Investigate credit card processing over the web • A user can pay with a credit card In this case the first story will send one or more developers on a spike. When complex stories are split in this way, always define a time-box around the investigative story, or spike. Copyright © 2008 Russell Pannone. All rights reserved. 15
  • 16. Meeting the Product Owner’s Conditions-of-Satisfaction  Outside-In-Design > One of the key characteristics that make stories so fitting for delivering value early and often is that they focus on describing the source of value to the Product Owner, instead of the mechanics of how that value is delivered  Stories strive to convey the Product Owner wants and needs, the who, what and why and not the specifics of the solution or the details about how the team will implement the story  Acceptance criteria is used at the end of a Sprint/Iteration, when demonstrating to the Product Owner what the team has implemented  Acceptance criteria is used to guide the team’s definition of “done” for a story  A story is not considered complete or “done” until the acceptance criteria/conditions-of-satisfaction have passed Copyright © 2008 Russell Pannone. All rights reserved. 16
  • 17. Acceptance Criteria  Acceptance criteria, represents the details for a story and specifies the desired behavior and functionality the system-software must implement  Acceptance criterion is high level tests to verify and validate the completeness of a story or stories implemented during a Sprint/Iteration, expressed in a business domain language  These tests are created ideally through collaboration between business customers, business analysts, testers and developers; however the Product Owner (aka, the business or customer) is the primary owner of these conditions-of-satisfaction Copyright © 2008 Russell Pannone. All rights reserved. 17
  • 18. Formulating Acceptance Criteria  We should try to formulate acceptance criteria in terms of the goal of the story and leave the solution up to the developers and the Product Owner to decide and discuss at a later time, during Sprint Planning and a Sprint; when we’re validating and verifying the acceptance criteria and implementing the story itself As an eligible user, I want to pay the onetime registration fee of $10, so that I can access my driver’s record in the future 1. Verify that a payment can be made 2. Verify that once a payment is made, the user can view their record (with any subsequent fees) 3. Verify that payment option is not available if registration has already been paid As an eligible user, I want to create a unique user name and password so that my access is limited to my record and to track activity and payment 1. Verify that a user account can be created 2. Verify that a user name that is already in use (assigned) is not accepted and the user notified then prompted for a different user name 3. Verify that the user name conforms to naming convention (length, caps, etc.) 4. Verify that the password conforms to naming convention (length, caps, symbols, etc.) 5. Verify the generation of correct error messages when the user attempts to enter invalid data 6. Verify appropriate action is taken if the data entered is invalid 7. Verify that the legal compliance conditions and consequences of use are displayed and accepted As an eligible user, I want to access my record, so that I can verify that it is correct 1. Verify that the user’s record is displayed 2. Verify that the user cannot access records other than his/her own (or dependents) 3. Verify that user is charged $10 for the first access and $5 for subsequent accesses 4. Verify that the user is limited to three record accesses each year 5. Verify that the system displays user profile information including names, addresses, email addresses, credit cards, and PayPal 6. Verify that records for any nonresident individual with a driving record in the state can be accessed Copyright © 2008 Russell Pannone. All rights reserved. 18
  • 19.  Depiction of the user interface or maybe even a report layout, is just as much a part of the details behind a story as acceptance criteria  Wireframes and screen mockups are often attached to stories as a basic visual guide used in interface design by the development team  Low fidelity diagrams depicting a candidate solution may also be attached to stories to visually communicate its design Copyright © 2008 Russell Pannone. All rights reserved. 19
  • 20. Five factors to consider when prioritizing 1.The commercial or operational value of the delivered story 2.Degree of uncertainty - the amount and significance of learning and new knowledge gained by developing the story; focused on requirements and technology 3.The amount of risk removed by developing and delivering the story – focused on schedule, budget, scope, operation, technology 4.Dependencies – stories that must be developed together and are delivered together to provide value to the customer 5.The cost of developing and delivering the story Copyright © 2008 Russell Pannone. All rights reserved. 20
  • 22. 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. 22
  • 23. Story Points: Relative Measure of the Size of a Story Copyright © 2008 Russell Pannone. All rights reserved. 23
  • 24. Copyright © 2008 Russell Pannone. All rights reserved. 24
  • 27. Copyright © 2008 Russell Pannone. All rights reserved. 27
  • 28. Work Que (Kanban) 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.