Requirements for an Agile World

Report 8 Downloads 158 Views
How the Elephant and 6 Blind People Can Help Articulate Your Product’s Vision

Pragmatic Marketing

Johnathan Lucky Scrum Master Perform Group

pragmaticmarketing.com/live

Requirements for an Agile World

1

about us

Experts in technology product management and product marketing

Specialize in training

Trained hundreds of thousands of people at thousands of companies since 1993

2

Johnathan Lucky

presenter

Johnathan Lucky is a scrum master at Perform Group, a leading digital sports content and media group. His core competencies include business intelligence, consumer electronics and IT operations. Johnathan coaches development and product teams to deliver working software iteratively and early. Johnathan leverages his experience in various product disciplines involving sales, marketing, product management and enterprise software development to help teams use market data to influence decisions that are beneficial to users and customers.

3

Agenda  Understand the market • Quantitative and qualitative research

 Define the market problem

 Collaborate to develop user stories • Connect user stories to evidence-based problems • Target releases and sprint goals towards personas

pragmaticmarketing.com/live

• Focus on the user’s problem rather than the solution • Indicate the urgency and pervasiveness of the problem • Build a problem-focused roadmap

4

poll

Are you familiar with agile and its principles?

5

Market Facts Customers | Stakeholders | Developers | Designers

User Stories

Define the problem and market (not the solution)

Define the work, design and solution with development and design

pragmaticmarketing.com/live

Research and validate

Requirements

6

Market Facts Customers | Stakeholders | Developers | Designers

User Stories

Define the problem and market (not the solution)

Define the work, design and solution with development and design

pragmaticmarketing.com/live

Research and validate

Requirements

7

NIHITO Visits

Analyze for Patterns

• Surveys validate the pervasiveness of your NIHITO visit findings • Market analysis reports (i.e. Gartner, Pew Research) • Understand the customer qualitatively (NIHITO visits) and quantitatively (surveys and reports)

pragmaticmarketing.com/live

Validate Pervasiveness

• Get out of the office! • Interview and observe potentials, customers and prospects

8

Research and Validate  Build personas based on research • Tell the buyer and user stories

• Understand the number and frequency of occurrences in the marketplace

pragmaticmarketing.com/live

• Understand each persona’s problems and impact on their personal lives

9

poll

Who conducts market research at your company?

10

Market Facts Customers | Stakeholders | Developers | Designers

User Stories

Define the problem and market (not the solution)

Define the work, design and solution with development and design

pragmaticmarketing.com/live

Research and validate

Requirements

11

Define the Market Problem User persona

Problem’s trigger/event

pragmaticmarketing.com/live

Market problem

Number of occurrences in the marketplace

Business value/impact 12

Two Ways to Prioritize Market Problems  BV*Evidence = Urgency  BV/Effort (SP) = ROI pragmaticmarketing.com/live

13

Problem Solving Roadmaps Articulate Vision

Jane has to make resource allocation decisions at beginning of each month

Made it easier for Johnathan to navigate his account

How Can Johnathan move his data across the platform? How Can Johnathan meet his data deadlines?

How can Jane see other division’s performance? How can Jane see other division’s performance? How can Jane see her team’s performance?

pragmaticmarketing.com/live

Johnathan needs to get 2x data processed in half the time.

Johnathan can retrieve his password when he forgets it. Johnathan can retrieve his password when he forgets It. Johnathan can retrieve his password when he forgets it.

14

Market Facts Customers | Stakeholders | Developers | Designers

User Stories

Define the problem and market (not the solution)

Define the work, design and solution with development and design

pragmaticmarketing.com/live

Research and validate

Requirements

15

Break Problems Down into User Stories • Gather a small group of SMEs (developer, designer, BA, etc.) • Ask the question: How might we? • Create a story map to help visualize the stories against their problems • Stories are data driven and connected to the product vision!

pragmaticmarketing.com/live

• Break the problem down into very small deliverables

16

Market Problems Drive Evidence-Based User Stories Release

Market Problem [Epic]

User Stories

Jane has to make allocation decisions at the end of each month

At month’s end, Jane has to decide whether or not to add additional resources to keep pace with the other division

As Jane, I need to see my division’s performance so that I know where I stand for the month

As jane, I need to see the difference in performance between my division and a specified division so that I can decide whether to add more resources to make up the slack

pragmaticmarketing.com/live

As Jane, I need to see another division’s performance so that I know where they stand for the month

17

Backlog and Sprints • Prioritized based on business value

• Can be organized into future sprints • Each sprint should have a cohesive sprint goal

Sprint 2 Goal: Jane compares data “Jane” Release Sprint 3 Goal: Johnathan processes data

•As jane, I need to see the difference in performance between my division and a specified division so that I can decide whether to add more resources to make up the slack •As Jane I need to alert stakeholders that my division is behind so that I can allocate more resources

• As Johnathan, I need to pull data from the Acme System so that I can clean the data • As Johnathan, I need to apply filters to the data so that I can clean the data • As Johnathan, I need to upload clean data to the Fakecorp system so that it is uploaded in time

pragmaticmarketing.com/live

• Top 1/3 is well defined (or 2-3 sprints)

Sprint 1 Goal: Jane accesses data

•As Jane, I need to see another division’s performance so that I know where they stand for the month •As Jane, I need to see my division’s performance so that I know where I stand for the month

18

Market Facts Customers | Stakeholders | Developers | Designers

User Stories

Define the problem and market (not the solution)

Define the work, design and solution with development and design

Turn feedback into market facts create/edit new requirements and stories

pragmaticmarketing.com/live

Research and validate

Requirements

19

Most Important: Remember This

pragmaticmarketing.com/live

 The only measure of progress is working, software • Progress = the sum learnings, technology, design applied to an actual product • Working = the user can use it (smallest increment of user value, even if basic) • Tested = functional development testing and/or user validated testing

20

Summary • Get out of the office! Interview and observe the market • Define the problem, build personas and prioritize • Break problems down into sprint goals and user stories • Solve a problem, take it to users, get feedback

pragmaticmarketing.com/live

• Target releases by persona/market segment

21

Rebecca Kalogeris

contact

[email protected] @pragmaticmktg

Johnathan Lucky [email protected] www.linkedin.com/in/johnathanlucky/

22

Thank You for attending! Join us for next month’s webinar:

Discover Your Distinctive Competencies with Buyer Interviews pragmaticmarketing.com/dc-webinar

JAN

FEB

MAR

Product Portfolio

Win/Loss

Stakeholder Communications

APR

MAY

JUN

Requirements

Distinctive Competencies

Collateral

JULY

AUG

SEP

Product Profitability

Referrals & References

Innovation

OCT

NOV

DEC

Customer Acquisition

Customer Retention

Market Problems

Apply to Tools Like JIRA

pragmaticmarketing.com/live

24

Recommend Documents