Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to...

52
Confidential + Proprietary Proprietary + Confidential Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer [email protected]

Transcript of Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to...

Page 1: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Proprietary + Confidential

Using PRDs and User Journeys to Design User-Friendly Tools

Gwendolyn StockmanCustomer Reliability [email protected]

Page 2: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Terms- PRD - Product Requirement Document

- what a product should do- NOT how a product will do it (design doc)

- User Story- illustrate a single requirement

- User Journey- about the use of the tool from the first interaction to the last

Page 3: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example Service

Page 4: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The beginning...

Page 5: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

How do you write a PRD?

Page 6: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

How do you write a PRD?

Page 7: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

How do you write a PRD?The common themes:

…Requirements…User Stories...

Page 8: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Page 9: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

- Abigail

Page 10: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Snippet from User JourneyAbigail (the user) starts down the list of possible kitchen features to consider. Abigail makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 11: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Snippet from User JourneyAbigail (the user) starts down the list of possible kitchen features to consider. Abigail makes a note on the stove type item (she wants gas). She observes the note was saved.

More Detail

Page 12: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Snippet from User JourneyAbigail (the user) starts down the list of possible kitchen features to consider. Abigail makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 13: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example -

More details needed:

Q. How does she take notes?

Abigail (the user) makes a note on the stove type item (she wants gas).

Page 14: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example -

More details needed:

Q. How does she take notes? In a text box.

Abigail (the user) makes a note on the stove type item (she wants gas).

Page 15: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example -

More details needed:

Q. How does she take notes? In a text box.

Q. How does she get to the text box?

Abigail (the user) makes a note on the stove type item (she wants gas).

Page 16: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example -

More details needed:

Q. How does she take notes? In a text box.

Q. How does she get to the text box? She clicks a button.

Abigail (the user) makes a note on the stove type item (she wants gas).

Page 17: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example -

More details needed:

Q. How does she take notes? In a text box.

Q. How does she get to the text box? She clicks a button.

Abigail (the user) makes a note on the stove type item (she wants gas).

Abigail clicks a button to open a text box, where she makes notes about her desired stove type.

Page 18: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Snippet from Improved User JourneyAbigail (the user) starts down the list of possible kitchen features to consider. Abigail clicks a button to open a text box, where she makes notes about her desired stove type. She observes the note was saved.

Page 19: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Snippet from Improved User JourneyAbigail (the user) starts down the list of possible kitchen features to consider. Abigail clicks a button to open a text box, where she makes notes about her desired stove type. She observes the note was saved.Active

Voice

Page 20: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Abigail (the user) starts down the list of possible kitchen features to consider. Abigail clicks a button to open a text box, where she makes notes about her desired stove type. She observes the note was saved.

Snippet from Improved User Journey

Page 21: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

- Passive voice: the subject of the sentence receives the action or is acted upon

Active vs Passive Voice

Page 22: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

- Passive voice: the subject of the sentence receives the action or is acted upon- The man was bitten.

Active vs Passive Voice

ACTIONSUBJECT

Page 23: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

- Passive voice: the subject of the sentence receives the action or is acted upon- The man was bitten

Active vs Passive Voice

ACTIONSUBJECT

by zombies1.

ACTOR

Page 24: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Active vs Passive Voice- Passive voice: the subject of the sentence receives the action or is acted upon

- The man was bitten. - The man was bitten by the dog.

ACTIONSUBJECT ACTOR

Page 25: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Active vs Passive Voice- Passive voice: the subject of the sentence receives the action or is acted upon

- The man was bitten. - The man was bitten by the dog.

ACTIONSUBJECT ACTOR

SUBJECT(ACTOR)

ACTION

- The dog bit the man.

Page 26: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Active vs Passive Voice- Passive voice: the subject of the sentence receives the action or is acted upon

- The man was bitten. - The man was bitten by the dog.

ACTIONSUBJECT ACTOR

SUBJECT(ACTOR)

ACTION

- Active voice: the subject (or actor) of the sentence performs the action- The dog bit the man.- The dog bit the man.

Page 27: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Active vs Passive Voice- Passive voice: the subject of the sentence receives the action or is acted upon

- The man was bitten. - The man was bitten by the dog.

ACTIONSUBJECT ACTOR

SUBJECT(ACTOR)

ACTION

- Active voice: the subject (or actor) of the sentence performs the action- The dog bit the man.- The dog bit the man.

by zombies!

1. https://web.cn.edu/kwheeler/gram_passive_voice.html

Page 28: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Abigail observes the note was saved.

Page 29: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Abigail observes the note was saved.

Hiding parameters

Q. Who does the saving?

Page 30: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Abigail observes the note was saved by zombies!

Hiding parameters

Q. Who does the saving?

Page 31: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - She observes the note was saved.

Active voice needed:

Q. Who does the saving?

Page 32: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Abigail observes the note was saved.

Active voice needed:

Q. Who does the saving?

This is an assumption NOT a requirement!

Page 33: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Abigail observes the note was saved.

Active voice needed:

Q. Who does the saving?

This is an assumption NOT a requirement!

Abigail observes the notes were saved by the tool.

Page 34: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Example - Currently:

Abigail clicks a button to open a text box by stove type, where she adds a note.

Abigail (the user) makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 35: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Currently:Abigail clicks a button to open a text box by stove type, where she adds a note.

Active voice version (with respect to the tool):

Example - Abigail (the user) makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 36: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Currently:Abigail clicks a button to open a text box by stove type, where she adds a note.

Active voice version (with respect to the tool):The tool provides a button to open a text box by each item. Abigail clicks the button by stove type, and adds notes.

Example - Abigail (the user) makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 37: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Currently:Abigail clicks a button to open a text box by stove type, where she adds a note. Abigail observes the notes were saved by the tool.

Active voice version (with respect to the tool):The tool provides a button to open a text box by each item. Abigail clicks the button by stove type, and adds notes.

Example - Abigail (the user) makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 38: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Currently:Abigail clicks a button to open a text box by stove type, where she adds a note. Abigail observes the notes were saved by the tool.

Active voice version (with respect to the tool):The tool provides a button to open a text box by each item. Abigail clicks the button by stove type, and adds notes. The tool auto-saves the notes.

Example - Abigail (the user) makes a note on the stove type item (she wants gas). She observes the note was saved.

Page 39: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Abigail (the user) starts down the list of possible kitchen features to consider. The tool provides a button to open a text box by each item. Abigail clicks the button by stove type, and adds notes. The tool auto-saves the notes.

Final Snippet from Improved User Journey

Page 40: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Write User Journey

Page 41: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Highlight RequirementsWrite User Journey

Page 42: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Group and Sort Requirements

Page 43: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Group and Sort Requirements

Place line

Page 44: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps

Page 45: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

Page 46: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

2. Highlight requirements in the user journeys.

Page 47: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

2. Highlight requirements in the user journeys.

3. Pull out the requirements and group them by topic/areas to create a requirements doc.

Page 48: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

2. Highlight requirements in the user journeys.

3. Pull out the requirements and group them by topic/areas to create a requirements doc.

4. Stack-rank within each group.

Page 49: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

2. Highlight requirements in the user journeys.

3. Pull out the requirements and group them by topic/areas to create a requirements doc.

4. Stack-rank within each group.

5. Add stage X lines to each grouping of ranked requirements.`

Page 50: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

The Steps1. Write user journeys using active voice.

2. Highlight requirements in the user journeys.

3. Pull out the requirements and group them by topic/areas to create a requirements doc.

4. Stack-rank within each group.

5. Add stage X lines to each grouping of ranked requirements.

a. The requirements doc can be kept up to date and you can add lines for future stages when working on later stage PRDs.

Page 51: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

What does this method do for you? - It helps prevent missing requirements- Helps with subsequent PRDs

Conclusion / Summary

1. Write User Journeys2. Highlight and pull out requirements in the user journeys3. Pull out the requirements and group them by topic/areas4. Stack-rank within each group5. Add stage X lines to each group

What are the steps?

What is a User Journey? Users First use . . . Last use of the tool

Page 52: Using PRDs and User Journeys to Design User-Friendly Tools … · Using PRDs and User Journeys to Design User-Friendly Tools Gwendolyn Stockman Customer Reliability Engineer gfrey@google.com

Confidential + Proprietary

Thank you!contact me at: [email protected]

For more complete PRDs User Journeys must be written by zombies!