SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
Working Together
Agile Teams & Product Managers & Engineers
Danielle Martin, Product Manager
Ada Developer Academy | July 2018
Danielle Martin
Product Manager
LinkedIn: /daniellempost/
I’d love your feedback:
http://bit.ly/Ada-Feedback
Projectm
anager
Marketing
contentstrategyProduct-UX
contentstrategy
Productm
anager
Projectm
anager
Marketing
contentstrategyProduct
contentstrategy
Today I hope you learn...
● What’s an agile team and how do they work
● What does a Product Manager do on an agile team
● Successful Engineer < > Product Manager relationships
● Life/career hacks
● Case studies
● Q&A
I will share
slides!
First, what about you?
Background
What’s Avvo?
Mission:
To get people the legal
help they deserve
For my users (attorneys):
We help you grow your
practice by connecting
you with consumers
looking for legal help.
How?
2-sided marketplace
Consumers
Attorneys
Avvo
What’s an agile team?
(my team at Avvo)
“Agile is the fastest way to
deliver value to customers.”
- Kevin Goldsmith, former CTO, Avvo
My team
My team
Teammate roles
Product manager: Set and drive strategy based on user goals, business
goals, and the fastest way to deliver value.
User experience (UX): For us, interaction design and content strategy.
What info, when, and how - to achieve user goals and business goals.
Quality Assurance (QA): First and last line of defense. Repro bugs, triage
work, test new features.
Engineers / Developers: Deliver business value via engineering. On my
team, we have data engineers, full-stack developers, front-end engineers.
Business analyst: Uses data to find problems and communicate impact.
Team
Backlog
Idea or pain point
from users or
business
Learn
Build
Measure
Prioritized
Get
feedback
Team will
discuss, Q&A,
estimate work
Get
feedback
How we work
Customers
& Business
All the
teammates
“Agile is the fastest way to
deliver value to customers.”
- Kevin Goldsmith, former CTO, Avvo
A “sprint”
in the life
(2 weeks)
Backlog grooming
Who: Team
Goal: Shared understanding
How: Review requests/work,
ask questions, discuss
options (pros/cons/tradeoffs),
estimate work
Sprint planning
Who: Team
Goal: Shared understanding:
what we’re doing, why, how
How:
● Sprint goals
● Break up work, Q&A
● Commit to work (not dates)
and get goin’
Daily standup
Who: Team
Goal: Communication &
surface blockers
How:
● Yesterday I did...
● Today I’m doing…
● Blockers? Yes/No.
● Parking lot (discussion)
Demo
Who: Team
Goal: Share! Value delivered
and lessons learned
How: PAR
● Problem
● Action
● Result
Retrospective
Who: Team
Goal: Learn & improve
How: Discuss
● Keep doing
● Stop doing
● Ideas
● Props!
Questions?
What’s a Product
Manager (PM)?
(at Avvo)
Words*…
Product manager (PM): Owns end-to-end product experience and
is responsible for delivering user/biz value.
Product owner (PO): Agile lingo. Same as product manager.
Project manager (PM): Manages a defined project; usually not
responsible for strategy.
Program manager (PM): Manages a defined program; usually not
responsible for strategy.
*Words mean different things at different places, just ask them what they do.
Attorney user journey
Some things I care about a lot
● Solving real “people problems” for real humans, often in
stress (Julie Zhuo & Sarah Wachter-Boettcher)
● Making sure everyone on my team knows why (Start with Why)
● Test & Learn, and share what you learned! (Agile, UX; If a tree falls…)
● Progress not perfection. Get value to users as fast as
possible #impact (The Lean Startup)
● Protecting my team from confusion and randomization -
often with a lil’ process to speed them up (Don’t Make Me Think)
If you’re going to
build things that
affect people's’
lives (you are),
read these!!
These are all
linked
Questions?
Successful Dev < > PM
relationships
Behaviors of
successful
product
managers
● Understand users’ problems/goals
● Understand business’ problems/goals
● Balance the 2 to create strategy
● Clearly communicate strategy to
many people, in many formats
● Bring the team problems to solve,
expecting tradeoff discussions
● Break up work into small, clearly
scoped chunks/goals.
● Unblock & speed up the team -
including shielding them from noise.
● “Be kind and curious” - Leslie Zavisca
● Push to deliver value and #GSD
Behaviors of
successful
developers
● Ask questions (especially if you don’t
understand why)
● Collaborate with others - diversity of
ideas, healthy debate, hole-poking,
before converging on path
● Explore options, contribute pros/cons
to tradeoff discussions
● Practice communicating to non-tech
folks (pictures!)
● Don’t spin too long - raise hand if
slowed, confused, randomized
● “Be kind and curious” - Leslie Z.
● Push to deliver value and #GSD
Example: PM will often say to you...
● Our goal/job is to deliver user value as fast as possible
● What’s the impact? (to user, to business, to developers)
● Is there a simpler way? Is there a faster way?
● Is there a benefit to doing this now vs. later?
● Draw me a picture
● Pros and cons? Tradoffs (fast, good, cheap)? Recommendations?
● Are you blocked / slowed?
● Tell [stakeholder] to talk to me instead
Example
Draw a
Picture
Example
Written
communication
(teammates are not
mind readers!)
Example: What did Yana do?
● Estimated the work (1-2 points)
● Reminded me of background “we did this once before”
● Shared code / approach for dev teammates
● Gave multiple options & recommendation
● Asked a clarifying question
● Re-estimated based on my answer (2 points)
So that her PM and Dev teammates do not have
to read minds or waste time.
Life/career hacks
(Things I wish I knew sooner)
Framework: People problem
When: Someone brings you a problem or goal.
Why: Don’t waste time/work/money.
How:
1. What is the people problem?
2. How do we know it’s a real problem? (qualitative and
quantitative data)
3. How will we know when we’ve solved it?
Watch Julie Zhuo
Framework: Problem action result (PAR)
When: Anytime you’re talking about your work.
Why: Tell the story of your work and why it matters.
How:
1. Problem - what were you trying to solve?
2. Action - what action did you take?
3. Result - what was the result / impact?
Templates: Bug
Templates: Story / request
Templates: Tech debt
Feeling yucky is part
of the process!
Questions?
Real life!!
Case studies
Small
Problem to solve: As Avvo Marketing, I want attorneys to
announce our attorney conference on the site.
Action: PM/UX decides where it should go, Marketing delivers
the asset, developers build it with an on/off switch - so we can
ship it now, anyone can turn on later.
Result: Built and shipped. PM flipped it on day-of email.
Medium
Problem to solve: As a consumer, I want a fast answer to my
question. But as an attorney, it’s hard to add Q&A subscriptions.
Action: UX talks to Sales/Support to understand the problem.
UX & Developer design new interaction based on best-in-class
models and our UI toolkit capabilities.
Result: Much easier to add subscriptions. Oops - but now it’s
hard to unsubscribe! + some other fit n’ finish issues.
Action: Iterate over 2 sprints.
New progressive
reveal; checkboxes
make it easy to
add multiple
counties
New “select all”
makes it easy to
unsubscribe after
accidents
X-Large
Cautionary tale
Problem to solve: As Avvo, we want a new product that has 3
features (of an existing 20+ feature product)
Action: We took a route with some theoretical future side
benefits. Then we hit surprises. Then we under-resourced the
team. Then we hit more surprises. And we just...kept….going….
Result: We lost sight of business value, our pivots weren’t
dramatic enough, people felt burned out. When we ultimately
shipped, we broke the website - for a while. We shipped
again, successfully. We learned some valuable lessons!
Retro
to get to
learnings
Our learnings (more life/career hacks)
1. Never lose sight of user / business value - say it early and often.
2. Build habit of pivot or persevere discussions - if estimates change, and
at each sprint planning. “Still a priority? New info?”
3. Bring any change in scope to team and PM asap
4. Ship each sprint – good for user/biz value and for morale.
5. Mentoring is great for mentees and mentors and teams!
6. Rotate teammates off of projects - promotes shared understanding,
shared ownership over big decisions, and avoids burnout.
7. Legacy code was full of surprises and caused slowdowns (in
momentum and morale). Try a tech debt template.
Templates: Tech debt Benefits:
● Helps communicate
problem and impact.
● Helps break up the
work so it feels less
daunting
I hope you learned...
● What’s an agile team and how do they work
● What does a Product Manager do on an agile team
● Successful Engineer < > Product Manager relationships
● Life/career hacks
● Case studies
● Answers to your questions
Danielle Martin
LinkedIn: /daniellempost/
Q&A
I’d love your feedback:
http://bit.ly/Ada-Feedback

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowell
 
What Makes a Good Product Manager by Uber PM
What Makes a Good Product Manager by Uber PMWhat Makes a Good Product Manager by Uber PM
What Makes a Good Product Manager by Uber PM
 
How to Learn PM by Doing it in Your Current Role by Hulu Sr PM
How to Learn PM by Doing it in Your Current Role by Hulu Sr PMHow to Learn PM by Doing it in Your Current Role by Hulu Sr PM
How to Learn PM by Doing it in Your Current Role by Hulu Sr PM
 
Webinar: When and How to Launch a Big Redesign by Typeform Product Lead
Webinar: When and How to Launch a Big Redesign by Typeform Product LeadWebinar: When and How to Launch a Big Redesign by Typeform Product Lead
Webinar: When and How to Launch a Big Redesign by Typeform Product Lead
 
Building a Product From Scratch by WeWork Product Manager
Building a Product From Scratch by WeWork Product ManagerBuilding a Product From Scratch by WeWork Product Manager
Building a Product From Scratch by WeWork Product Manager
 
How to See the Best in the Worst by PureFacts VP Product
How to See the Best in the Worst by PureFacts VP ProductHow to See the Best in the Worst by PureFacts VP Product
How to See the Best in the Worst by PureFacts VP Product
 
Lean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PMLean for Product Managers by Amazon Sr PM
Lean for Product Managers by Amazon Sr PM
 
Problems PMs Face as Problem Solvers by Microsoft Product Leader
Problems PMs Face as Problem Solvers by Microsoft Product LeaderProblems PMs Face as Problem Solvers by Microsoft Product Leader
Problems PMs Face as Problem Solvers by Microsoft Product Leader
 
How to Handle Rapid Growth by Instacart Product Manager
How to Handle Rapid Growth by Instacart Product ManagerHow to Handle Rapid Growth by Instacart Product Manager
How to Handle Rapid Growth by Instacart Product Manager
 
How to Build a Product Vision by Spotify Product Manager
How to Build a Product Vision by Spotify Product ManagerHow to Build a Product Vision by Spotify Product Manager
How to Build a Product Vision by Spotify Product Manager
 
Framework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product LeaderFramework to Ace your interviews! by Microsoft Product Leader
Framework to Ace your interviews! by Microsoft Product Leader
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
Foundational Frameworks a Perspective on PM by Lyft Product Leader
Foundational Frameworks a Perspective on PM by Lyft Product LeaderFoundational Frameworks a Perspective on PM by Lyft Product Leader
Foundational Frameworks a Perspective on PM by Lyft Product Leader
 
Tesla’s Referral Program: Viral Growth by fmr Tesla Product Leader
Tesla’s Referral Program: Viral Growth by fmr Tesla Product LeaderTesla’s Referral Program: Viral Growth by fmr Tesla Product Leader
Tesla’s Referral Program: Viral Growth by fmr Tesla Product Leader
 
Webinar: Customer Interviews: Lessons After 300 Interviews by Zillow Sr PM
Webinar: Customer Interviews: Lessons After 300 Interviews by Zillow Sr PMWebinar: Customer Interviews: Lessons After 300 Interviews by Zillow Sr PM
Webinar: Customer Interviews: Lessons After 300 Interviews by Zillow Sr PM
 
Product Development, a PM Perspective by Microsoft Product Leader
Product Development, a PM Perspective by Microsoft Product LeaderProduct Development, a PM Perspective by Microsoft Product Leader
Product Development, a PM Perspective by Microsoft Product Leader
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PM
 
Hacking Your Product Career by former Netflix VP of Product
Hacking Your Product Career by former Netflix VP of ProductHacking Your Product Career by former Netflix VP of Product
Hacking Your Product Career by former Netflix VP of Product
 
Scaling Your Role as a PM in a Large Organization by Google PM
Scaling Your Role as a PM in a Large Organization by Google PMScaling Your Role as a PM in a Large Organization by Google PM
Scaling Your Role as a PM in a Large Organization by Google PM
 
Webinar: Powerful Product Vision & Effective Strategy by Spotify Sr PM
Webinar: Powerful Product Vision & Effective Strategy by Spotify Sr PMWebinar: Powerful Product Vision & Effective Strategy by Spotify Sr PM
Webinar: Powerful Product Vision & Effective Strategy by Spotify Sr PM
 

Similar a Working together: Agile teams, developers, and product managers

Design studio: A team alignment secret weapon - Modev MVP Conference
Design studio: A team alignment secret weapon - Modev MVP ConferenceDesign studio: A team alignment secret weapon - Modev MVP Conference
Design studio: A team alignment secret weapon - Modev MVP Conference
John Whalen
 

Similar a Working together: Agile teams, developers, and product managers (20)

Why And How to Transition into Product Management by Google PM
Why And How to Transition into Product Management by Google PMWhy And How to Transition into Product Management by Google PM
Why And How to Transition into Product Management by Google PM
 
Key Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PMKey Tactics for a Successful Product Launch by Kespry Senior PM
Key Tactics for a Successful Product Launch by Kespry Senior PM
 
Design studio: A team alignment secret weapon - Modev MVP Conference
Design studio: A team alignment secret weapon - Modev MVP ConferenceDesign studio: A team alignment secret weapon - Modev MVP Conference
Design studio: A team alignment secret weapon - Modev MVP Conference
 
UX & Product Management on Agile Teams
UX & Product Management on Agile TeamsUX & Product Management on Agile Teams
UX & Product Management on Agile Teams
 
Carmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design thinkCarmen Brion - The value for product teams to design think
Carmen Brion - The value for product teams to design think
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMO
 
An Engineer’s Essential Tool in Agile: Design Thinking
An Engineer’s Essential Tool in Agile:  Design ThinkingAn Engineer’s Essential Tool in Agile:  Design Thinking
An Engineer’s Essential Tool in Agile: Design Thinking
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
Chicago Lean Startup Challenge
Chicago Lean Startup ChallengeChicago Lean Startup Challenge
Chicago Lean Startup Challenge
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
How to Work With UX Designers by Toast Associate Director PM
How to Work With UX Designers by Toast Associate Director PMHow to Work With UX Designers by Toast Associate Director PM
How to Work With UX Designers by Toast Associate Director PM
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha Subramanian
 
Making agile work for you - conduit 2017 -- John Garison
Making agile work for you  - conduit 2017 -- John GarisonMaking agile work for you  - conduit 2017 -- John Garison
Making agile work for you - conduit 2017 -- John Garison
 
Accelerator Workshop "Before"
Accelerator Workshop "Before"Accelerator Workshop "Before"
Accelerator Workshop "Before"
 
Problem solving course
Problem solving courseProblem solving course
Problem solving course
 
Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdf
 
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Developer week: An Engineer’s Essential Tool in Agile:  Design ThinkingDeveloper week: An Engineer’s Essential Tool in Agile:  Design Thinking
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
 
A dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people wantA dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people want
 

Último

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Working together: Agile teams, developers, and product managers

  • 1. Working Together Agile Teams & Product Managers & Engineers Danielle Martin, Product Manager Ada Developer Academy | July 2018
  • 2. Danielle Martin Product Manager LinkedIn: /daniellempost/ I’d love your feedback: http://bit.ly/Ada-Feedback
  • 5. Today I hope you learn... ● What’s an agile team and how do they work ● What does a Product Manager do on an agile team ● Successful Engineer < > Product Manager relationships ● Life/career hacks ● Case studies ● Q&A I will share slides!
  • 8. Mission: To get people the legal help they deserve
  • 9. For my users (attorneys): We help you grow your practice by connecting you with consumers looking for legal help.
  • 11. What’s an agile team? (my team at Avvo)
  • 12. “Agile is the fastest way to deliver value to customers.” - Kevin Goldsmith, former CTO, Avvo
  • 15. Teammate roles Product manager: Set and drive strategy based on user goals, business goals, and the fastest way to deliver value. User experience (UX): For us, interaction design and content strategy. What info, when, and how - to achieve user goals and business goals. Quality Assurance (QA): First and last line of defense. Repro bugs, triage work, test new features. Engineers / Developers: Deliver business value via engineering. On my team, we have data engineers, full-stack developers, front-end engineers. Business analyst: Uses data to find problems and communicate impact.
  • 16. Team Backlog Idea or pain point from users or business Learn Build Measure Prioritized Get feedback Team will discuss, Q&A, estimate work Get feedback How we work
  • 18. “Agile is the fastest way to deliver value to customers.” - Kevin Goldsmith, former CTO, Avvo
  • 19. A “sprint” in the life (2 weeks)
  • 20. Backlog grooming Who: Team Goal: Shared understanding How: Review requests/work, ask questions, discuss options (pros/cons/tradeoffs), estimate work
  • 21. Sprint planning Who: Team Goal: Shared understanding: what we’re doing, why, how How: ● Sprint goals ● Break up work, Q&A ● Commit to work (not dates) and get goin’
  • 22. Daily standup Who: Team Goal: Communication & surface blockers How: ● Yesterday I did... ● Today I’m doing… ● Blockers? Yes/No. ● Parking lot (discussion)
  • 23. Demo Who: Team Goal: Share! Value delivered and lessons learned How: PAR ● Problem ● Action ● Result
  • 24. Retrospective Who: Team Goal: Learn & improve How: Discuss ● Keep doing ● Stop doing ● Ideas ● Props!
  • 26. What’s a Product Manager (PM)? (at Avvo)
  • 27. Words*… Product manager (PM): Owns end-to-end product experience and is responsible for delivering user/biz value. Product owner (PO): Agile lingo. Same as product manager. Project manager (PM): Manages a defined project; usually not responsible for strategy. Program manager (PM): Manages a defined program; usually not responsible for strategy. *Words mean different things at different places, just ask them what they do.
  • 29.
  • 30. Some things I care about a lot ● Solving real “people problems” for real humans, often in stress (Julie Zhuo & Sarah Wachter-Boettcher) ● Making sure everyone on my team knows why (Start with Why) ● Test & Learn, and share what you learned! (Agile, UX; If a tree falls…) ● Progress not perfection. Get value to users as fast as possible #impact (The Lean Startup) ● Protecting my team from confusion and randomization - often with a lil’ process to speed them up (Don’t Make Me Think)
  • 31. If you’re going to build things that affect people's’ lives (you are), read these!! These are all linked
  • 33. Successful Dev < > PM relationships
  • 34. Behaviors of successful product managers ● Understand users’ problems/goals ● Understand business’ problems/goals ● Balance the 2 to create strategy ● Clearly communicate strategy to many people, in many formats ● Bring the team problems to solve, expecting tradeoff discussions ● Break up work into small, clearly scoped chunks/goals. ● Unblock & speed up the team - including shielding them from noise. ● “Be kind and curious” - Leslie Zavisca ● Push to deliver value and #GSD
  • 35. Behaviors of successful developers ● Ask questions (especially if you don’t understand why) ● Collaborate with others - diversity of ideas, healthy debate, hole-poking, before converging on path ● Explore options, contribute pros/cons to tradeoff discussions ● Practice communicating to non-tech folks (pictures!) ● Don’t spin too long - raise hand if slowed, confused, randomized ● “Be kind and curious” - Leslie Z. ● Push to deliver value and #GSD
  • 36. Example: PM will often say to you... ● Our goal/job is to deliver user value as fast as possible ● What’s the impact? (to user, to business, to developers) ● Is there a simpler way? Is there a faster way? ● Is there a benefit to doing this now vs. later? ● Draw me a picture ● Pros and cons? Tradoffs (fast, good, cheap)? Recommendations? ● Are you blocked / slowed? ● Tell [stakeholder] to talk to me instead
  • 39. Example: What did Yana do? ● Estimated the work (1-2 points) ● Reminded me of background “we did this once before” ● Shared code / approach for dev teammates ● Gave multiple options & recommendation ● Asked a clarifying question ● Re-estimated based on my answer (2 points) So that her PM and Dev teammates do not have to read minds or waste time.
  • 40. Life/career hacks (Things I wish I knew sooner)
  • 41. Framework: People problem When: Someone brings you a problem or goal. Why: Don’t waste time/work/money. How: 1. What is the people problem? 2. How do we know it’s a real problem? (qualitative and quantitative data) 3. How will we know when we’ve solved it? Watch Julie Zhuo
  • 42. Framework: Problem action result (PAR) When: Anytime you’re talking about your work. Why: Tell the story of your work and why it matters. How: 1. Problem - what were you trying to solve? 2. Action - what action did you take? 3. Result - what was the result / impact?
  • 46. Feeling yucky is part of the process!
  • 49. Small
  • 50. Problem to solve: As Avvo Marketing, I want attorneys to announce our attorney conference on the site. Action: PM/UX decides where it should go, Marketing delivers the asset, developers build it with an on/off switch - so we can ship it now, anyone can turn on later. Result: Built and shipped. PM flipped it on day-of email.
  • 51.
  • 52.
  • 54. Problem to solve: As a consumer, I want a fast answer to my question. But as an attorney, it’s hard to add Q&A subscriptions. Action: UX talks to Sales/Support to understand the problem. UX & Developer design new interaction based on best-in-class models and our UI toolkit capabilities. Result: Much easier to add subscriptions. Oops - but now it’s hard to unsubscribe! + some other fit n’ finish issues. Action: Iterate over 2 sprints.
  • 55.
  • 56. New progressive reveal; checkboxes make it easy to add multiple counties
  • 57. New “select all” makes it easy to unsubscribe after accidents
  • 59. Problem to solve: As Avvo, we want a new product that has 3 features (of an existing 20+ feature product) Action: We took a route with some theoretical future side benefits. Then we hit surprises. Then we under-resourced the team. Then we hit more surprises. And we just...kept….going…. Result: We lost sight of business value, our pivots weren’t dramatic enough, people felt burned out. When we ultimately shipped, we broke the website - for a while. We shipped again, successfully. We learned some valuable lessons!
  • 61. Our learnings (more life/career hacks) 1. Never lose sight of user / business value - say it early and often. 2. Build habit of pivot or persevere discussions - if estimates change, and at each sprint planning. “Still a priority? New info?” 3. Bring any change in scope to team and PM asap 4. Ship each sprint – good for user/biz value and for morale. 5. Mentoring is great for mentees and mentors and teams! 6. Rotate teammates off of projects - promotes shared understanding, shared ownership over big decisions, and avoids burnout. 7. Legacy code was full of surprises and caused slowdowns (in momentum and morale). Try a tech debt template.
  • 62. Templates: Tech debt Benefits: ● Helps communicate problem and impact. ● Helps break up the work so it feels less daunting
  • 63. I hope you learned... ● What’s an agile team and how do they work ● What does a Product Manager do on an agile team ● Successful Engineer < > Product Manager relationships ● Life/career hacks ● Case studies ● Answers to your questions
  • 64. Danielle Martin LinkedIn: /daniellempost/ Q&A I’d love your feedback: http://bit.ly/Ada-Feedback