Triad in Continuous Product Discovery
Stanislav Kochenkov
Principal Full-Stack JavaScript Engineer / Architect with 11+ YOE | Node.js, React & AWS
Symptoms of Product Discovery phase issues
These problems often arise during Backlog refinement:
These difficulties are not unique and often indicate that the description of new functionality is not sufficiently developed before it is presented to the team.
If the team is forced to evaluate and take on such tasks, it will lead to:
Definition of Ready
Most people are familiar with the Definition of Done — a set of requirements for developers that indicates when a task is considered complete. However, there is another equally important list that indicates whether a task is ready for the team to work on.
The Definition of Ready is a set of criteria that a task must meet before it can be taken into work. This helps the team ensure that the task is well-understood, contains all necessary details, and the developers are ready to work on it without obstacles.
This information should be provided by the Functional Specification document, created by the "Triad" during Continuous Product Discovery.
Triad in Continuous Product Discovery
We are all used to Scrum practices, such as Backlog refinement, but few people on the team are interested in how tasks even make it to the backlog.
Continuous Product Discovery is an ongoing process of researching user needs, testing hypotheses, and gathering feedback to improve the product. The goal of this process is to ensure a constant flow of new ideas that meet real user and business needs, allowing the product to evolve with market changes.
This huge and continuous effort is carried out by the "Triad," which typically consists of a product manager, a designer, and a technical specialist.
They are responsible for preparing and filling in the Stories for the backlog, creating the following artifacts:
Only after this do they prepare the Stories that will be proposed to the team.
In large projects, several "Triads" may work, each describing new functionality for different parts of the application.
The most common mistake: excluding the Tech Lead from the Triad
Many companies and teams mistakenly exclude the Tech Lead from the "Triad" discussions. Firstly, they believe that the initial discussions concern only business requirements and design, and technical aspects can be addressed later. Secondly, there is a false assumption that technical implementation is solely the execution stage after business and design decisions are made.
"Can’t we discuss the technical details later during Backlog refinement?" — No, by then it’s too late.
The Tech Lead is important to:
Most importantly, the Tech Lead can help the team during the sprint by quickly resolving unexpected technical challenges.
Summary
Where to learn more
Inspired: How to Create Products Customers Love — Marty Cagan In this book, the author details the "Triad" — a team consisting of a product manager, designer, and technical expert responsible for product creation. It focuses on the significance of each role and the importance of the continuous product discovery process.