How we organize our work - Shape Up

How Dashdoc adopted Shape Up methodology to replace Scrum and give engineers more ownership

By Corentin Smith |
How we organize our work - Shape Up

The setup

2 years ago, we had 3 fresh new engineers in our tech team (5 in total), and at last, a real product manager who helped us square things up. We started planning sprints again, feeling good about the new process.

But things started feeling off. As a founder I was used to having a lot of freedom in how I planned my work, and I was used to owning the whole development flow, from design to implementation and deployment.

Now we were spending a lot of time in retrospective meetings, in planning sessions, splitting hairs trying to estimate points for user stories. It was a lot of work for our product manager to write these detailed specs and user stories for everyone, and it was not even pleasant for the tech team.

I felt that this way of working was mostly holding back the best people in the team and helping mostly the more junior people.

We were processing ticket after ticket and hoping that the end of the sprint would bring the whole epic together. What happened is that we ended up in integration hell and the parts developed in isolation did not fit together so well. It felt more like a mini-waterfall than an agile process.

There was no ownership in the tech team; every person was responsible for a small part of a feature, and then we tried to glue it all together.

With the team growing, things were only going to get worse if we continued on the same path. So I started looking around to see if there was another way of doing things, and I found Shape Up.

Shape Up

The tagline for the Shape Up book is “Stop Running in Circles and Ship Work that Matters”.

The basic idea is the following:

Starting out

Once a few of us in the team had read a few articles and the Shape Up book, we were convinced that we could try it out for real. We shared some resources with the whole team, took time to explain what we were going to try and why. We wrote enough pitches to have a first full cycle, and we held the first betting table.

The first thing we gained from holding the betting table meeting is that it aligned the whole company on what we were building in the product. No more trying to add a “small feature” at the last minute to sign a customer.

What went well

Things went pretty smoothly from the start, and everyone felt a lot more productive. The product team had a lot more time to spend on discovery, the engineers could concentrate on one subject at a time.

There is a lot more ownership in the tech team. The goal is to solve the user’s problem during the cycle, and the pitch can and should be challenged to make sure we reach this goal.

During the past 2 years, the product + engineering team grew to about 25 people split in 4 teams and the method scaled nicely.

Adapting the method to our needs

Unlike Basecamp, we don’t serve only small businesses on the same pricing, and we have a high-touch sales cycle. In many ways the Basecamp model is closer to B2C; they can choose to ignore some of their customers much more easily. Our customers range from independent truckers to enterprise companies with thousands of users, so we had to adapt the method to our needs.

Still figuring it out

After each cycle we hold a retrospective and change our workflow to better fit our needs. As the team grows, new challenges arise and we have to keep updating the way we work.

Back to all posts