Stream Team
Stream teams are empowered autonomous teams who are responsible for building features from idea through to satisfied customers for their parts of a product, or value streams. To build features that will deliver the outcomes that a team is accountable for they need skills in uncovering customer challenges and pain points, prototyping and evaluating solutions as well as the skills to build the product. In addition, they need to have the necessary product and business context to effectively prioritise solution ideas and to understand the impact of the features they are building.
The Team
Core team members
The core members of each Stream Team are:
Role | Skills | Responsibilities |
---|---|---|
Researcher | Customer interviews, surveys, data analysis | Uncover customer challenges and pain points |
Designer | Sketching, wireframing, prototyping | Evaluate solutions |
Developer | Coding, testing, deployment | Build the product |
Additional specialists
In addition to the core members, many other roles could be required depending on the needs of your stream. The size of the team should be kept to a minimum, so there needs to be a balance between the team having the skills they need to deliver without any handoffs and the team being too large. The following are some examples of additional specialists that could be required:
Business Specialists | Technical Specialists |
---|---|
|
|
How Stream Teams work
Aligning
Defining the core objectives of the Stream Team based on the product context.
Continuous Discovery
Uncovering customer challenges and pain points and distilling the insights into opportunities.
Continuous Design
Ideating on solutions, defining experiments, designing prototypes and evaluating solutions.
Continuous Delivery
Practices and techniques to get high quality code to customers as safely and quickly as possible.
Continuous Improvement
The ways of analysing processes and the steps that can be taken to improve them.