SlideShare a Scribd company logo
1 of 62
Download to read offline
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Scaling Your Product Team
While Staying Agile
SpringOne Platform, 2016
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Terms Matter: Project vs. Product
2
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Project
(noun) proj·ect ˈprä-ˌjekt, -jikt also ˈprō-
A planned piece of work that has a specific purpose (such as to find information or to
make something new) and that usually requires a lot of time.
Projects are finite. They end, and you move on to the next one.
3
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Product
(noun) prod·uct ˈprä-(ˌ)dəkt
A good, idea, method, information, object, or service created as a result of a process
and that serves a need or satisfies a want.
Products endure beyond projects that created them; they evolve indefinitely.
4
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
A product-centric mindset focuses on the
customer and embraces sustainability
5https://en.wikipedia.org/wiki/Windmill#/media/File:Molinos_de_Consuegra.jpg
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Let’s talk products!
6
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Let’s talk products!
(Yes, this is a real thing, yours for only $1,371.93.)
7
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Let’s talk products!
● Successful products spawn competition
● Non-linear increase of complexity
● New and evolving platforms
● Customers expect products to grow with them
8
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Growing product = more people, more complexity
How do we organize for sustainable growth?
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Origins: Pivotal Labs
● Born in the early Web 2.0 startup days
● Spawned agile team culture at Google, Twitter, eBay
● From 5 to 500 around the world
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Pivotal Tracker
● 10 years as widely used SaaS product
● From occasional pair to ~40 dedicated people
● The “transparent core” of every product team
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Cult of Sustainability
● Extreme Programming practices
● Sustainable pace; 8-hour work days
● Smooth transition at project end
● The real secret sauce: small, cross-
functional teams
12
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
“Software development is an intense exercise in collaboration.”
—Martin Fowler
13
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Collaborative and Cross Functional
● Product, design, testers, and developers working together
● Shared, highly visible priorities
● Collective ownership, no project manager
14
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Roles: The Product Manager
15
● Communicator, emphasizer, and motivator-in-chief
● Big picture vision, hands on fine-grained stories
● Learns, defines, and prioritizes
● Drives consensus but decides
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
The UX Product Designer
● ”Full-spectrum" design
● Questions assumptions, obsessed with feedback
● Design vision vs. incremental steps
● Found pairing with PM, developers
16
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
The Product Developer
● Pragmatic, full-stack, polyglot
● Can specialize but not hoard
● Pairs, plays well with others
● Motivated by the collective success
● Red, green, refactor, repeat
17
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Team Size: Optimizing for Communication
18
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Ten Group
“The basic unit is [a small group of people]. . .this group is bound together by a common
objective, and that the bond of trust and loyalty thus formed can become an extremely
powerful uniting force; that the group needs to decide on (or at least take part in deciding
on) its own objective, and to work out for itself how that objective shall be achieved. . .”
—Anthony Jay, British author, on the centuries of evidence to support the idea
that small groups are the most efficient
19
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
● Software is more complex than farming (or is it?)
● Optimizing for communication
● How many pairs can one PM and backlog support?
● The “two-pizza rule”
Sizing the Product Team
20
https://commons.wikimedia.org/wiki/File:Pizza-2.jpg
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
How Many Pair-Brain Perspectives?
21
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
How Many Pair-Brain Perspectives?
22
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
How Many Pair-Brain Perspectives?
23
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Moving to Multiple Teams
24
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Paradigm-shifting game just broke the record for iTunes
downloads in the US.
People in the rest of the world and the Android crowd
are feeling left out, the servers go down every lunch
hour, a new platform and API is needed to support all
these apps, and the new CEO is roaming the halls
yelling, “Grow! Monetize!”
How to catch them all?
Case Study: Giantic Games, Inc.
25
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Tracker Support Says. . .
From: Pivotal Tracker Support
To: Giantic Games
Subject: Re: We’re struggling!
>> We’ve grown, and our project has gotten very hard to manage. We can’t tell who’s
working on what or when things will get done. Help!
Organize into multiple small teams, embrace a collective ownership mentality!
26
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Multiple Teams, Organized Around Platforms
27
iOS Team
Evolve the app, deal with iOS
changes, in-app purchases
Web Front-End Team
Sponsored in-app content,
leaderboards, game tutorials
Android Team
Launch Version 1.0,
in-app purchases
Platform Team
Serve all the apps, scale up,
reduce the outages
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
A Few Months Later. . .
From: Giantic Games
To: Pivotal Tracker Support
Subject: Got dependencies?
Hi again! We’ve split into small teams. But now it’s hard because every feature spans
multiple teams, all we do is have meetings, and things don’t work together!
28
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Symptoms of Poorly Aligned Teams
Products components not cohesive
People feel disconnected from the bigger picture
Back-end team not feeling recognized
Features span multiple PMs and require lots of coordination
29
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Tracker Support Says. . .
30
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Go Vertical!
31
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Conway’s Law
“Organizations which design systems are constrained to produce designs which are copies of
the communication structures of these organizations. . .Any piece of software reflects the
organizational structure that produced it.”
How to apply Conway’s Law for the best product outcome?
32
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Organizing Around Product Goals
● Teams focused on product outcomes
● PM + team drives entire feature end-to-end
● Minimized cross-team dependencies
● Product more cohesive to customers
33
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Giantic Teams, Reorganized FTW
34
Core Game Play Team
Increase engagement, reduce churn
Scaling Team
Enough with the outages!
i18n Team
Launch in every continent
Monetization Team
In-app purchases—show us the money!
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 35
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
A Real Example: Pivotal Tracker
36
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Tracker: Monolithic App, Rigid Horizontal Teams
● Back end, complex single-page web app + mobile apps
● Painful cross-team communication
● Rigid silos
37
Platform Team (6 developers)
All Rails and API work, DevOps
Front-End Team (6 developers)
Web single-page app
Mobile Team (4)
iOS, Android
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Toward Product-Oriented “Pods”
38
Story MGMT Pod
Increase engagement (web
and mobile), story-to-code
workflow
USS Enterprise Pod
New enterprise offering,
increase retention at
large companies
Infrastructure Pod
Scaling, stability, DevOps,
special projects (any part
of product)
Onboarding &
Growth Pod
Increase sign-up conversions,
engaged user activations
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Optimizing for Pod Rotations
● PMs stay with pods; pods change focus over time
● Developers rotate weekly based on pod needs
● Pairing = low ramp-up cost and knowledge sharing
● Need tools and process consistency!
39
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Code and Vertical Slicing
40
● Mono repo for holistic view
○ Mono repo != monolithic architecture
○ More cohesive commits / PRs
○ Components deployed independently
● On-demand environments on PaaS
● Unified CI/CD and deploy pipeline
● Code quality a collective concern
https://www.flickr.com/photos/29233640@N07/9585503388
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
No Longer a One PM Show
● One uber PM, multiple pod-level PMs
● One visible, shared roadmap
● New product communication structure
○ daily product standups
○ weekly roadmap sync
○ product and design retrospectives
41
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Collaborative Design
● New role: Design Lead to own design vision and consistency
● The product roadmap as the collective design backlog
● Weekly design critiques and feedback sessions
● Designer rotation. . .it’s complicated!
42
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Bugs, Testing, and Support (featuring Mr. Pierre)
● Who fixes bugs?
● New role: Exploratory Tester
○ Charter-based testing
○ Rotates but worries about product as a whole
○ Proxy for the customer
● Who helps with support?
43
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Staying Connected
● All-hands meetings, whole-team retros
● Animated cat GIFs on Slack
● Wine and cheese, happy hour, summer picnic
44
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
The Next Level: From 5 to 50 Teams*
45
*work in progress
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Paving the Way: Pivotal Cloud Foundry
● From OSS project at VMware to 300+
people at Pivotal
● 30+ teams, Pivotal Labs practices
● Major new version every three months
46
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Pivotal Cloud Foundry (c. 2012)
47
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Pivotal Cloud Foundry (c. 2013)
48
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Pivotal Cloud Foundry (c. 2014)
49
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Pivotal Cloud Foundry (c. 2015)
50
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Growth Challenges
● Many components, dependencies
● Some teams too large (15 pairs!)
● Cross-team communication issues
51
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Breaking Down a Large Team
52
TCP Router
HTTP Router
CF API Server
Services API
Identity Server
Container Library
Release Mgmt
Droplet Executor
Health Manager
Runtime Team
TCP Router
HTTP Router
CF API Server
Services API
Container Library
Droplet Executor
Health Manager
Release Mgmt
Identity Server
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Conway’s Law, Revisited
● Collection of services is the product
● Scalable architecture with small teams and independent microservices
● Versioned, backward-compatible APIs
53
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
● Priorities have to align
● Product has to integrate
● Releases have to be stable and coherent
The Biggest Challenge: PM Alignment
54https://en.wikipedia.org/wiki/2012_phenomenon#/media/File:Milkyway_Swan_Panorama.jpg
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
30 Teams, 30 Product Managers
● One PM, one team, one backlog
● PMs monitor upstream and downstream dependencies
● Product Leads for cross-PM coordination
● PMs have to communicate!
55
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Product Org at Scale
56
PM Lead
PM
VP Product
Engineers
Eng Director
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 57
Next-Level Skill: Weekly Allocation with 300 Developers
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Testing and Integration
● Automation with selective test exploration
● System-level test suites that ensure product works cohesively
● Comprehensive CI pipelines with dependencies and artifacts
● Automated, on-demand acceptance environments on PaaS
58
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
The Visible Forest
59
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Recap: Sustainable Growth in 4 Easy Steps
60
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Sustainable Growth in 4 Easy Steps
1. Build small, cross-functional teams
2. Organize these teams around product lines
3. Equip with process and tools that support shared ownership
4. Refactor and evolve!
61
Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016
Thank you!
@danpodsedly
dpodsedly@pivotal.io
62

More Related Content

What's hot

Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understandsuxpin
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassianMichal Epstein
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product ManagersAmarpreet Kalkat
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Product Goals in Scrum
Product Goals in ScrumProduct Goals in Scrum
Product Goals in ScrumRoman Pichler
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesAgile Project Management
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product SuccessRoman Pichler
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product RoadmapsRoman Pichler
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileMariya Breyter
 
Empowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyEmpowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyKevin Goldsmith
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesLeadingAgile
 

What's hot (20)

Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Product roadmap 101
Product roadmap 101Product roadmap 101
Product roadmap 101
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understands
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Product Roadmap
Product RoadmapProduct Roadmap
Product Roadmap
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product Managers
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Product Goals in Scrum
Product Goals in ScrumProduct Goals in Scrum
Product Goals in Scrum
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum Methodologies
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product Roadmaps
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Empowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyEmpowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from Spotify
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 
Workshop MVP
Workshop MVPWorkshop MVP
Workshop MVP
 

Viewers also liked

How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...Kevin Goldsmith
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011Peter Saddington
 
How to Build a Powerful UX Team
How to Build a Powerful UX TeamHow to Build a Powerful UX Team
How to Build a Powerful UX TeamTryMyUI
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
How our product team works
How our product team worksHow our product team works
How our product team worksMichael Hübl
 
Unlocking the formula for a high performance digital product team, London Jul...
Unlocking the formula for a high performance digital product team, London Jul...Unlocking the formula for a high performance digital product team, London Jul...
Unlocking the formula for a high performance digital product team, London Jul...Wilson Fletcher
 
Tools to Build Better Products and Strengthen Customer Relationships
Tools to Build Better Products and Strengthen Customer Relationships Tools to Build Better Products and Strengthen Customer Relationships
Tools to Build Better Products and Strengthen Customer Relationships SVPMA
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessSVPMA
 
Personal Finance for Food52
Personal Finance for Food52Personal Finance for Food52
Personal Finance for Food52Adam Nash
 
Consumer internet bbl_feb2013
Consumer internet bbl_feb2013Consumer internet bbl_feb2013
Consumer internet bbl_feb2013Maisy Samuelson
 
SVPMA: Is Product Management Obsolete?
SVPMA: Is Product Management Obsolete?SVPMA: Is Product Management Obsolete?
SVPMA: Is Product Management Obsolete?SVPMA
 
Managing experimentation
Managing experimentationManaging experimentation
Managing experimentationwilstuckey
 
SVPMA: Shifting to an Experimental Mindset
SVPMA: Shifting to an Experimental MindsetSVPMA: Shifting to an Experimental Mindset
SVPMA: Shifting to an Experimental MindsetSVPMA
 
Creating Killer Product Roadmaps
Creating Killer Product RoadmapsCreating Killer Product Roadmaps
Creating Killer Product RoadmapsSVPMA
 
Product Management as a Service Organization
Product Management as a Service OrganizationProduct Management as a Service Organization
Product Management as a Service OrganizationSVPMA
 
Product Management at Google
Product Management at GoogleProduct Management at Google
Product Management at GoogleSVPMA
 
PDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgPDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgAdam Nash
 
Launching a new product - Beyond TechCrunch!!!
Launching a new product - Beyond TechCrunch!!!Launching a new product - Beyond TechCrunch!!!
Launching a new product - Beyond TechCrunch!!!SVPMA
 
Staying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern wayStaying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern wayCarlo Beschi
 

Viewers also liked (20)

How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011
 
How to Build a Powerful UX Team
How to Build a Powerful UX TeamHow to Build a Powerful UX Team
How to Build a Powerful UX Team
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
How to build a UX Team
How to build a UX TeamHow to build a UX Team
How to build a UX Team
 
How our product team works
How our product team worksHow our product team works
How our product team works
 
Unlocking the formula for a high performance digital product team, London Jul...
Unlocking the formula for a high performance digital product team, London Jul...Unlocking the formula for a high performance digital product team, London Jul...
Unlocking the formula for a high performance digital product team, London Jul...
 
Tools to Build Better Products and Strengthen Customer Relationships
Tools to Build Better Products and Strengthen Customer Relationships Tools to Build Better Products and Strengthen Customer Relationships
Tools to Build Better Products and Strengthen Customer Relationships
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar Business
 
Personal Finance for Food52
Personal Finance for Food52Personal Finance for Food52
Personal Finance for Food52
 
Consumer internet bbl_feb2013
Consumer internet bbl_feb2013Consumer internet bbl_feb2013
Consumer internet bbl_feb2013
 
SVPMA: Is Product Management Obsolete?
SVPMA: Is Product Management Obsolete?SVPMA: Is Product Management Obsolete?
SVPMA: Is Product Management Obsolete?
 
Managing experimentation
Managing experimentationManaging experimentation
Managing experimentation
 
SVPMA: Shifting to an Experimental Mindset
SVPMA: Shifting to an Experimental MindsetSVPMA: Shifting to an Experimental Mindset
SVPMA: Shifting to an Experimental Mindset
 
Creating Killer Product Roadmaps
Creating Killer Product RoadmapsCreating Killer Product Roadmaps
Creating Killer Product Roadmaps
 
Product Management as a Service Organization
Product Management as a Service OrganizationProduct Management as a Service Organization
Product Management as a Service Organization
 
Product Management at Google
Product Management at GoogleProduct Management at Google
Product Management at Google
 
PDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgPDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product Org
 
Launching a new product - Beyond TechCrunch!!!
Launching a new product - Beyond TechCrunch!!!Launching a new product - Beyond TechCrunch!!!
Launching a new product - Beyond TechCrunch!!!
 
Staying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern wayStaying Agile: multi-team product development, the modern way
Staying Agile: multi-team product development, the modern way
 

Similar to Scaling Your Product Team While Staying Agile

Seo Best Practices for 2013
Seo Best Practices for 2013Seo Best Practices for 2013
Seo Best Practices for 2013Greywood Digital
 
Applying the JTBD Framework to Build User Personas that Stick
Applying the JTBD Framework to Build User Personas that StickApplying the JTBD Framework to Build User Personas that Stick
Applying the JTBD Framework to Build User Personas that StickUXDXConf
 
Build a Strong Team & Create Great Products by N26 Brazil PM
Build a Strong Team & Create Great Products by N26 Brazil PMBuild a Strong Team & Create Great Products by N26 Brazil PM
Build a Strong Team & Create Great Products by N26 Brazil PMProduct School
 
Bootstrapping a Product Team by King Director of Product
Bootstrapping a Product Team by King Director of ProductBootstrapping a Product Team by King Director of Product
Bootstrapping a Product Team by King Director of ProductProduct School
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian
 
Designing Mobile Interfaces - Goodpatch Workshop SF
Designing Mobile Interfaces - Goodpatch Workshop SFDesigning Mobile Interfaces - Goodpatch Workshop SF
Designing Mobile Interfaces - Goodpatch Workshop SFBoris Friedrich Milkowski
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpThibault Imbert
 
Wiggio Campaign Proposal
Wiggio Campaign ProposalWiggio Campaign Proposal
Wiggio Campaign Proposalcodytjue
 
2Hive for Invest
2Hive for Invest2Hive for Invest
2Hive for Invest2hive
 
Space Invaders. The Revolution in a Nutshell.
Space Invaders. The Revolution in a Nutshell.Space Invaders. The Revolution in a Nutshell.
Space Invaders. The Revolution in a Nutshell.Gerald Hensel
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...SDL
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformOpen Knowledge Belgium
 
Lean Startup: Flowdock's Journey to Product-Market Fit
Lean Startup: Flowdock's Journey to Product-Market FitLean Startup: Flowdock's Journey to Product-Market Fit
Lean Startup: Flowdock's Journey to Product-Market FitFlowdock
 

Similar to Scaling Your Product Team While Staying Agile (20)

Andrew Hunt
Andrew HuntAndrew Hunt
Andrew Hunt
 
Seo Best Practices for 2013
Seo Best Practices for 2013Seo Best Practices for 2013
Seo Best Practices for 2013
 
20lines: lessons learned
20lines: lessons learned20lines: lessons learned
20lines: lessons learned
 
Applying the JTBD Framework to Build User Personas that Stick
Applying the JTBD Framework to Build User Personas that StickApplying the JTBD Framework to Build User Personas that Stick
Applying the JTBD Framework to Build User Personas that Stick
 
Build a Strong Team & Create Great Products by N26 Brazil PM
Build a Strong Team & Create Great Products by N26 Brazil PMBuild a Strong Team & Create Great Products by N26 Brazil PM
Build a Strong Team & Create Great Products by N26 Brazil PM
 
Bootstrapping a Product Team by King Director of Product
Bootstrapping a Product Team by King Director of ProductBootstrapping a Product Team by King Director of Product
Bootstrapping a Product Team by King Director of Product
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
 
Designing Mobile Interfaces - Goodpatch Workshop SF
Designing Mobile Interfaces - Goodpatch Workshop SFDesigning Mobile Interfaces - Goodpatch Workshop SF
Designing Mobile Interfaces - Goodpatch Workshop SF
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
OSS Playbook
OSS PlaybookOSS Playbook
OSS Playbook
 
Growth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - AntwerpGrowth Hacking Conference '17 - Antwerp
Growth Hacking Conference '17 - Antwerp
 
Wiggio Campaign Proposal
Wiggio Campaign ProposalWiggio Campaign Proposal
Wiggio Campaign Proposal
 
2Hive for Invest
2Hive for Invest2Hive for Invest
2Hive for Invest
 
2HIVE for Investors
2HIVE for Investors2HIVE for Investors
2HIVE for Investors
 
Space Invaders. The Revolution in a Nutshell.
Space Invaders. The Revolution in a Nutshell.Space Invaders. The Revolution in a Nutshell.
Space Invaders. The Revolution in a Nutshell.
 
Prototyping As Mindset
Prototyping As MindsetPrototyping As Mindset
Prototyping As Mindset
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platform
 
3 pivots of a startup
3 pivots of a startup3 pivots of a startup
3 pivots of a startup
 
Lean Startup: Flowdock's Journey to Product-Market Fit
Lean Startup: Flowdock's Journey to Product-Market FitLean Startup: Flowdock's Journey to Product-Market Fit
Lean Startup: Flowdock's Journey to Product-Market Fit
 

More from VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Scaling Your Product Team While Staying Agile

  • 1. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Scaling Your Product Team While Staying Agile SpringOne Platform, 2016
  • 2. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Terms Matter: Project vs. Product 2
  • 3. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Project (noun) proj·ect ˈprä-ˌjekt, -jikt also ˈprō- A planned piece of work that has a specific purpose (such as to find information or to make something new) and that usually requires a lot of time. Projects are finite. They end, and you move on to the next one. 3
  • 4. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Product (noun) prod·uct ˈprä-(ˌ)dəkt A good, idea, method, information, object, or service created as a result of a process and that serves a need or satisfies a want. Products endure beyond projects that created them; they evolve indefinitely. 4
  • 5. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 A product-centric mindset focuses on the customer and embraces sustainability 5https://en.wikipedia.org/wiki/Windmill#/media/File:Molinos_de_Consuegra.jpg
  • 6. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Let’s talk products! 6
  • 7. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Let’s talk products! (Yes, this is a real thing, yours for only $1,371.93.) 7
  • 8. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Let’s talk products! ● Successful products spawn competition ● Non-linear increase of complexity ● New and evolving platforms ● Customers expect products to grow with them 8
  • 9. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Growing product = more people, more complexity How do we organize for sustainable growth?
  • 10. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Origins: Pivotal Labs ● Born in the early Web 2.0 startup days ● Spawned agile team culture at Google, Twitter, eBay ● From 5 to 500 around the world
  • 11. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Pivotal Tracker ● 10 years as widely used SaaS product ● From occasional pair to ~40 dedicated people ● The “transparent core” of every product team
  • 12. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Cult of Sustainability ● Extreme Programming practices ● Sustainable pace; 8-hour work days ● Smooth transition at project end ● The real secret sauce: small, cross- functional teams 12
  • 13. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 “Software development is an intense exercise in collaboration.” —Martin Fowler 13
  • 14. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Collaborative and Cross Functional ● Product, design, testers, and developers working together ● Shared, highly visible priorities ● Collective ownership, no project manager 14
  • 15. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Roles: The Product Manager 15 ● Communicator, emphasizer, and motivator-in-chief ● Big picture vision, hands on fine-grained stories ● Learns, defines, and prioritizes ● Drives consensus but decides
  • 16. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 The UX Product Designer ● ”Full-spectrum" design ● Questions assumptions, obsessed with feedback ● Design vision vs. incremental steps ● Found pairing with PM, developers 16
  • 17. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 The Product Developer ● Pragmatic, full-stack, polyglot ● Can specialize but not hoard ● Pairs, plays well with others ● Motivated by the collective success ● Red, green, refactor, repeat 17
  • 18. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Team Size: Optimizing for Communication 18
  • 19. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Ten Group “The basic unit is [a small group of people]. . .this group is bound together by a common objective, and that the bond of trust and loyalty thus formed can become an extremely powerful uniting force; that the group needs to decide on (or at least take part in deciding on) its own objective, and to work out for itself how that objective shall be achieved. . .” —Anthony Jay, British author, on the centuries of evidence to support the idea that small groups are the most efficient 19
  • 20. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 ● Software is more complex than farming (or is it?) ● Optimizing for communication ● How many pairs can one PM and backlog support? ● The “two-pizza rule” Sizing the Product Team 20 https://commons.wikimedia.org/wiki/File:Pizza-2.jpg
  • 21. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 How Many Pair-Brain Perspectives? 21
  • 22. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 How Many Pair-Brain Perspectives? 22
  • 23. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 How Many Pair-Brain Perspectives? 23
  • 24. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Moving to Multiple Teams 24
  • 25. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Paradigm-shifting game just broke the record for iTunes downloads in the US. People in the rest of the world and the Android crowd are feeling left out, the servers go down every lunch hour, a new platform and API is needed to support all these apps, and the new CEO is roaming the halls yelling, “Grow! Monetize!” How to catch them all? Case Study: Giantic Games, Inc. 25
  • 26. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Tracker Support Says. . . From: Pivotal Tracker Support To: Giantic Games Subject: Re: We’re struggling! >> We’ve grown, and our project has gotten very hard to manage. We can’t tell who’s working on what or when things will get done. Help! Organize into multiple small teams, embrace a collective ownership mentality! 26
  • 27. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Multiple Teams, Organized Around Platforms 27 iOS Team Evolve the app, deal with iOS changes, in-app purchases Web Front-End Team Sponsored in-app content, leaderboards, game tutorials Android Team Launch Version 1.0, in-app purchases Platform Team Serve all the apps, scale up, reduce the outages
  • 28. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 A Few Months Later. . . From: Giantic Games To: Pivotal Tracker Support Subject: Got dependencies? Hi again! We’ve split into small teams. But now it’s hard because every feature spans multiple teams, all we do is have meetings, and things don’t work together! 28
  • 29. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Symptoms of Poorly Aligned Teams Products components not cohesive People feel disconnected from the bigger picture Back-end team not feeling recognized Features span multiple PMs and require lots of coordination 29
  • 30. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Tracker Support Says. . . 30
  • 31. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Go Vertical! 31
  • 32. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Conway’s Law “Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. . .Any piece of software reflects the organizational structure that produced it.” How to apply Conway’s Law for the best product outcome? 32
  • 33. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Organizing Around Product Goals ● Teams focused on product outcomes ● PM + team drives entire feature end-to-end ● Minimized cross-team dependencies ● Product more cohesive to customers 33
  • 34. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Giantic Teams, Reorganized FTW 34 Core Game Play Team Increase engagement, reduce churn Scaling Team Enough with the outages! i18n Team Launch in every continent Monetization Team In-app purchases—show us the money!
  • 35. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 35
  • 36. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 A Real Example: Pivotal Tracker 36
  • 37. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Tracker: Monolithic App, Rigid Horizontal Teams ● Back end, complex single-page web app + mobile apps ● Painful cross-team communication ● Rigid silos 37 Platform Team (6 developers) All Rails and API work, DevOps Front-End Team (6 developers) Web single-page app Mobile Team (4) iOS, Android
  • 38. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Toward Product-Oriented “Pods” 38 Story MGMT Pod Increase engagement (web and mobile), story-to-code workflow USS Enterprise Pod New enterprise offering, increase retention at large companies Infrastructure Pod Scaling, stability, DevOps, special projects (any part of product) Onboarding & Growth Pod Increase sign-up conversions, engaged user activations
  • 39. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Optimizing for Pod Rotations ● PMs stay with pods; pods change focus over time ● Developers rotate weekly based on pod needs ● Pairing = low ramp-up cost and knowledge sharing ● Need tools and process consistency! 39
  • 40. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Code and Vertical Slicing 40 ● Mono repo for holistic view ○ Mono repo != monolithic architecture ○ More cohesive commits / PRs ○ Components deployed independently ● On-demand environments on PaaS ● Unified CI/CD and deploy pipeline ● Code quality a collective concern https://www.flickr.com/photos/29233640@N07/9585503388
  • 41. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 No Longer a One PM Show ● One uber PM, multiple pod-level PMs ● One visible, shared roadmap ● New product communication structure ○ daily product standups ○ weekly roadmap sync ○ product and design retrospectives 41
  • 42. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Collaborative Design ● New role: Design Lead to own design vision and consistency ● The product roadmap as the collective design backlog ● Weekly design critiques and feedback sessions ● Designer rotation. . .it’s complicated! 42
  • 43. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Bugs, Testing, and Support (featuring Mr. Pierre) ● Who fixes bugs? ● New role: Exploratory Tester ○ Charter-based testing ○ Rotates but worries about product as a whole ○ Proxy for the customer ● Who helps with support? 43
  • 44. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Staying Connected ● All-hands meetings, whole-team retros ● Animated cat GIFs on Slack ● Wine and cheese, happy hour, summer picnic 44
  • 45. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 The Next Level: From 5 to 50 Teams* 45 *work in progress
  • 46. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Paving the Way: Pivotal Cloud Foundry ● From OSS project at VMware to 300+ people at Pivotal ● 30+ teams, Pivotal Labs practices ● Major new version every three months 46
  • 47. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Pivotal Cloud Foundry (c. 2012) 47
  • 48. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Pivotal Cloud Foundry (c. 2013) 48
  • 49. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Pivotal Cloud Foundry (c. 2014) 49
  • 50. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Pivotal Cloud Foundry (c. 2015) 50
  • 51. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Growth Challenges ● Many components, dependencies ● Some teams too large (15 pairs!) ● Cross-team communication issues 51
  • 52. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Breaking Down a Large Team 52 TCP Router HTTP Router CF API Server Services API Identity Server Container Library Release Mgmt Droplet Executor Health Manager Runtime Team TCP Router HTTP Router CF API Server Services API Container Library Droplet Executor Health Manager Release Mgmt Identity Server
  • 53. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Conway’s Law, Revisited ● Collection of services is the product ● Scalable architecture with small teams and independent microservices ● Versioned, backward-compatible APIs 53
  • 54. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 ● Priorities have to align ● Product has to integrate ● Releases have to be stable and coherent The Biggest Challenge: PM Alignment 54https://en.wikipedia.org/wiki/2012_phenomenon#/media/File:Milkyway_Swan_Panorama.jpg
  • 55. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 30 Teams, 30 Product Managers ● One PM, one team, one backlog ● PMs monitor upstream and downstream dependencies ● Product Leads for cross-PM coordination ● PMs have to communicate! 55
  • 56. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Product Org at Scale 56 PM Lead PM VP Product Engineers Eng Director
  • 57. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 57 Next-Level Skill: Weekly Allocation with 300 Developers
  • 58. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Testing and Integration ● Automation with selective test exploration ● System-level test suites that ensure product works cohesively ● Comprehensive CI pipelines with dependencies and artifacts ● Automated, on-demand acceptance environments on PaaS 58
  • 59. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 The Visible Forest 59
  • 60. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Recap: Sustainable Growth in 4 Easy Steps 60
  • 61. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Sustainable Growth in 4 Easy Steps 1. Build small, cross-functional teams 2. Organize these teams around product lines 3. Equip with process and tools that support shared ownership 4. Refactor and evolve! 61
  • 62. Dan Podsedly, SpringOne Platform, 2016Dan Podsedly, SpringOne Platform, 2016 Thank you! @danpodsedly dpodsedly@pivotal.io 62