Oct 28, 2020
A few months ago, the product team at Maze implemented Shape Up as the leading software development approach at Maze. In this article, Avi Zuber, Full-stack developer at Maze, looks at how Shape Up fosters a culture of ownership within teams.
Like most software companies, we went through the journey of finding the right product management methodology that worked for our product team and met our needs as a growing start-up.
A few months back, our Lead Product Manager, Arjen Harris, led the implementation of Basecamp’s Shape Up at Maze. Aside from proving to be an effective solution that enables us to consistently deliver value to our customers, we also discovered a side benefit to this way of working: team ownership.
Before I get into the details of team ownership and why it’s particularly relevant for developers and designers, let’s quickly explore how Shape Up came to be at Maze and why we found this approach to work well for our team.
Prior to implementing Shape Up, the product team at Maze had been using the Scrum framework for delivering new features regularly. We scheduled features to be developed within a two-week sprint, held daily remote standups, and a retrospective at the end of the sprint.
However, our product development methodology consisted of a combination of agile and waterfall approaches to building the product. In linear fashion, ideas were born, pushed to design, and then handed off to the engineering team.
“The best software is built through a cross-functional collaboration between different teams and specialists.”
This approach to product development worked for a while when Maze was just getting started and the product team was small, which meant there were enough opportunities for real-time collaboration. However, as the team grew, it became clear that that methodology was limiting our ability to manage projects and deliver features on a two-week schedule.
There were a few problems with that approach, some of which are:
Ultimately, this linear approach to development only works when teams are small and able to communicate cross-functionally on a regular basis.
So, when Arjen joined Maze some months back, he led the change from our previous two-week sprint framework to Shape Up. It was a timely decision as the product team at Maze started growing a lot. The change allowed us to continue working effectively as a team and deliver value consistently. But more than that, it brought about another meaningful advantage, that of team ownership.
Unlike the linear approach of going from stakeholder to design to development, with Shape Up, the designers and developers work hand-in-hand to come up with the best solution to complete the project and achieve goals.
Ideas are collected from the entire organization and customer base and later vetted and shaped over the course of the two weeks leading up to the start of the development cycle. The shaping process allows stakeholders to define the key elements of a solution at an abstract level, setting the constraints and outline of a solution while still leaving enough space for squads to work on the details themselves.
Once there’s a list of ideas chosen, also known as bets, they are assigned to squads when the build cycle begins. At Maze, squads consist of stakeholders such as marketers, product managers and executives, a designer, and two engineers.
“Shape Up creates team members who take ownership of their work and collaborate with one another to deliver a final product.”
Squads work on their project over a six-week build cycle. Over these weeks, they are in constant communication and decision-making, always with the end-goal in sight.
This approach to working allows squad members to fully own the solution from beginning to end. Teams have full responsibility for the project: they get to define the scope of the solution, work out the constraints, and manage their own tasks. Shape Up creates team members who take ownership of their work and collaborate with one another to deliver a final product.
Once a team completes a new feature, they get to appreciate it from the inside out, having been involved in every step of the process. To demonstrate how team ownership is achieved with Shape Up, I’ll share a recent example.
A few weeks back, we decided to add a Slack integration to our platform. The premise was straightforward: a Slack integration would give our customers a way to get notifications when new test results came in.
If we used the old linear method, assumptions about building and implementing a Slack integration would have been made by a stakeholder. Then, the project would have been handed over to design, and afterward, the design would be delivered to development. You know the drill. With Shape Up, we experienced:
In the end, Shape Up allows squads to own the solution from beginning to end. As long as the overall goal is achieved, we are given the space and trust to work on a solution that meets our customers’ needs while being feasible with our current organizational resources.
This way of working is a true manifestation of the culture we want to build at Maze. It means taking full responsibility for the work we deliver as a team, embracing vulnerability, and leaving our egos at the door. That’s where Shape Up thrives — it allows teams to take ownership and be accountable for the work that goes out into the world. And that’s a far better way of living than pushing pixels and writing functions on demand.