Slide 1

Slide 1 text

Building effective product teams

Slide 2

Slide 2 text

Hello! I’m Fernando Agüero.

Slide 3

Slide 3 text

Madrid Devs I like to help communities ValenciaJS

Slide 4

Slide 4 text

…and write about productivity

Slide 5

Slide 5 text

Technical Product Manager I WORK AS A

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Talk Objectives

Slide 8

Slide 8 text

1. Having awareness on the issues we may find 2.Being on the same page 3.Fostering discussion Talk objectives Improve as a team by:

Slide 9

Slide 9 text

The team

Slide 10

Slide 10 text

What is a product team?

Slide 11

Slide 11 text

• Product manager • Product designers • Product marketing managers • Engineers • QA Testers • Data Analysts The team

Slide 12

Slide 12 text

• Product manager • Product designers • Product marketing managers • Engineers • QA Testers • Data Analysts The team

Slide 13

Slide 13 text

Knowing the roles

Slide 14

Slide 14 text

Knowing the roles and premises

Slide 15

Slide 15 text

The Product Manager

Slide 16

Slide 16 text

Thinking that product management is the same as gathering requirements and documenting them for engineers. The Product Manager PREMISE

Slide 17

Slide 17 text

The Product Manager Thinking that product management is the same as gathering requirements and documenting them for engineers. PREMISE

Slide 18

Slide 18 text

The Product Manager Product managers are responsible for guiding the success of a product and leading the cross-functional team that is responsible for improving it.

Slide 19

Slide 19 text

The Product Designer

Slide 20

Slide 20 text

The product designer work is to apply the lipstick model to the product. The Product Manager role The Product Designer PREMISE

Slide 21

Slide 21 text

The product designer work is to apply the lipstick model to the product. The Product Manager role The Product Designer PREMISE

Slide 22

Slide 22 text

Previously focusing on The Product Designer Turning specs from the PM into designs

Slide 23

Slide 23 text

The Product Designer Previously focusing on Turning specs from the PM into designs

Slide 24

Slide 24 text

Modern workflow The Product Designer Collaborate from discovery to delivery

Slide 25

Slide 25 text

The Engineers

Slide 26

Slide 26 text

Engineers should only code The Engineers PREMISE

Slide 27

Slide 27 text

The Engineers Engineers should only code PREMISE

Slide 28

Slide 28 text

If you are using engineers only to code, you're only getting about half their value. The Engineers

Slide 29

Slide 29 text

Engineer are typically the best single source of innovation; yet, they are not even invited to the party in the discovery process. The Engineers

Slide 30

Slide 30 text

It’s crucial that engineers know about the customers, specially the pain. The Engineers More than coding

Slide 31

Slide 31 text

It's a great idea for them to join meetings with customers. The Engineers More than coding

Slide 32

Slide 32 text

It’s all about extreme collaboration

Slide 33

Slide 33 text

The team Products are designed collaboratively rather than in sequence

Slide 34

Slide 34 text

The Team Using GitHub issues to discuss and iterate a story We currently use Google Docs for epics or complex problems.

Slide 35

Slide 35 text

The Team Product Manager Engineers Product Designer The team

Slide 36

Slide 36 text

Work in parallel to discover the product that needs to be build (mainly PM and designer) while delivering a production-quality product (mainly engineers). The team

Slide 37

Slide 37 text

Engineers help on discovery: source of great ideas. PMs and designers help on delivering: mainly to clarify intended behavior. Discover Deliver The team

Slide 38

Slide 38 text

Don't show the prototype to engineers during sprint planning so they can estimate. Ensure they can contribute every day to make the product better. The team

Slide 39

Slide 39 text

The Process

Slide 40

Slide 40 text

The Process 5 key points

Slide 41

Slide 41 text

1. The Source of ideas

Slide 42

Slide 42 text

Focusing only on your ideas Thinking you are the customer Using requirements from customers The source of ideas

Slide 43

Slide 43 text

Focusing only on your ideas Thinking you are the customer Using requirements from customers The source of ideas

Slide 44

Slide 44 text

Use your vision and objectives Learn from your customers struggle Analyze usage data The source of ideas

Slide 45

Slide 45 text

Talk with customers Focus on them, not on your product. The source of ideas

Slide 46

Slide 46 text

The source of ideas Do not just ask: What do you like about our product? Ask questions like: When you need to do x, how are you doing it? When was the last time you needed to do x?

Slide 47

Slide 47 text

Talk with customers Using Intercom to help and learn from the customers

Slide 48

Slide 48 text

Analyze usage Using Mixpanel to discover insights and understanding impact and usage of features

Slide 49

Slide 49 text

2. Focusing on the outcome

Slide 50

Slide 50 text

Focusing on the outcome The more you ship... The faster you ship...

Slide 51

Slide 51 text

It’s all about shipping! Focusing on the outcome Focusing on the outcome

Slide 52

Slide 52 text

Burning story points doesn’t matter if you are not doing the right thing. Focusing on the outcome

Slide 53

Slide 53 text

Focusing on the outcome Agile Reminder

Slide 54

Slide 54 text

Agile Reminder Focusing on the outcome

Slide 55

Slide 55 text

• More than following a plan, respond to change. • Hundred of other stuff… Focusing on the outcome

Slide 56

Slide 56 text

It’s fine to remove a story from a Sprint or change the scope if it makes sense. Focusing on the outcome

Slide 57

Slide 57 text

3. Building less

Slide 58

Slide 58 text

Build less. Building less

Slide 59

Slide 59 text

Build less. For real. Building less

Slide 60

Slide 60 text

There's always more to build than we have time or resources to build. Building less

Slide 61

Slide 61 text

Organizing pipeline using three GitHub milestones 1. Current work 2. Next tasks 3. Future Milestones:

Slide 62

Slide 62 text

Are you going to build all at once? If you keep validating it, you may go… Building less

Slide 63

Slide 63 text

Building less • View the basic info: title, rating, director, etc • View the movie poster • Link to trailer Good Enough:

Slide 64

Slide 64 text

Building less • View the basic info: title, rating, director, etc • View the movie poster • Link to trailer Good Enough: • Movie synopsis • User and reviewer ratings • List of actors Better:

Slide 65

Slide 65 text

Building less • View the basic info: title, rating, director, etc • View the movie poster • Link to trailer Good Enough: • Movie synopsis • User and reviewer ratings • List of actors Better: • Trivia about the movie • News about the movie • Ability to participate in discussions Best:

Slide 66

Slide 66 text

4. Build shared understanding

Slide 67

Slide 67 text

Build shared understanding Story

Slide 68

Slide 68 text

Build shared understanding Story

Slide 69

Slide 69 text

Build shared understanding Story

Slide 70

Slide 70 text

Build shared understanding We agree! Story

Slide 71

Slide 71 text

Build shared understanding Shared documents is not shared understanding

Slide 72

Slide 72 text

There is no perfect way of writing stories Build shared understanding

Slide 73

Slide 73 text

Build shared understanding • Stories are not specs • The real goal of stories is to build shared understanding Writing stories:

Slide 74

Slide 74 text

Using Story mapping

Slide 75

Slide 75 text

Story mapping Story mapping consists of ordering user stories along two independent dimensions: activities and implementation

Slide 76

Slide 76 text

Image from manifest.co.uk

Slide 77

Slide 77 text

Image from realtimeboard.com

Slide 78

Slide 78 text

Story mapping Use story mapping by having conversations to build shared understanding.

Slide 79

Slide 79 text

• Focus on the breadth, not depth • Follow user journeys/jobs • Prepare a release strategy • Prepare a development strategy Tips: Story mapping

Slide 80

Slide 80 text

Try it with your team when designing a complex feature or flow. Story mapping

Slide 81

Slide 81 text

5. Avoid burning out

Slide 82

Slide 82 text

Avoid burning out Another normal day at work

Slide 83

Slide 83 text

Avoid burning out Working on the right thing with the right process Working harder > Better than

Slide 84

Slide 84 text

Avoid burning out Be careful when working only on “keeping the lights on” activities.

Slide 85

Slide 85 text

The Thinking Week Avoid burning out Making innovation an habit

Slide 86

Slide 86 text

Avoid burning out Every month, we spend a week learning, improving workflows, and trying new things.

Slide 87

Slide 87 text

Avoid burning out • Open sourced one of our frontend components • Created an internal tool • Played with Docker Swarm • Improved our build processes • Wrote two articles Some achievements we had in our first week:

Slide 88

Slide 88 text

• Open sourced one of our frontend components • Created an internal tool • Played with Docker Swarm • Improved our build processes • Wrote two articles Some achievements we had in our first week: Avoid burning out

Slide 89

Slide 89 text

References & Book Recommendations

Slide 90

Slide 90 text

Inspired MARTY CAGAN How to create tech products customers love

Slide 91

Slide 91 text

User Story Mapping JEFF PATTON & PETER ECONOMY Discover the whole story, build the right product

Slide 92

Slide 92 text

Make Time JAKE KNAPP & JOHN ZERATSKY How to focus on what matter every day

Slide 93

Slide 93 text

Thanks! @fjaguero