SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Agile Product Discovery
Leading the Requirements Gathering
Process



                            Armond Mehrabian
                                      PMI San Diego
                                 September 26, 2012




                                                 1
Exercise – Who we are



            Introductions




                            Timebox:
                            10 minutes


                                         2
About the Speaker

 Armond Mehrabian
  • Portofino Solutions, Inc.
  • 24 years in the software development industry
  • Enterprise Agile Coach since 2008
  • amehrabian@portofinosolutions.com
  • @armond_m




                                                    3
Agenda

  Introductions
  The Agile Project Manager
  Facilitating Product Discovery
  Personas
  Story Maps
  Estimation of Effort
  Q&A




                                    4
The Agile Project Manager




                            5
Ag·ile
Adjective: Able to move quickly and easily, well coordinated and adaptable

Synonyms: active, nimble, quick, spry, alert

Antonym: lethargic, slow, clumsy, awkward




                                                                             6
                                                                             6
The Manifesto for Agile Software
     Development - 2001




    Kent Beck           Ron Jeffries
    Mike Beedle         Jon Kern
    Arie van Bennekum   Brian Marick
    Alistair Cockburn   Robert C. Martin
    Ward Cunningham     Steve Mellor
    Martin Fowler       Ken Schwaber
    James Grenning      Jeff Sutherland
    Jim Highsmith       Dave Thomas
    Andrew Hunt


                                           7
                                           7
Agile Principles – The Agile Manifesto

       “We are uncovering better ways of developing software by
      doing it and helping others do it. Through this work we have
                             come to value:


        Individuals and interactions over processes and tools
        Working software over comprehensive documentation
            Customer collaboration over contract negotiation
                 Responding to change over following a plan

    That is, while there is value in the items on the right, we value
                       the items on the left more”
http://www.agilemanifesto.org



                                                                        88
Pioneer Thought Leaders




                          9
                          9
Recent Thought Leadership




                            10
                            10
Scaling Agility Across the Enterprise


                      “A startup is a human institution
                      designed to deliver a new product or
                      service under conditions of extreme
                      uncertainty.

                      It has nothing to do with the size of
                      the company, sector of the economy
                      or industry.”

                      - Eric Ries




                                                              11
                                                              11
Focus has been on Delivery

   Scrum is the most widely used Agile frameworks for teams.
            We’ll see how it scales to the enterprise.


        Value
                                                Timebox


Team



                                                               1212
Driving Innovation




                     13
Driving Innovation




                     14
User Stories

  User Stories are a tool for elaborating backlog items




           User Stories represent
            customer requirements
         rather than document them




                                                          15
User Story Template

  The “user voice” form focuses the team on value delivery




                 As a <role>
              I can <activity>
         So that <business value>

        (Roles can be people, devices, or systems)

                                                             16
User Story: The 3 C’s


Written on card                Details in                 Acceptance
 or in tool and                  conversation                tests confirm
 may annotate                    with product                the story
 with notes                      owner                       correctness

                                                              Verify that the report
   As a customer, I                                            is accurate
 would like to see my           What about peek usage         Verify that peek
  power usage on a                       time?                 usage is clearly
                                                               indicated
 daily basis, so I can          Oh yeah, I’d like to know
  understand how to             when I’m using premium        Verify that the bill
                                                               total and its due
    reduce my bill.                     pricing.               date are indicated



 3 C’s coined by Ron Jeffries


                                                                                        17
User Story Card Examples

As a Consumer, I want                    As an administrator, I can set
  to be able to see my                     the consumer’s password
 daily energy usage so                    security rules so that users
   that I can lower my                     are required to create and
energy costs and usage                     retain secure passwords,
                                          keeping the system secure.


As a utility Marketing Director,                   As a technical support member, I
I can present users with new                          want the user to receive a
pricing programs so that they                       consistent and clear message
  are more likely to continue                       anywhere in the application so
 purchasing energy from me.                           that they can fix the issue
                                                       without calling support.


See Agile Software Requirements by Dean Leffingwell for the Tendril case study and more examples

                                                                                                   18
INVEST in a Good Story




INVEST acronym created by Bill Wake


                                      19
Exercise



           Form into teams of 5

 Choose a facilitator (Agile PM)
 Choose a Product Manager
 Get your supplies



                                    Timebox:
                                    15 minutes




                                                 20
Exercise



     Choose a product to design

   Online Dating Service
   High School web site
   Apparel shopping site
   Health monitoring device
   Invent your own
                               Timebox:
                               15 minutes




                                            21
Personas




           22
Persona Template

   Choose a Name (Alliteration help it be sticky)

          Add an image (a conversation starter)
Who is this person?            What are they looking for in
                               the product?
•Time at the job?              •Financial Benefits?
•Knowledge of domain?          •Increased Productivity?
•Full time/Part time worker?   •Fewer Steps?
•Incentives?                   •More fun?
•Level of Engagement?          •Easier to Use?
•Education Level?



                                                              23
Exercise



           Create 3 personas

 Persona 1: uses the product all the time
 Persona 2: uses the product occasionally
 Persona 3: Makes decisions based on the data



                                   Timebox:
                                   15 minutes




                                                 24
Exercise



  Describe the personas for your
             product

 Who is this person
 What do they want from the product



                                   Timebox:
                                   15 minutes




                                                25
Persona Template

   Choose a Name (Alliteration help it be sticky)

          Add an image (a conversation starter)
Who is this person?            What are they looking for in
                               the product?
•Time at the job?              •Financial Benefits?
•Knowledge of domain?          •Increased Productivity?
•Full time/Part time worker?   •Fewer Steps?
•Incentives?                   •More fun?
•Level of Engagement?          •Easier to Use?
•Education Level?



                                                              26
User Story Maps




                  27
User Story Maps

   User Story Mapping is an Agile technique for
    managing product backlogs developed by Jeff
    Patton
   They give structure and context to user
    stories.
   They describe the user’s experience with your
    product




                                                    28
User Story Mapping

   A way of organizing and prioritizing user
    stories.
   Show the relationship between stories and
    their children
   Help explain the user experience
   Help you plan releases in complete and
    valuable slices of functionality.




                                                29
Building Story Maps

  1. Take one persona and ask “What do you do
     at work every day?”
     • Scenarios
     • Activities
     • Business Processes
  2. Walk “a day in the life” for each item in 1
     • User tasks
     • Sub Processes
  3. Backup and retell the story
     • Are there any variations or dead-ends?


                                                   30
Release 1   Release 1   Release 2



Release 2




                                    31
Exercise



    Create a story map for each
              persona

 What are some tasks that they perform?
 What are the sub-tasks that the system must
  perform on their behalf?
 What are the paths through a complete user
  task.
                                    Timebox:
                                    10 minutes




                                                 32
User Story Splitting




                       33
INVEST in a Good Story




INVEST acronym created by Bill Wake


                                      34
User Stories are Small (ideally <= 8 points)




   Technical   Functional
     Spike       Spike                Split Story



                                                    35
Splitting User Stories


 Workflow Steps          Data Methods
 Business Rule           Defer System
  Variations               Qualities
 Major Effort            Operations
 Simple/Complex          Use Case
                           Scenarios
 Variations in Data
                          Break Out a Spike



                                               36
Split by Workflow Steps
   Identify specific steps that a user takes to accomplish a workflow,
              then implement the workflow in increments.




                                    ...I can publish pricing programs
                                     to the customer’s In-Home
                                     Display
As a utility, I want to
update and publish                  ...I can send a message to the
pricing programs to                  customer’s web portal
my customer...                      ...I can publish the pricing table
                                     to a customer’s smart thermostat




                                                                          37
Split by Business Rule Variations
 Business rule variations often provide a straightforward splitting
                              scheme




                                ...sort by zip code
As a utility, I can
                                ...sort by home
sort customers by
                                 demographics
different
demographics...                 ...sort by energy
                                 consumption



                                                                      38
Split by Major Effort
  Split into several parts with the first requiring the most effort.
         Adding more functionality can be done later one.




As a user, I want                ...I want to use Time-of-
to be able to                     Use pricing...
select/change my
                                 ...I want to pre-pay for
pricing program
                                  my energy...
with my utility
through my web                   …I want to enroll in
portal...                         Critical-Peak-Pricing ...


                                                                       39
Split by Simple / Complex

  Simplify! What’s the simplest version that can possibly work?




As a user, I
basically want a              ...respond to the time
fixed price, but I             and the duration of the
also want to be                critical peak pricing event
notified of Critical-         ...respond to emergency
Peak-Pricing                   events
events...


                                                                  40
Split by Operations
 Split by type of operation example: Create Read Update Delete
                             (CRUD)…



                              ...I can sign up for an
                               account.

As a user, I can              ...I can edit my account
manage my account              settings.
...                           ...I can cancel my account.
                              …I can add more devices to
                               my account


                                                                 41
Split by Use Case Scenarios
If use cases are used to represent complex interaction, the story can
                 be split via the individual scenarios



                                   Use Case/Story #1 (happy path):
                                    Notify utility that consumer has
                                    equipment
As a user, I can enroll
                                   Use Case/Story #2: Utility
in the energy savings
                                    provisions equipment and data,
program through a                   notifies consumer
retail distributor ...
                                   Use Case/Story #3 (alternate
                                    scenario): Handle data validation
                                    errors



                                                                        42
Split – If All Else Fails, Break out a Spike

 In some cases, a story may be
  hard to estimate
   –   may be too large or overly
       complex
   –   or perhaps the implementation
       is poorly understood            Technical   Functional
                                         Spike       Spike

 In that case, build a technical or
  functional spike to figure it out;
  then split the stories based on
  that result.



                                                                43
Questions?




             44
My Contact Info

   Armond Mehrabian
   amehrabian@portofinosolutions.com
   Your feedback at
     www.armondmehrabian.com/feedback
   (760) 354-9053
   Twitter: armond_m
   Skype: armond.mehrabian




                                        45

Contenu connexe

Tendances

NYT Product Discovery Activity Guide
NYT Product Discovery Activity GuideNYT Product Discovery Activity Guide
NYT Product Discovery Activity GuideAl Ming
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGervais Johnson, Advisor
 
Agile Product Discovery
Agile Product DiscoveryAgile Product Discovery
Agile Product DiscoveryTathagat Varma
 
Lean Product Discovery
Lean Product DiscoveryLean Product Discovery
Lean Product DiscoveryDavid Hawks
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony Marter
 
Product Management 101
Product Management 101Product Management 101
Product Management 101Lucas Didier
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product OwnerAl Bennett
 
Agile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAgile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAndy Birds
 
9 lean lessons at the new york times
9 lean lessons at the new york times9 lean lessons at the new york times
9 lean lessons at the new york timesThoughtworks
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalUserTesting
 
MVP: Minimum Viable Product vs. Maximum Value Product with Adam Smith
MVP: Minimum Viable Product vs. Maximum Value Product with Adam SmithMVP: Minimum Viable Product vs. Maximum Value Product with Adam Smith
MVP: Minimum Viable Product vs. Maximum Value Product with Adam SmithFITC
 
User experience workshop
User experience workshopUser experience workshop
User experience workshopGYK Antler
 
Building and Managing Customer-Centered Product Roadmaps
Building and Managing Customer-Centered Product RoadmapsBuilding and Managing Customer-Centered Product Roadmaps
Building and Managing Customer-Centered Product RoadmapsProduct School
 
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Hristo Neychev
 
Product Owner Super Powers
Product Owner Super PowersProduct Owner Super Powers
Product Owner Super PowersStefan Haas
 
The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)Movel
 
How Autodesk creates better digital experiences with UserTesting
How Autodesk creates better digital experiences with UserTestingHow Autodesk creates better digital experiences with UserTesting
How Autodesk creates better digital experiences with UserTestingUserTesting
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Michelle You
 

Tendances (20)

NYT Product Discovery Activity Guide
NYT Product Discovery Activity GuideNYT Product Discovery Activity Guide
NYT Product Discovery Activity Guide
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
Agile Product Discovery
Agile Product DiscoveryAgile Product Discovery
Agile Product Discovery
 
Lean Product Discovery
Lean Product DiscoveryLean Product Discovery
Lean Product Discovery
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
 
Agile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and TechniquesAgile Product Development Playbook - Popular Tools and Techniques
Agile Product Development Playbook - Popular Tools and Techniques
 
9 lean lessons at the new york times
9 lean lessons at the new york times9 lean lessons at the new york times
9 lean lessons at the new york times
 
Testing Your MVP
Testing Your MVPTesting Your MVP
Testing Your MVP
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotal
 
MVP: Minimum Viable Product vs. Maximum Value Product with Adam Smith
MVP: Minimum Viable Product vs. Maximum Value Product with Adam SmithMVP: Minimum Viable Product vs. Maximum Value Product with Adam Smith
MVP: Minimum Viable Product vs. Maximum Value Product with Adam Smith
 
User experience workshop
User experience workshopUser experience workshop
User experience workshop
 
Building and Managing Customer-Centered Product Roadmaps
Building and Managing Customer-Centered Product RoadmapsBuilding and Managing Customer-Centered Product Roadmaps
Building and Managing Customer-Centered Product Roadmaps
 
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
 
Product Owner Super Powers
Product Owner Super PowersProduct Owner Super Powers
Product Owner Super Powers
 
The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)
 
How Autodesk creates better digital experiences with UserTesting
How Autodesk creates better digital experiences with UserTestingHow Autodesk creates better digital experiences with UserTesting
How Autodesk creates better digital experiences with UserTesting
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)
 

En vedette

Step-by-Step Complete Agile Program Management Model
Step-by-Step Complete Agile Program Management ModelStep-by-Step Complete Agile Program Management Model
Step-by-Step Complete Agile Program Management ModelVishal Sheth
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Productized
 
Product Discovery, Lean Startup and Agile : The Key to Delighting Customers
Product Discovery, Lean Startup and Agile : The Key to Delighting CustomersProduct Discovery, Lean Startup and Agile : The Key to Delighting Customers
Product Discovery, Lean Startup and Agile : The Key to Delighting CustomersErin Stadler
 
Lean UX i Agila Team
Lean UX i Agila TeamLean UX i Agila Team
Lean UX i Agila TeamMia Kolmodin
 
Agile Requirements Discovery
Agile Requirements DiscoveryAgile Requirements Discovery
Agile Requirements Discoveryagile101
 
There and Back: The Journey of Product Discovery and Exploration
There and Back: The Journey of Product Discovery and ExplorationThere and Back: The Journey of Product Discovery and Exploration
There and Back: The Journey of Product Discovery and ExplorationDavid Hoang
 
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...Investigation of anthelmintic, anti inflammatory activity of leaves extract o...
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...Gulzar Alam
 
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Ekta Grover
 
Discovery toolbox working products 2016 web
 Discovery toolbox working products 2016 web Discovery toolbox working products 2016 web
Discovery toolbox working products 2016 webUbercreativelab
 
Project inception mke agile june 2013
Project inception   mke agile june 2013Project inception   mke agile june 2013
Project inception mke agile june 2013Dave Neuman
 
PMO 3.0 - Next Gen Lean Model - Doug Floyd
PMO 3.0 - Next Gen Lean Model - Doug FloydPMO 3.0 - Next Gen Lean Model - Doug Floyd
PMO 3.0 - Next Gen Lean Model - Doug Floyddvfloyd
 
Mind map final version
Mind map   final versionMind map   final version
Mind map final versionhajaralansari
 
Understanding the Disconnect Between Collaboration Tools and Business Goals
Understanding the Disconnect Between Collaboration Tools and Business GoalsUnderstanding the Disconnect Between Collaboration Tools and Business Goals
Understanding the Disconnect Between Collaboration Tools and Business GoalsChristian Buckley
 
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATXAgile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATXDavid Hawks
 
Agile Application Lifecycle Management 6.2.2014
Agile Application Lifecycle Management 6.2.2014Agile Application Lifecycle Management 6.2.2014
Agile Application Lifecycle Management 6.2.2014Ambientia
 
Discovery Model— An Approach for Agile at Scale
Discovery Model—An Approach for Agile at ScaleDiscovery Model—An Approach for Agile at Scale
Discovery Model— An Approach for Agile at ScaleCA Technologies
 
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Chris Chan
 
Agile Project Management for Elearning – ATD TechKnowledge 2017
Agile Project Management for Elearning – ATD TechKnowledge 2017Agile Project Management for Elearning – ATD TechKnowledge 2017
Agile Project Management for Elearning – ATD TechKnowledge 2017TorranceLearning
 
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack AdamsMapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack AdamsMack Adams
 

En vedette (20)

Step-by-Step Complete Agile Program Management Model
Step-by-Step Complete Agile Program Management ModelStep-by-Step Complete Agile Program Management Model
Step-by-Step Complete Agile Program Management Model
 
Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16Teresa Torres - An introduction to modern product discovery - Productized16
Teresa Torres - An introduction to modern product discovery - Productized16
 
Product Discovery, Lean Startup and Agile : The Key to Delighting Customers
Product Discovery, Lean Startup and Agile : The Key to Delighting CustomersProduct Discovery, Lean Startup and Agile : The Key to Delighting Customers
Product Discovery, Lean Startup and Agile : The Key to Delighting Customers
 
Lean UX i Agila Team
Lean UX i Agila TeamLean UX i Agila Team
Lean UX i Agila Team
 
Agile Requirements Discovery
Agile Requirements DiscoveryAgile Requirements Discovery
Agile Requirements Discovery
 
There and Back: The Journey of Product Discovery and Exploration
There and Back: The Journey of Product Discovery and ExplorationThere and Back: The Journey of Product Discovery and Exploration
There and Back: The Journey of Product Discovery and Exploration
 
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...Investigation of anthelmintic, anti inflammatory activity of leaves extract o...
Investigation of anthelmintic, anti inflammatory activity of leaves extract o...
 
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
Facilitating product discovery in e-commerce inventory, The Fifth elephant, 2016
 
Discovery toolbox working products 2016 web
 Discovery toolbox working products 2016 web Discovery toolbox working products 2016 web
Discovery toolbox working products 2016 web
 
Project inception mke agile june 2013
Project inception   mke agile june 2013Project inception   mke agile june 2013
Project inception mke agile june 2013
 
PMO 3.0 - Next Gen Lean Model - Doug Floyd
PMO 3.0 - Next Gen Lean Model - Doug FloydPMO 3.0 - Next Gen Lean Model - Doug Floyd
PMO 3.0 - Next Gen Lean Model - Doug Floyd
 
Mind map final version
Mind map   final versionMind map   final version
Mind map final version
 
Understanding the Disconnect Between Collaboration Tools and Business Goals
Understanding the Disconnect Between Collaboration Tools and Business GoalsUnderstanding the Disconnect Between Collaboration Tools and Business Goals
Understanding the Disconnect Between Collaboration Tools and Business Goals
 
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATXAgile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
 
Agile Application Lifecycle Management 6.2.2014
Agile Application Lifecycle Management 6.2.2014Agile Application Lifecycle Management 6.2.2014
Agile Application Lifecycle Management 6.2.2014
 
Discovery Model— An Approach for Agile at Scale
Discovery Model—An Approach for Agile at ScaleDiscovery Model—An Approach for Agile at Scale
Discovery Model— An Approach for Agile at Scale
 
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
Agile Start Me Up - Using the Minimum Viable Discovery (MVD)
 
Agile Project Management for Elearning – ATD TechKnowledge 2017
Agile Project Management for Elearning – ATD TechKnowledge 2017Agile Project Management for Elearning – ATD TechKnowledge 2017
Agile Project Management for Elearning – ATD TechKnowledge 2017
 
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack AdamsMapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
Mapping Out Agile Product Management - Agile Portugal 2011 - Mack Adams
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 

Similaire à Leading Agile Product Discovery

Why Agile | Agile Values and Principles
Why Agile | Agile Values and PrinciplesWhy Agile | Agile Values and Principles
Why Agile | Agile Values and PrinciplesSaket Bansal
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SPTechCon
 
Stockholm Smarter Business social
Stockholm Smarter Business socialStockholm Smarter Business social
Stockholm Smarter Business socialallerhed
 
2011 National BDPA Tech Conf Presenation Final
2011 National BDPA Tech Conf Presenation Final2011 National BDPA Tech Conf Presenation Final
2011 National BDPA Tech Conf Presenation FinalMJD Management Group
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionHuman Capital Media
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Four big ideas that drive agile quality
 Four big ideas that drive agile quality Four big ideas that drive agile quality
Four big ideas that drive agile qualityJohn Goodpasture
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationSoftware Education (SoftEd)
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourRyan Polk
 
Customer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityCustomer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityOpSource
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
Application Adoption Factors
Application Adoption FactorsApplication Adoption Factors
Application Adoption FactorsLeapfactor
 

Similaire à Leading Agile Product Discovery (20)

Why Agile | Agile Values and Principles
Why Agile | Agile Values and PrinciplesWhy Agile | Agile Values and Principles
Why Agile | Agile Values and Principles
 
Selling agile to business nisha shoukath
Selling agile to business nisha shoukathSelling agile to business nisha shoukath
Selling agile to business nisha shoukath
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
 
Stockholm Smarter Business social
Stockholm Smarter Business socialStockholm Smarter Business social
Stockholm Smarter Business social
 
Webinar 10 applications of marketing automation
Webinar   10 applications of marketing automationWebinar   10 applications of marketing automation
Webinar 10 applications of marketing automation
 
Creating Business Value Through User Experience
Creating Business Value Through User ExperienceCreating Business Value Through User Experience
Creating Business Value Through User Experience
 
2011 National BDPA Tech Conf Presenation Final
2011 National BDPA Tech Conf Presenation Final2011 National BDPA Tech Conf Presenation Final
2011 National BDPA Tech Conf Presenation Final
 
Retain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee SatisfactionRetain Talent and Improve Employee Satisfaction
Retain Talent and Improve Employee Satisfaction
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Four big ideas that drive agile quality
 Four big ideas that drive agile quality Four big ideas that drive agile quality
Four big ideas that drive agile quality
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 Presentation
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
Customer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityCustomer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company Profitability
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Application Adoption Factors
Application Adoption FactorsApplication Adoption Factors
Application Adoption Factors
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.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
 
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!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Leading Agile Product Discovery

  • 1. Agile Product Discovery Leading the Requirements Gathering Process Armond Mehrabian PMI San Diego September 26, 2012 1
  • 2. Exercise – Who we are Introductions Timebox: 10 minutes 2
  • 3. About the Speaker  Armond Mehrabian • Portofino Solutions, Inc. • 24 years in the software development industry • Enterprise Agile Coach since 2008 • amehrabian@portofinosolutions.com • @armond_m 3
  • 4. Agenda  Introductions  The Agile Project Manager  Facilitating Product Discovery  Personas  Story Maps  Estimation of Effort  Q&A 4
  • 5. The Agile Project Manager 5
  • 6. Ag·ile Adjective: Able to move quickly and easily, well coordinated and adaptable Synonyms: active, nimble, quick, spry, alert Antonym: lethargic, slow, clumsy, awkward 6 6
  • 7. The Manifesto for Agile Software Development - 2001 Kent Beck Ron Jeffries Mike Beedle Jon Kern Arie van Bennekum Brian Marick Alistair Cockburn Robert C. Martin Ward Cunningham Steve Mellor Martin Fowler Ken Schwaber James Grenning Jeff Sutherland Jim Highsmith Dave Thomas Andrew Hunt 7 7
  • 8. Agile Principles – The Agile Manifesto “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more” http://www.agilemanifesto.org 88
  • 11. Scaling Agility Across the Enterprise “A startup is a human institution designed to deliver a new product or service under conditions of extreme uncertainty. It has nothing to do with the size of the company, sector of the economy or industry.” - Eric Ries 11 11
  • 12. Focus has been on Delivery Scrum is the most widely used Agile frameworks for teams. We’ll see how it scales to the enterprise. Value Timebox Team 1212
  • 15. User Stories User Stories are a tool for elaborating backlog items User Stories represent customer requirements rather than document them 15
  • 16. User Story Template The “user voice” form focuses the team on value delivery As a <role> I can <activity> So that <business value> (Roles can be people, devices, or systems) 16
  • 17. User Story: The 3 C’s Written on card Details in Acceptance or in tool and conversation tests confirm may annotate with product the story with notes owner correctness  Verify that the report As a customer, I is accurate would like to see my What about peek usage  Verify that peek power usage on a time? usage is clearly indicated daily basis, so I can Oh yeah, I’d like to know understand how to when I’m using premium  Verify that the bill total and its due reduce my bill. pricing. date are indicated 3 C’s coined by Ron Jeffries 17
  • 18. User Story Card Examples As a Consumer, I want As an administrator, I can set to be able to see my the consumer’s password daily energy usage so security rules so that users that I can lower my are required to create and energy costs and usage retain secure passwords, keeping the system secure. As a utility Marketing Director, As a technical support member, I I can present users with new want the user to receive a pricing programs so that they consistent and clear message are more likely to continue anywhere in the application so purchasing energy from me. that they can fix the issue without calling support. See Agile Software Requirements by Dean Leffingwell for the Tendril case study and more examples 18
  • 19. INVEST in a Good Story INVEST acronym created by Bill Wake 19
  • 20. Exercise Form into teams of 5  Choose a facilitator (Agile PM)  Choose a Product Manager  Get your supplies Timebox: 15 minutes 20
  • 21. Exercise Choose a product to design  Online Dating Service  High School web site  Apparel shopping site  Health monitoring device  Invent your own Timebox: 15 minutes 21
  • 22. Personas 22
  • 23. Persona Template Choose a Name (Alliteration help it be sticky) Add an image (a conversation starter) Who is this person? What are they looking for in the product? •Time at the job? •Financial Benefits? •Knowledge of domain? •Increased Productivity? •Full time/Part time worker? •Fewer Steps? •Incentives? •More fun? •Level of Engagement? •Easier to Use? •Education Level? 23
  • 24. Exercise Create 3 personas  Persona 1: uses the product all the time  Persona 2: uses the product occasionally  Persona 3: Makes decisions based on the data Timebox: 15 minutes 24
  • 25. Exercise Describe the personas for your product  Who is this person  What do they want from the product Timebox: 15 minutes 25
  • 26. Persona Template Choose a Name (Alliteration help it be sticky) Add an image (a conversation starter) Who is this person? What are they looking for in the product? •Time at the job? •Financial Benefits? •Knowledge of domain? •Increased Productivity? •Full time/Part time worker? •Fewer Steps? •Incentives? •More fun? •Level of Engagement? •Easier to Use? •Education Level? 26
  • 28. User Story Maps  User Story Mapping is an Agile technique for managing product backlogs developed by Jeff Patton  They give structure and context to user stories.  They describe the user’s experience with your product 28
  • 29. User Story Mapping  A way of organizing and prioritizing user stories.  Show the relationship between stories and their children  Help explain the user experience  Help you plan releases in complete and valuable slices of functionality. 29
  • 30. Building Story Maps 1. Take one persona and ask “What do you do at work every day?” • Scenarios • Activities • Business Processes 2. Walk “a day in the life” for each item in 1 • User tasks • Sub Processes 3. Backup and retell the story • Are there any variations or dead-ends? 30
  • 31. Release 1 Release 1 Release 2 Release 2 31
  • 32. Exercise Create a story map for each persona  What are some tasks that they perform?  What are the sub-tasks that the system must perform on their behalf?  What are the paths through a complete user task. Timebox: 10 minutes 32
  • 34. INVEST in a Good Story INVEST acronym created by Bill Wake 34
  • 35. User Stories are Small (ideally <= 8 points) Technical Functional Spike Spike Split Story 35
  • 36. Splitting User Stories  Workflow Steps  Data Methods  Business Rule  Defer System Variations Qualities  Major Effort  Operations  Simple/Complex  Use Case Scenarios  Variations in Data  Break Out a Spike 36
  • 37. Split by Workflow Steps Identify specific steps that a user takes to accomplish a workflow, then implement the workflow in increments.  ...I can publish pricing programs to the customer’s In-Home Display As a utility, I want to update and publish  ...I can send a message to the pricing programs to customer’s web portal my customer...  ...I can publish the pricing table to a customer’s smart thermostat 37
  • 38. Split by Business Rule Variations Business rule variations often provide a straightforward splitting scheme ...sort by zip code As a utility, I can ...sort by home sort customers by demographics different demographics... ...sort by energy consumption 38
  • 39. Split by Major Effort Split into several parts with the first requiring the most effort. Adding more functionality can be done later one. As a user, I want ...I want to use Time-of- to be able to Use pricing... select/change my ...I want to pre-pay for pricing program my energy... with my utility through my web …I want to enroll in portal... Critical-Peak-Pricing ... 39
  • 40. Split by Simple / Complex Simplify! What’s the simplest version that can possibly work? As a user, I basically want a ...respond to the time fixed price, but I and the duration of the also want to be critical peak pricing event notified of Critical- ...respond to emergency Peak-Pricing events events... 40
  • 41. Split by Operations Split by type of operation example: Create Read Update Delete (CRUD)… ...I can sign up for an account. As a user, I can ...I can edit my account manage my account settings. ... ...I can cancel my account. …I can add more devices to my account 41
  • 42. Split by Use Case Scenarios If use cases are used to represent complex interaction, the story can be split via the individual scenarios  Use Case/Story #1 (happy path): Notify utility that consumer has equipment As a user, I can enroll  Use Case/Story #2: Utility in the energy savings provisions equipment and data, program through a notifies consumer retail distributor ...  Use Case/Story #3 (alternate scenario): Handle data validation errors 42
  • 43. Split – If All Else Fails, Break out a Spike  In some cases, a story may be hard to estimate – may be too large or overly complex – or perhaps the implementation is poorly understood Technical Functional Spike Spike  In that case, build a technical or functional spike to figure it out; then split the stories based on that result. 43
  • 45. My Contact Info  Armond Mehrabian  amehrabian@portofinosolutions.com  Your feedback at www.armondmehrabian.com/feedback  (760) 354-9053  Twitter: armond_m  Skype: armond.mehrabian 45