SlideShare una empresa de Scribd logo
1 de 46
Rapid Release Planning
Session & Workshop
V. Lee Henson CST


                         1
✤   Founded in 2007 - Salt Lake City, UT

✤   Specialize in Public & Private Certification Workshops
    & Courses

✤   Deep understanding of Agile & Traditional Project
    Management, (PMP), RUP, Lean, Kanban, Scrum, (CST),
    XP, & PMI-ACP

✤   Proven Applied Agile Principles in Software, Hardware,
    Financial, Insurance, Construction, Medical,
    Marketing, Legal, Entertainment, Research, Military,
    Government, Retail, Education, Law Enforcement, and
    many more...



                                                             2
V. Lee Henson CST

✤   Certified Scrum Trainer

✤   Project Management Professional

✤   PMI- Agile Certified Practitioner

✤   Certified Lean Agile Professional

✤   Motivational Speaker & Executive
    Coach

✤   Author of The Definitive Agile
    Checklist

✤   Inventor of Rapid Release Planning

✤   Information Technology / Psychology

                                                               3
Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.
The Setup:




       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   4
When & Who Are We?:
✤   It is CRITICAL to recognize what has happened so far in the
    process and where we are now while we are performing these
    actions:

✤   1) The corporate and product / project vision has been
    established. Teams have been exposed to this leadership position.

✤   2) With the help of executive leadership we have laid out a
    roadmap outlining what items we anticipate will be delivered in the
    next few quarters. Teams are exposed to the roadmap to provide
    technical input.

✤   3) The product Ownership Group, (PO, BA, FA, TA, Etc.), get
    together to brainstorm and create cards for candidates to be
    selected from for the upcoming release.

                   Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   5
Product Owner:
                                   ✤   Responsible for: Creation and
                                       maintenance of a stack ranked
                                       product backlog.

                                   ✤   Gathering of customer, business,
                                       and technical requirements and
                                       filtering them down to a single
                                       product backlog.

                                   ✤   Full understanding of the product
                                       and the process.

                                   ✤   Maintaining upward visibility.

                                   ✤   Representation of customer and or
                                       sponsor to the end team
       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.        6
Agile Analysts:
✤   There are 3 types of analysts to assist the product owner in creation
    and maintenance of the product backlog:

✤   1) Technical Analyst - This analyst understands the way that the
    current product is built and can assist in determining technological
    feasibility of future enhancements.

✤   2) Functional Analyst - This analyst knows exactly how the current
    product works and understands the direction in which the business
    hopes to take the future of the product. This analyst is also typically
    very savvy about how end users typically use the product.

✤   3) Business Analyst - This analyst has a deep understanding of the
    customers wants, needs, and desires. They often negotiate with the
    business to get features into the product that the customer will
    actually use.

                     Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   7
The Product Ownership Cloud:
✤   A single product owner                           ✤   Each product owner works
    would have a very difficult                          with a team of analysts and
    time meeting the needs of a                          market specialists to best
    large organization.                                  define the requirements.

✤   Many organizations                               ✤   Architects or Principle
    introduce the concept of a                           Developers are often
    product ownership cloud.                             engaged early to determine
                                                         technological feasibility and
✤   Chief Product Owners lead                            framework are in place.
    the charge by capturing
    corporate direction and                          ✤   The team becomes involved
    working towards                                      at the release planning
    implementation through                               phase.
    multiple product owners.
                  Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.           8
The Product Ownership Cloud

                                      CPO



                         PO            PO            PO


    TA   FA      BA         TA         FA         BA         TA          FA   BA




    T1            T2                                         T3               TJ
                                       SM
          Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.             9
Writing Great User Stories:




        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   10
INVEST - Attributes of a Good Story


  Independent                                                        Estimable

      Avoid dependencies with other stories                               Enough detail should be listed to allow the team to
                                                                          estimate
      Write stories to establish foundation
                                                                          The team will encounter problems estimating if the story
      Combine stories if possible to deliver in a single iteration        is too big, if insufficient information is provided, or if
                                                                          there is a lack of domain knowledge

  Negotiable                                                         Sized Appropriately

      Stories are not a contract                                          Each story should be small enough to be completed in a
                                                                          single iteration
      Too much detail up front gives the impression that more
      discussion on the story is not necessary                            Small detailed stories for the near future

      Not every story must be negotiable, constraints may exist           Larger stories are okay if planned further out (Epics)
      that prevent it

  Valuable                                                           Testable

      Each story should show value to the Users, Customers,               Acceptance criteria stated in customer terms
      and Stakeholders
                                                                          Automate whenever possible

                                                                       All team members should demand clear acceptance
                               Copyright 2012 AgileDad LLC Licensed forcriteria
                                                                        Classroom Use Only.                                            11
The 3 C’s of a Good User Story:

✤   1) The Card - The topic of the backlog item, the high level
    description of the desired system behavior.

✤   2) The Conversation - Detailed requirements are only
    discovered after the backlog item has been pulled into a sprint.
    This is a dialog between the product owner and the
    development team.

✤   3) The Confirmation - Criteria that insures the backlog item
    was completed to the specifications of the product owner. The
    customer will evaluate the competed backlog item against the
    acceptance criteria, and if all tests pass, approve the backlog
    item by the end of the sprint.
                   Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   12
The Card - Part 1

     Title - The title should be 10 words or less.


               Description- As a ________
     I would like to ______________________________
        so that ______________________________.




          Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   13
Writing a Good User Story
Description Template:
✤   As a _________________________ I would like to
    __________________ so that ________________________________.

✤   Example: As a newly Certified ScrumMaster, I would like to log
    in to the Scrum Alliance so that I can rate my instructor.




                  Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   14
Understanding Roles:
                                          ✤   Different types of end users
                                              may interact with the system
                                              differently.

                                          ✤   Each role may have many
                                              different personas that will
                                              exhibit different behaviors
                                              and use the same system in
                                              a very different way.

                                          ✤   Roles help us define broad
                                              stroke acceptance criteria
                                              that should be applied
                                              globally within a system.

       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.          15
Understanding Personas
✤   Defining who more specifically
    will benefit from what you are
    building helps drive added value.

✤   This helps teams focus on the
    20% of the features that are used
    most of the time.

✤   Using personas also helps the
    team consume backlog items
    with much lighter documentation

✤   Most organizations create a
    handful of most commonly used
    personas to assist the team in
    building the product.

                    Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   16
What About Business Priority?
                                                       ✤   We all know the business has a
                                                           3 point ranking scale for priority
                                                           of backlog items: High, Really
                                                           High, or Really Really High.

                                                       ✤   The business needs to use tools
                                                           to help them understand that
                                                           not everything can be of the
                                                           highest priority.

                                                       ✤   With the understanding that we
Two websites to assist with priority:                      would not be doing the work if it
       http://dotmocracy.org                               were not important, which items
 http://www.innovationgames.com                            have the greatest urgency? Can
                                                           we arrange them into High,
                                                           Medium, and Low categories?

                    Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.           17
The Index Card - Part 2
Business Priority

    H-M-L      Title - The title should be 10 words or less.


                         Description- As a ________
               I would like to ______________________________
                  so that ______________________________.




                    Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   18
Time vs. Relative Complexity

✤   Let’s paint the room!

✤   How many hours will it take?

✤   Why all of the different answers?

✤   Have any of you painted before?

✤   Compared to something else
    you have painted, would it be
    easier to determine how difficult
    it would be to paint the room?

✤   Is it easier to reach consensus?


                     Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   19
Planning Poker - Does It Work?




       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   20
Let’s Use a T-Shirt Size...
✤   Smaller Than XS = a Task.

✤   Extra Small = 1

✤   Small = 2

✤   Medium = 3

✤   Large = 5

✤   Extra Large = 8

✤   Larger than XL = an Epic

                  Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   21
The Index Card - Part 3
Business Priority

    H-M-L       Title - The title should be 10 words or less.


                          Description- As a ________
                I would like to ______________________________
                   so that ______________________________.




    XS - S- M
     - L - XL

PO T-Shirt Size
                     Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   22
Understanding MoSCoW:
                                         ✤   MoSCoW = more than a Russian Capital

                                              ✤   Must Have

                                              ✤   Should Have

                                              ✤   Could Have

                                              ✤   Would Like

                                         ✤   Every iteration should have a mix of
                                             the above types of items.

                                         ✤   Stake holders LOVE the Would Likes.

                                         ✤   The Product Owner drives the product
                                             backlog and creates the rank order
                                             based heavily on the MoSCoW ratings.


      Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.                  23
The Index Card - Part 4
Business Priority                                                                   MoSCoW

    H-M-L       Title - The title should be 10 words or less.                       M-S-C-W



                          Description- As a ________
                I would like to ______________________________
                   so that ______________________________.




    XS - S- M
     - L - XL

PO T-Shirt Size
                     Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.        24
The Index Card (The Back) -
Part 5
                         Acceptance Criteria:



 Thou Shalt Allow This to happen.
 Thou Shalt NEVER Allow This to happen.
 Etc.




             Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   25
Create Five Stories
✤   Think about what you have learned about user
    stories Take a few moments to create five Story
    Cards that look like the ones we have created so
    far:

✤   1) Make 5 cards each with a title & description.
    (Bonus points for using roles & personas in the
    description.)

✤   2) Take the 5 cards and give them each a priority.
    (Remember, this is from the business perspective.)

✤   3) Take the 5 cards and give them each a MoSCoW
    rating. (Remember, this is from the customer
    perspective.)

✤   4) Next, take the 5 cards and give them a T-Shirt
    size based on relative complexity & scope.

✤   5) Finally, take the 5 cards and place them in stack
    rank order. Be certain to take all 3 corners into
    consideration when placing them in order.
                           Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   26
The Formula
✤   Here is the formula for correct placement of stack
    rank order of your backlog items. Address risk by
    performing the items with the highest complexity                    Must Have           High Priority
    earlier working towards the lower complexity items
    later in the process:
                                                                        Would Like             H-M-L
✤   1) All Must Have High Priority items should be
    considered first and foremost.                                       Must Have              Medium
                                                                                               Priority
✤   2) Be certain to get at least one Would Like in every
    sprint. Next should be one Would Like High Priority                 Must Have           Low Priority
    item.

✤   3) Next should be the Must Have Mediums and Must
                                                                       Should Have             H-M-L
    Have Lows.
                                                                        Could Have             H-M-L
✤   4) The Should’s go next from High to Low Priority.

✤   5) Finally, place the Could’s from Highest to Lowest             All states are stack ranked from highest
    Priority.                                                        to lowest risk unless the velocity of the
                                                                     Sprint does not afford this as an option.
                                                                           Team velocity always prevails.
✤   Note: Dependencies trump priority & moscow rating.

                            Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.                         27
The Index Card - Part 6
   FA                                                                              BA

 H-M-L       Title - The title should be 10 words or less.                       M-S-C-W



                       Description- As a ________
             I would like to ______________________________
                so that ______________________________.




 XS - S- M
  - L - XL

   TA
                  Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.          28
Agile Release Planning:




        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   29
Defining Velocity:




✤   How much work can we fit in
    the release?




                 Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   30
Determining Velocity:


✤   What has the team been able to do in the past?

✤   Have they ever worked together?

✤   Do we have historical estimates from a previous similar project?

✤   How much total team time do we have?

✤   How much team time do we predict the first story will take us?


                  Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   31
What Is a Release?


✤   In order to have a release, you need the following three
    elements:

    ✤   1) A start and end date.

    ✤   2) A set of work for the team to complete.

    ✤   3) A customer to pass off on final acceptance of the work.



                    Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   32
Release vs. Sprint Planning
                               Release Planning                             Iteration Planning
Attendees                      Team, SMEs and                               Team, SMEs and
                               product owner                                product owner
                               required. Managers/                          required. Managers/
                               customers optional.                          customers optional.

Lowest level of work           User stories                                 Tasks
breakdown

Estimates Provided in          Points, t-shirt sizes, or                    Hours
                               duration (weeks)

Output of meeting              Release plan (= high                         Iteration plan (=
                               level plan for multiple                      detailed plan of tasks
                               iterations)                                  for one iteration)
                    Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.                     33
The Product Backlog in Release:


                                           ✤   Imagine for a moment that
                                               the water cooler pictured
                                               contained all of the features
                                               we could ever want in the
                                               product. Each listed in stack
                                               ranked order and ready to be
                                               placed into a tentative
                                               release.



        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.      34
The Agile Release:

                                    The water line determines
                                      our Release Backlog




        Given our product backlog and release date,
           How many cups (iterations) can we fill?



        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   35
Release Planning Woes:

                                          ✤   Teams with different length
                                              iterations make release
                                              planning a real challenge.
                                              The size (length) of the
                                              iterations should remain as
                                              consistent as possible.

                                          ✤   It is truly up to the team to
                                              determine what their true
                                              velocity really is.



       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.           36
Value of Agile Release Planning:

✤   Allows for planning for a series of iterations at a high level,
    reducing waste in planning detailed tasks for requirements we
    are uncertain about.

✤   Allows for communication of the entire scope of the release to
    project teams and stakeholders around a high level plan.

✤   Protects the ability to remain flexible and ‘agile’ by embracing
    changes in requirements.

✤   Serves as a guide, a baseline, and is expected to be updated
    based on collaboration and the emerging product.


                   Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   37
Value of Release Planning Realized:
✤   Understand the need for human and
    other resources as the macro release
    level; understand possible decision
    points for make vs. buy, integration,
    etc.

✤   Provides the customer and leadership
    with an idea of how a large project is
    progressing.

✤   Involves the team in its creation, which
    means more buy-in, accuracy, and
    empowerment.

✤   “I know things in a project are going to
    change, but in my agile projects, I know
    this information much sooner which
    allows for good decision making.”

✤   ~ Joe CEO

                        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   38
What a Release Plan is Not:

                                           ✤   A release plan is not entirely
                                               predictive or prescriptive.

                                           ✤   A release plan is not planned
                                               at the task level.

                                           ✤   A release plan is not
                                               ‘frozen’, (aka Scope Control)

                                           ✤   There is really still no crystal
                                               ball to insure 100% accuracy.


        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.         39
Rapid Release Planning:




       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   40
Rapid Release Planning Instructions:
✤   1) Print out all of the story cards you hope to be included in the release leaving off
    the product owner t-shirt size. (After all, we would not want to influence the
    team.)

✤   2) Place all of the cards in a large box, bucket, or basket.

✤   3) Invite all of the teams participating in the release to be part of the rapid release
    planning session to gather around a large table.

✤   4) Explain that in a moment you will be dumping out all of the cards. The team will
    have a pre-allocated time, (based on a scale), to find a card they all agree is small
    in scope.

✤   5) Once the team has identified a small benchmark item, explain they will have a
    set number of minutes to place all of the remaining cards in columns on the wall
    listed as small, medium, and large relative to the first item and to each other.

✤   6) If a team member picks up a card they are uncertain about, have them return
    the card to the table for other team members to review.

                        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.     41
Rapid Release Planning Instructions:

✤   7) If an item is smaller than small, make a column for extra small. If the item is
    larger than large make a column for extra large.

✤   8) If an item is placed in the wrong column on the wall, feel free to move it. Any
    card can move except for the initial small benchmark item.

✤   9) For the final minute / seconds, I command silence and have the team
    carefully study as many items on the wall as they can in an effort to allow for
    any final adjustments to be made.

✤   10) Once the time expires, I excuse the team for an extended lunch and ask the
    product owners to stick around for a while so we can do a quick comparison.

✤   11) Any items with no disparity or with only one column of difference in either
    direction between the product owner and the team is a good enough estimate.
    The team will get better at estimating as they go and product owner will have a
    lot fewer items for additional review. The teams estimate in this case is the
    final one.

                       Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   42
Rapid Release Planning Instructions:
✤   12) If there is more than one degree of separation in the t-shirt size between the
    product owner and the team, this warrants additional discussion regarding that
    item. In most cases this limits the number of items requiring additional
    conversation to a much smaller number.

✤   13) Outliers are marked with both the team size and the PO size and placed in a
    separate column for additional discussion.

✤   14) When the team returns, we talk about the outliers for a time-boxed period of
    five minutes each in an attempt to clarify scope.

✤   15) The teams estimate stands and we move quickly through the items.

✤   16) Before we exit the room, the team takes a sheet of round stickies and identifies
    any backlog items in the release that have an internal or external dependency.

✤   17) Based on the teams projected velocity, the product owner tentatively places
    items into future sprints to identify any items that could be considered at risk of
    not making the release.

                        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.      43
The Sliding Scale
✤   The amount of time allowed for each step in the Rapid
    Release Planning Process varies based on the number of
    items you are trying to plan for, the number of people,               # Of Items          # Of People
    and whether teams are remote or collocated. The scale at
    right should be used as a guide and can be adjusted
    according to what works best for you. Please remember:                 0-99 (5)           1 Team (+0)
✤   1) The times are intentionally FAST! This is to perfect
    reaching a true grit gut decision instead of pondering.            100-199 (10)          2 Teams (+5)
✤   2) Every team member may not get to see every card. This
    is PERFECTLY fine. They need to trust in the ability of the         200-299 (15) 3 Teams (+10)
    team member that did see the card.

✤   3) Movement of cards throughout the exercise is both               300-399 (20) 4 Teams (+15)
    normal and expected.

✤   4) Limit the number of people participating to no more
                                                                       400-499 (25) 5 Teams (+20)
    than 50 People.
                                                                           500 (30)          6 Teams (+25)
✤   5) Video Record your teams executing this and send it
    directly to me or upload via YouTube for a chance to win
    cool prizes!                                                        Times in Parentheses should be added
                                                                        together to calculate the TOTAL team
✤   Note: Remote teams should add 50% to the times listed.                     time needed for the RRP

                              Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.                     44
At The Wall...

        Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   45
Thank You!
 Lee@AgileDad.Com- Twitter @AgileDad - LinkedIn leehenson@gmail.com


                Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.   46

Más contenido relacionado

La actualidad más candente

Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsTarang Baxi
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleRoman Pichler
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Matthew Philip
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Nigel Thurlow
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Product Owner and Strategy
Product Owner and StrategyProduct Owner and Strategy
Product Owner and StrategyRoman Pichler
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 

La actualidad más candente (20)

Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Prioritization Techniques for Agile Teams
Prioritization Techniques for Agile TeamsPrioritization Techniques for Agile Teams
Prioritization Techniques for Agile Teams
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner Role
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Product Owner and Strategy
Product Owner and StrategyProduct Owner and Strategy
Product Owner and Strategy
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 

Similar a Rapid Release Planning Session

Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User StoriesAgileDad
 
Identifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtIdentifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtAgileDad
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaReal World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managersAgileDad
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
Agile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveAgile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveJeff Dalton
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013AgileSparks
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business AnalystsSally Elatta
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurszhurama
 
Agile Software Development - Session 2
Agile Software Development - Session 2Agile Software Development - Session 2
Agile Software Development - Session 2Dalia Ayman Ahmed
 
Starting your Startup
Starting your StartupStarting your Startup
Starting your StartupJoe Stump
 
Agile Estimation - By V. Lee Henson
Agile Estimation - By V. Lee HensonAgile Estimation - By V. Lee Henson
Agile Estimation - By V. Lee HensonSynerzip
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
Story Telling for Product Owners
Story Telling for Product OwnersStory Telling for Product Owners
Story Telling for Product OwnersCprime
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?Thoughtworks
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsTechWell
 

Similar a Rapid Release Planning Session (20)

Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 
Identifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical DebtIdentifying Managing & Eliminating Technical Debt
Identifying Managing & Eliminating Technical Debt
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaReal World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
Agile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveAgile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and survive
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
 
Agile Software Development - Session 2
Agile Software Development - Session 2Agile Software Development - Session 2
Agile Software Development - Session 2
 
Starting your Startup
Starting your StartupStarting your Startup
Starting your Startup
 
Agile Estimation - By V. Lee Henson
Agile Estimation - By V. Lee HensonAgile Estimation - By V. Lee Henson
Agile Estimation - By V. Lee Henson
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Story Telling for Product Owners
Story Telling for Product OwnersStory Telling for Product Owners
Story Telling for Product Owners
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Rapid Release Planning Session

  • 1. Rapid Release Planning Session & Workshop V. Lee Henson CST 1
  • 2. Founded in 2007 - Salt Lake City, UT ✤ Specialize in Public & Private Certification Workshops & Courses ✤ Deep understanding of Agile & Traditional Project Management, (PMP), RUP, Lean, Kanban, Scrum, (CST), XP, & PMI-ACP ✤ Proven Applied Agile Principles in Software, Hardware, Financial, Insurance, Construction, Medical, Marketing, Legal, Entertainment, Research, Military, Government, Retail, Education, Law Enforcement, and many more... 2
  • 3. V. Lee Henson CST ✤ Certified Scrum Trainer ✤ Project Management Professional ✤ PMI- Agile Certified Practitioner ✤ Certified Lean Agile Professional ✤ Motivational Speaker & Executive Coach ✤ Author of The Definitive Agile Checklist ✤ Inventor of Rapid Release Planning ✤ Information Technology / Psychology 3 Copyright 2012 AgileDad LLC Licensed for Classroom Use Only.
  • 4. The Setup: Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 4
  • 5. When & Who Are We?: ✤ It is CRITICAL to recognize what has happened so far in the process and where we are now while we are performing these actions: ✤ 1) The corporate and product / project vision has been established. Teams have been exposed to this leadership position. ✤ 2) With the help of executive leadership we have laid out a roadmap outlining what items we anticipate will be delivered in the next few quarters. Teams are exposed to the roadmap to provide technical input. ✤ 3) The product Ownership Group, (PO, BA, FA, TA, Etc.), get together to brainstorm and create cards for candidates to be selected from for the upcoming release. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 5
  • 6. Product Owner: ✤ Responsible for: Creation and maintenance of a stack ranked product backlog. ✤ Gathering of customer, business, and technical requirements and filtering them down to a single product backlog. ✤ Full understanding of the product and the process. ✤ Maintaining upward visibility. ✤ Representation of customer and or sponsor to the end team Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 6
  • 7. Agile Analysts: ✤ There are 3 types of analysts to assist the product owner in creation and maintenance of the product backlog: ✤ 1) Technical Analyst - This analyst understands the way that the current product is built and can assist in determining technological feasibility of future enhancements. ✤ 2) Functional Analyst - This analyst knows exactly how the current product works and understands the direction in which the business hopes to take the future of the product. This analyst is also typically very savvy about how end users typically use the product. ✤ 3) Business Analyst - This analyst has a deep understanding of the customers wants, needs, and desires. They often negotiate with the business to get features into the product that the customer will actually use. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 7
  • 8. The Product Ownership Cloud: ✤ A single product owner ✤ Each product owner works would have a very difficult with a team of analysts and time meeting the needs of a market specialists to best large organization. define the requirements. ✤ Many organizations ✤ Architects or Principle introduce the concept of a Developers are often product ownership cloud. engaged early to determine technological feasibility and ✤ Chief Product Owners lead framework are in place. the charge by capturing corporate direction and ✤ The team becomes involved working towards at the release planning implementation through phase. multiple product owners. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 8
  • 9. The Product Ownership Cloud CPO PO PO PO TA FA BA TA FA BA TA FA BA T1 T2 T3 TJ SM Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 9
  • 10. Writing Great User Stories: Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 10
  • 11. INVEST - Attributes of a Good Story Independent Estimable Avoid dependencies with other stories Enough detail should be listed to allow the team to estimate Write stories to establish foundation The team will encounter problems estimating if the story Combine stories if possible to deliver in a single iteration is too big, if insufficient information is provided, or if there is a lack of domain knowledge Negotiable Sized Appropriately Stories are not a contract Each story should be small enough to be completed in a single iteration Too much detail up front gives the impression that more discussion on the story is not necessary Small detailed stories for the near future Not every story must be negotiable, constraints may exist Larger stories are okay if planned further out (Epics) that prevent it Valuable Testable Each story should show value to the Users, Customers, Acceptance criteria stated in customer terms and Stakeholders Automate whenever possible All team members should demand clear acceptance Copyright 2012 AgileDad LLC Licensed forcriteria Classroom Use Only. 11
  • 12. The 3 C’s of a Good User Story: ✤ 1) The Card - The topic of the backlog item, the high level description of the desired system behavior. ✤ 2) The Conversation - Detailed requirements are only discovered after the backlog item has been pulled into a sprint. This is a dialog between the product owner and the development team. ✤ 3) The Confirmation - Criteria that insures the backlog item was completed to the specifications of the product owner. The customer will evaluate the competed backlog item against the acceptance criteria, and if all tests pass, approve the backlog item by the end of the sprint. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 12
  • 13. The Card - Part 1 Title - The title should be 10 words or less. Description- As a ________ I would like to ______________________________ so that ______________________________. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 13
  • 14. Writing a Good User Story Description Template: ✤ As a _________________________ I would like to __________________ so that ________________________________. ✤ Example: As a newly Certified ScrumMaster, I would like to log in to the Scrum Alliance so that I can rate my instructor. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 14
  • 15. Understanding Roles: ✤ Different types of end users may interact with the system differently. ✤ Each role may have many different personas that will exhibit different behaviors and use the same system in a very different way. ✤ Roles help us define broad stroke acceptance criteria that should be applied globally within a system. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 15
  • 16. Understanding Personas ✤ Defining who more specifically will benefit from what you are building helps drive added value. ✤ This helps teams focus on the 20% of the features that are used most of the time. ✤ Using personas also helps the team consume backlog items with much lighter documentation ✤ Most organizations create a handful of most commonly used personas to assist the team in building the product. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 16
  • 17. What About Business Priority? ✤ We all know the business has a 3 point ranking scale for priority of backlog items: High, Really High, or Really Really High. ✤ The business needs to use tools to help them understand that not everything can be of the highest priority. ✤ With the understanding that we Two websites to assist with priority: would not be doing the work if it http://dotmocracy.org were not important, which items http://www.innovationgames.com have the greatest urgency? Can we arrange them into High, Medium, and Low categories? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 17
  • 18. The Index Card - Part 2 Business Priority H-M-L Title - The title should be 10 words or less. Description- As a ________ I would like to ______________________________ so that ______________________________. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 18
  • 19. Time vs. Relative Complexity ✤ Let’s paint the room! ✤ How many hours will it take? ✤ Why all of the different answers? ✤ Have any of you painted before? ✤ Compared to something else you have painted, would it be easier to determine how difficult it would be to paint the room? ✤ Is it easier to reach consensus? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 19
  • 20. Planning Poker - Does It Work? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 20
  • 21. Let’s Use a T-Shirt Size... ✤ Smaller Than XS = a Task. ✤ Extra Small = 1 ✤ Small = 2 ✤ Medium = 3 ✤ Large = 5 ✤ Extra Large = 8 ✤ Larger than XL = an Epic Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 21
  • 22. The Index Card - Part 3 Business Priority H-M-L Title - The title should be 10 words or less. Description- As a ________ I would like to ______________________________ so that ______________________________. XS - S- M - L - XL PO T-Shirt Size Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 22
  • 23. Understanding MoSCoW: ✤ MoSCoW = more than a Russian Capital ✤ Must Have ✤ Should Have ✤ Could Have ✤ Would Like ✤ Every iteration should have a mix of the above types of items. ✤ Stake holders LOVE the Would Likes. ✤ The Product Owner drives the product backlog and creates the rank order based heavily on the MoSCoW ratings. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 23
  • 24. The Index Card - Part 4 Business Priority MoSCoW H-M-L Title - The title should be 10 words or less. M-S-C-W Description- As a ________ I would like to ______________________________ so that ______________________________. XS - S- M - L - XL PO T-Shirt Size Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 24
  • 25. The Index Card (The Back) - Part 5 Acceptance Criteria: Thou Shalt Allow This to happen. Thou Shalt NEVER Allow This to happen. Etc. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 25
  • 26. Create Five Stories ✤ Think about what you have learned about user stories Take a few moments to create five Story Cards that look like the ones we have created so far: ✤ 1) Make 5 cards each with a title & description. (Bonus points for using roles & personas in the description.) ✤ 2) Take the 5 cards and give them each a priority. (Remember, this is from the business perspective.) ✤ 3) Take the 5 cards and give them each a MoSCoW rating. (Remember, this is from the customer perspective.) ✤ 4) Next, take the 5 cards and give them a T-Shirt size based on relative complexity & scope. ✤ 5) Finally, take the 5 cards and place them in stack rank order. Be certain to take all 3 corners into consideration when placing them in order. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 26
  • 27. The Formula ✤ Here is the formula for correct placement of stack rank order of your backlog items. Address risk by performing the items with the highest complexity Must Have High Priority earlier working towards the lower complexity items later in the process: Would Like H-M-L ✤ 1) All Must Have High Priority items should be considered first and foremost. Must Have Medium Priority ✤ 2) Be certain to get at least one Would Like in every sprint. Next should be one Would Like High Priority Must Have Low Priority item. ✤ 3) Next should be the Must Have Mediums and Must Should Have H-M-L Have Lows. Could Have H-M-L ✤ 4) The Should’s go next from High to Low Priority. ✤ 5) Finally, place the Could’s from Highest to Lowest All states are stack ranked from highest Priority. to lowest risk unless the velocity of the Sprint does not afford this as an option. Team velocity always prevails. ✤ Note: Dependencies trump priority & moscow rating. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 27
  • 28. The Index Card - Part 6 FA BA H-M-L Title - The title should be 10 words or less. M-S-C-W Description- As a ________ I would like to ______________________________ so that ______________________________. XS - S- M - L - XL TA Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 28
  • 29. Agile Release Planning: Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 29
  • 30. Defining Velocity: ✤ How much work can we fit in the release? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 30
  • 31. Determining Velocity: ✤ What has the team been able to do in the past? ✤ Have they ever worked together? ✤ Do we have historical estimates from a previous similar project? ✤ How much total team time do we have? ✤ How much team time do we predict the first story will take us? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 31
  • 32. What Is a Release? ✤ In order to have a release, you need the following three elements: ✤ 1) A start and end date. ✤ 2) A set of work for the team to complete. ✤ 3) A customer to pass off on final acceptance of the work. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 32
  • 33. Release vs. Sprint Planning Release Planning Iteration Planning Attendees Team, SMEs and Team, SMEs and product owner product owner required. Managers/ required. Managers/ customers optional. customers optional. Lowest level of work User stories Tasks breakdown Estimates Provided in Points, t-shirt sizes, or Hours duration (weeks) Output of meeting Release plan (= high Iteration plan (= level plan for multiple detailed plan of tasks iterations) for one iteration) Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 33
  • 34. The Product Backlog in Release: ✤ Imagine for a moment that the water cooler pictured contained all of the features we could ever want in the product. Each listed in stack ranked order and ready to be placed into a tentative release. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 34
  • 35. The Agile Release: The water line determines our Release Backlog Given our product backlog and release date, How many cups (iterations) can we fill? Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 35
  • 36. Release Planning Woes: ✤ Teams with different length iterations make release planning a real challenge. The size (length) of the iterations should remain as consistent as possible. ✤ It is truly up to the team to determine what their true velocity really is. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 36
  • 37. Value of Agile Release Planning: ✤ Allows for planning for a series of iterations at a high level, reducing waste in planning detailed tasks for requirements we are uncertain about. ✤ Allows for communication of the entire scope of the release to project teams and stakeholders around a high level plan. ✤ Protects the ability to remain flexible and ‘agile’ by embracing changes in requirements. ✤ Serves as a guide, a baseline, and is expected to be updated based on collaboration and the emerging product. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 37
  • 38. Value of Release Planning Realized: ✤ Understand the need for human and other resources as the macro release level; understand possible decision points for make vs. buy, integration, etc. ✤ Provides the customer and leadership with an idea of how a large project is progressing. ✤ Involves the team in its creation, which means more buy-in, accuracy, and empowerment. ✤ “I know things in a project are going to change, but in my agile projects, I know this information much sooner which allows for good decision making.” ✤ ~ Joe CEO Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 38
  • 39. What a Release Plan is Not: ✤ A release plan is not entirely predictive or prescriptive. ✤ A release plan is not planned at the task level. ✤ A release plan is not ‘frozen’, (aka Scope Control) ✤ There is really still no crystal ball to insure 100% accuracy. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 39
  • 40. Rapid Release Planning: Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 40
  • 41. Rapid Release Planning Instructions: ✤ 1) Print out all of the story cards you hope to be included in the release leaving off the product owner t-shirt size. (After all, we would not want to influence the team.) ✤ 2) Place all of the cards in a large box, bucket, or basket. ✤ 3) Invite all of the teams participating in the release to be part of the rapid release planning session to gather around a large table. ✤ 4) Explain that in a moment you will be dumping out all of the cards. The team will have a pre-allocated time, (based on a scale), to find a card they all agree is small in scope. ✤ 5) Once the team has identified a small benchmark item, explain they will have a set number of minutes to place all of the remaining cards in columns on the wall listed as small, medium, and large relative to the first item and to each other. ✤ 6) If a team member picks up a card they are uncertain about, have them return the card to the table for other team members to review. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 41
  • 42. Rapid Release Planning Instructions: ✤ 7) If an item is smaller than small, make a column for extra small. If the item is larger than large make a column for extra large. ✤ 8) If an item is placed in the wrong column on the wall, feel free to move it. Any card can move except for the initial small benchmark item. ✤ 9) For the final minute / seconds, I command silence and have the team carefully study as many items on the wall as they can in an effort to allow for any final adjustments to be made. ✤ 10) Once the time expires, I excuse the team for an extended lunch and ask the product owners to stick around for a while so we can do a quick comparison. ✤ 11) Any items with no disparity or with only one column of difference in either direction between the product owner and the team is a good enough estimate. The team will get better at estimating as they go and product owner will have a lot fewer items for additional review. The teams estimate in this case is the final one. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 42
  • 43. Rapid Release Planning Instructions: ✤ 12) If there is more than one degree of separation in the t-shirt size between the product owner and the team, this warrants additional discussion regarding that item. In most cases this limits the number of items requiring additional conversation to a much smaller number. ✤ 13) Outliers are marked with both the team size and the PO size and placed in a separate column for additional discussion. ✤ 14) When the team returns, we talk about the outliers for a time-boxed period of five minutes each in an attempt to clarify scope. ✤ 15) The teams estimate stands and we move quickly through the items. ✤ 16) Before we exit the room, the team takes a sheet of round stickies and identifies any backlog items in the release that have an internal or external dependency. ✤ 17) Based on the teams projected velocity, the product owner tentatively places items into future sprints to identify any items that could be considered at risk of not making the release. Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 43
  • 44. The Sliding Scale ✤ The amount of time allowed for each step in the Rapid Release Planning Process varies based on the number of items you are trying to plan for, the number of people, # Of Items # Of People and whether teams are remote or collocated. The scale at right should be used as a guide and can be adjusted according to what works best for you. Please remember: 0-99 (5) 1 Team (+0) ✤ 1) The times are intentionally FAST! This is to perfect reaching a true grit gut decision instead of pondering. 100-199 (10) 2 Teams (+5) ✤ 2) Every team member may not get to see every card. This is PERFECTLY fine. They need to trust in the ability of the 200-299 (15) 3 Teams (+10) team member that did see the card. ✤ 3) Movement of cards throughout the exercise is both 300-399 (20) 4 Teams (+15) normal and expected. ✤ 4) Limit the number of people participating to no more 400-499 (25) 5 Teams (+20) than 50 People. 500 (30) 6 Teams (+25) ✤ 5) Video Record your teams executing this and send it directly to me or upload via YouTube for a chance to win cool prizes! Times in Parentheses should be added together to calculate the TOTAL team ✤ Note: Remote teams should add 50% to the times listed. time needed for the RRP Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 44
  • 45. At The Wall... Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 45
  • 46. Thank You! Lee@AgileDad.Com- Twitter @AgileDad - LinkedIn leehenson@gmail.com Copyright 2012 AgileDad LLC Licensed for Classroom Use Only. 46

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n