Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Effective Product Teams

Building Effective Product Teams

You are probably already tired of the Agile, Scrum and Lean jargon. Maybe you think that all of this theory is a waste of time, or at least that is not having a big impact in your company or team.

As a developer that moved to a Technical Product Manager role, I’ve been working hard to declutter all the jargon and try simple ways to improve how teams work and deliver software.

We will discuss around questions like what makes a strong product team, how story mapping can help you deliver software faster, why talking is more important that writing user stories or why your team is not delivering as fast as you would like.

If you want to enjoy the GIFs from the deck, download the Keynote file: http://bit.ly/2yYhLrM

Fernando Agüero

November 08, 2018
Tweet

More Decks by Fernando Agüero

Other Decks in Technology

Transcript

  1. Building effective
    product teams

    View Slide

  2. Hello!
    I’m Fernando Agüero.

    View Slide

  3. Madrid
    Devs
    I like to help
    communities
    ValenciaJS

    View Slide

  4. …and write
    about productivity

    View Slide

  5. Technical Product Manager
    I WORK AS A

    View Slide

  6. View Slide

  7. Talk Objectives

    View Slide

  8. 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:

    View Slide

  9. The team

    View Slide

  10. What is a product team?

    View Slide

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

    View Slide

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

    View Slide

  13. Knowing the roles

    View Slide

  14. Knowing the roles
    and premises

    View Slide

  15. The Product Manager

    View Slide

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

    View Slide

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

    View Slide

  18. 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.

    View Slide

  19. The Product Designer

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  24. Modern workflow
    The Product Designer
    Collaborate from discovery to delivery

    View Slide

  25. The Engineers

    View Slide

  26. Engineers should only code
    The Engineers
    PREMISE

    View Slide

  27. The Engineers
    Engineers should only code
    PREMISE

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  32. It’s all about
    extreme collaboration

    View Slide

  33. The team
    Products are designed
    collaboratively rather
    than in sequence

    View Slide

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

    View Slide

  35. The Team
    Product Manager Engineers Product Designer
    The team

    View Slide

  36. 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

    View Slide

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

    View Slide

  38. 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

    View Slide

  39. The Process

    View Slide

  40. The Process
    5 key points

    View Slide

  41. 1. The Source of ideas

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  46. 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?

    View Slide

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

    View Slide

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

    View Slide

  49. 2. Focusing on the outcome

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  53. Focusing on the outcome
    Agile Reminder

    View Slide

  54. Agile Reminder
    Focusing on the outcome

    View Slide

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

    View Slide

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

    View Slide

  57. 3. Building less

    View Slide

  58. Build less.
    Building less

    View Slide

  59. Build less. For real.
    Building less

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  64. 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:

    View Slide

  65. 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:

    View Slide

  66. 4. Build shared understanding

    View Slide

  67. Build shared understanding
    Story

    View Slide

  68. Build shared understanding
    Story

    View Slide

  69. Build shared understanding
    Story

    View Slide

  70. Build shared understanding
    We agree!
    Story

    View Slide

  71. Build shared understanding
    Shared documents
    is not
    shared understanding

    View Slide

  72. There is no
    perfect way of
    writing stories
    Build shared understanding

    View Slide

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

    View Slide

  74. Using
    Story mapping

    View Slide

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

    View Slide

  76. Image from manifest.co.uk

    View Slide

  77. Image from realtimeboard.com

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  81. 5. Avoid burning out

    View Slide

  82. Avoid burning out
    Another normal day at work

    View Slide

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

    View Slide

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

    View Slide

  85. The Thinking Week
    Avoid burning out
    Making innovation an habit

    View Slide

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

    View Slide

  87. 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:

    View Slide

  88. • 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

    View Slide

  89. References &
    Book Recommendations

    View Slide

  90. Inspired
    MARTY CAGAN
    How to create tech products customers love

    View Slide

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

    View Slide

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

    View Slide

  93. Thanks!
    @fjaguero

    View Slide