Back to resources

Improving Product Delivery

Building A Team
Reorganization
Team Processes
Cross-Functional Collaboration

16 January, 2020

Lubo Drobny

Lubo Drobny

Head of Engineering at Slido

Lubo Drobny, head of engineering at Slido, discusses how he was able to decrease production cycle time by 39% in just under a year’s time.

Problem

I was working with a team where an organizational structure was based on function (backend, frontend, testers, infrastructure, customer-facing roles). The problem with this came in the form of excessive amounts of waiting and delays in value delivery. We decided that this wasn’t the best structure for the delivery of our product and went about making the necessary changes. 

Actions taken

Instead of having teams be organized by module or function, we decided to switch into cross-functional and cross-module teams with a clear purpose from a product point of view. 

  • For each team, we dedicated a product manager and two or three developers. We had those developers focus on more than just one module, but rather all the code they would need to develop. This meant that some backend developers started to also code frontend and vice versa in order to remain flexible and avoid waiting. 
  • We then realized that it was necessary to hire more testers in order to have one dedicated to each product team. 
  • Quickly following that, we also hired more designers for the same reason. 
  • Later on, we added a user researcher to each team in order to better communicate with the customers. 

Lessons learned

  • In the beginning, we were unsure if we were taking the right course of action. Not all developers agree with this change and many companies collide in the functional model. It is therefore very important to have a buy-in from everyone at the beginning of the decision-making process to understand the pros and cons. 
  • It took a few months or more to really get the team functioning. However, by eliminating outside distractions, the team was able to become more focused on the value and its delivery.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

How to improve engagement and retention in remote engineering teams?

25 October

Mrunal Kapade, an Engineering leader, based in Silicon Valley, shares tips that helped reduce attrition in the remote engineering teams while leading multiple teams from startups to Fortune 500 companies.

Remote
Company Culture
Collaboration
Motivation
Team Processes
Mrunal Kapade

Mrunal Kapade

Director of Engineering at Inspire Energy

Mindsets of High Performance team

14 October

Teams have tremendous impact on the products on they build. T.E.A.M definition - Together Everybody Achieves More is true. A collaborative and empowered team builds great product versus the good ones.

Innovation / Experiment
Mission / Vision / Charter
Building A Team
Productivity
Feedback
Motivation
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan

How I failed at my startup

14 October

There are nine specific building blocks and functional areas every org/company need to work to launch the product and provide services to customers. How effectively founders tackle them determine the destiny of the company.

Mission / Vision / Charter
Scaling Team
Building A Team
Impact
Strategy
Prioritization
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan

High Performance Team in Action

13 October

A high performance team refers to “ a group of goal-focused individuals with specialized expertise and complementary skills who collaborate, innovate and produce consistently superior results.”

Managing Expectations
Building A Team
Company Culture
Feedback
Coaching / Training / Mentorship
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan

Developing an Early Career Program in Technology Organizations

12 October

Why companies should invest in early career programs ?

Building A Team
Hiring
Coaching / Training / Mentorship
Juniors
Career Path
Praveen Cheruvu

Praveen Cheruvu

Senior Software Engineering Manager at Anaplan