SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...Rowan Bunning
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Agile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaAgile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaEnthiosys Inc
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaEdureka!
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterLinda Podder
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural ChangeJohnny Ordóñez
 
An Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan BajicAn Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan Bajicagilemaine
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agileak-itconsulting.com
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 

What's hot (20)

Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Top-20 Agile Quotes
Top-20 Agile QuotesTop-20 Agile Quotes
Top-20 Agile Quotes
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Agile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner DilemmaAgile2009 Product Manager - Product Owner Dilemma
Agile2009 Product Manager - Product Owner Dilemma
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 
An Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan BajicAn Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan Bajic
 
Nexus Framework
Nexus FrameworkNexus Framework
Nexus Framework
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 

Similar to 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
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
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
 

Similar to 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
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
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?
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
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
 
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
 
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
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
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
 
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.
 
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
 

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

Editor's Notes

  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