7. Hello!
I am Jonathan Wong
● Director of Product at Rakuten Viki
● Ex-Microsoft
● Spent 15 years doing different things in
tech - but first love is still building
entertaining products for users
● @armchairdude on Twitter,
@armchairtheorist everywhere else
7
9. Refresher:
Component Teams vs. Squads
Component Teams
● Single-purpose teams
organized around
components and/or
functions
● Usually structured as
shared pools of expert
resources
● Usually how new
engineering teams get
started
Squads (i.e. Feature Teams)
● Cross-functional, cross-
component teams
organized around user
scenarios and/or
objectives
● Self-sufficient from
ideation to shipping
● Popularized by Spotify,
Tinder, Grab, etc.
10. Challenges at Viki
(circa 2017)
● Conflicting priorities and negotiation
overhead for resources
● Communication & coordination overhead
across component teams
● Excessive amounts of context switching
● Unclear accountability in certain areas
10
11. Step 1: Are squads
the answer?
Consider...
● Company stage
● Company culture
● Company priorities
● Experiment or permanent shift?
12. ● Joint leadership between product lead and
tech lead
● Mix of dedicated and shared resources
● Autonomy to plan, execute and install own
processes
● Governed by squad OKRs
● Separation of squads vs. chapters
Viki Squad
Design Principles
13. Developer Z: “How long do members stay in a squad? What
if I want to work on different things?”
Developer Q: “How do we do code reviews?”
Tech Lead G: “Why are we doing this? Is this just so that we
can get everyone to do more work?”
Developer C: “Do we need to sit together with the squad?”
Eng Manager T: “Do squad members have to be dedicated
resources? Can we pull them out to do other things?”
Developer M: “Who do I report to now?”
Then the questions
started coming...
14. Step 2: Getting buy-in
● Invest the time to answer every concern
and question
● FAQs and Q&A sessions
● Invite the team to be part of the process of
designing the squads
● Commit to running it as an experiment and
determine success criteria
● Start small
16. Step 3: Launch, Test
and Iterate
Tips:
● Seize the momentum - don’t wait too long
for things to happen
● Conduct pre- and post-implementation
survey of squad members
● Retrospective on the experiment at agreed
upon future date
17. Be Ready for
Implementation Challenges
● Waiting for people to become available as
they finish up their current projects
● Defining the right OKRs and having the
squad buy-in
● Creating new processes to support squad-
chapter interactions (e.g. coordination of
app releases, etc.)
18. To summarize...
Step 1:
Decide whether
squads are the right
solution for your
engineering team
(Hint: It may not be.)
Step 2:
Be open and
transparent in
addressing concerns
and questions
Team happiness is the most
important metric to optimize
for.
Step 3:
Commit to trying it
out as an experiment
and be OK to fail fast if
it doesn’t work
Treat process as a product.
19. “The “P” in PM is as much
about ‘PEOPLE’
management as it is
about ‘PROJECT’
management.
-- Cornelius Fichtner
20. Credits
Special thanks to all the people who made and
released these awesome resources for free:
● Presentation template by SlidesCarnival
● Photographs by Unsplash
● Illustrations by Undraw.co
20
If you’re interested to connect with other Product Managers, aspiring PMs, or those within tech, join our Slack community of over 40,000 professionals. It’s a great place to network and to find interesting content. We host a weekly AMA through our Slack channel on Tuesdays from 11:15am - 12pm PST. We have also recently launched the Job Portal where you can find the latest Product Management opportunities! As members of the Product School community, we'd like to provide you with these resources at your disposal.
Product School’s Product Management Certificate Path comprises of 3 part-time courses.
During Product Management Training you will learn Product Management fundamentals.
You will deep dive into the technical knowledge to enhance your ability to work with agile teams, during Full Stack Product Management Training.
Finally, Product Leadership Training will elevate your product knowledge to become an effective Product Leader.
As well as individual courses we provide corporate training across the world! If you’d like to upskill your product team this is the best option for you. We have trained employees from multiple companies such as Deloitte, Salesforce, JP Morgan, Bank of America amongst many other companies across all industries.
So, onto tonight’s talk!! Please welcome [NAME], who will talk to us about [TITLE]. Thank you so much for being here tonight, [NAME], I’ll let you introduce yourself!
[clap clap clap]
Feel free to speak with me and I can point you in the right direction (explain where to apply). Or you can visit www.productschool.com
Have a good night!