At Joyous the product team also looks after our customers. And some of our product managers are also designers. We call this approach full stack product.
Using this approach we combine nine roles from product, design and customer care into one person.
We didn't set out with the intention of running this way, it simply evolved over time. Our first product people also had good design skills. So product and design has been part of the same role from the start.
Over time we noticed that having other people take care of our customers wasn't working well. So, we decided to experiment with product looking after customers.
If you think about it, the skills that product managers have are ideal for working with customers. They are experts in the current product, and they know what's coming. They are collaborative and organised. They are comfortable presenting to an audience. And, they prioritise work and set product direction.
We thought it might be more efficient, and result in better outcomes for customers. So, we decided to give full stack product a go.
In the same way we have Unified Engineering, so too do we have Unified Product.
For us this means:
This extends across customer care, product management and design.
Figure 5 Roles combined in full stack product
It is rare to encounter a product person with all the skills and experience to be full stack. It can take six months to a year for someone to stretch across most of the stack.
One person started out focused on product management. Over the next six months they stretched their design capabilities. After that they stretched into customer care.
People will need the time and space to stretch. They will also need support, and mentoring.
A shared set of tools, standards and practices is essential to make this work.
We often have one person lead something out. They will codify it and make it as efficient as possible. Then others will follow from the same shared starting point.
After that it will keep evolving, but someone leading helps us get there faster.
Hiring people with the right potential is important. Try and hire people with experience in at least two of the disciplines.
Even more important, is someone's willingness to be full stack.
We currently have four people who are full stack or stretching.
Figure 6 Stretching our product team
We also have a growing customer base. So, we intend to hire product specialists soon. Their focus will be on customer care.
They will still be part of our product team and have a strong influence on product direction. While this is a deviation from our principle on broad capabilities over specialists, it is necessary.
Our full stack product folks will still continue to care for customers. They will not become specialists in the other direction as a result. This is important as having some full stack and some specialists will allow us to scale.
Here are some reasons why we like this approach: