Join us

We're always looking for talented engineers.

View open positions

Next events

Want to join one of our next events? Check our calendar.

View calendar

About this service

Build scalable, maintainable software with our experienced engineering teams. We deliver high-quality code and best practices that help your product succeed.

Go to service

Related insights

View more
All clients
Izix logo

Izix

How we helped Izix transform from a service company to a software company

What happens when a service company (BePark) wants to transition into a software company (Izix)? The challenge was overwhelming so BePark reached out to madewithlove to understand how it could be done.

Overview

What happens when a service company (BePark) wants to transition into a software company (Izix)? The challenge was overwhelming so BePark reached out to madewithlove to understand how it could be done.

Where We Started

Initially, madewithlove completed an audit and delivered our findings. We found a team that was good at shipping features but was struggling to keep pace with the volume of requests and simultaneously manage technical debt. The team also lacked proper product management practices.

First up was improving the release cycle and developer speed. Releases were scary, time consuming, and error prone before madewithlove joined. Our team pushed for a proper continuous integration/continuous delivery (CI/CD) pipeline that allowed for faster release cycles.

Where We Started

Implementing Best Practices

Instead of waiting weeks or months for code changes to reach production, the team could create changes and ship them in minutes. They had the confidence to do so because of other best practices introduced including test-driven development (TDD), domain driven design (DDD), and a new design based on hexagonal architecture.

Implementing Best Practices

From Microservices to Monolith

The team had previously explored a microservices architecture but it didn't work as expected. One major change was switching to a modular monolith organization so that, instead of three or four pull requests per feature, a single one could be made.

Our team also helped to identify aspects of the code that were problematic then fix them. Parking lot occupancy is a core calculation needed for Izix. This functionality was rewritten from scratch, resulting in accurate computation results that were ready in a magnitude shorter time than before.

Madewithlove also helped to restructure the product team through hiring. We helped interview and source several positions including Product manager, (Senior) Software engineer, VP of engineering, and UX designer. There were many process changes brought to the engineering team in order to improve their communication and the developer experience.

From Microservices to Monolith

Getting the Processes Right

By introducing a team working agreement, a definition of done, regular 1-1 meetings, an improved retrospective format, and semester reviews, developers were finally receiving clear expectations and getting the feedback they needed.

Engineers from madewithlove also employed pair and mob programming to shorten technical feedback loops as much as possible. And when deeper research was needed, the Izix team used Friday afternoon 10% time to close the gaps in their knowledge.

Making Them Stand on Their Own

The team was now ready to stand on its own and the rebranding could occur. Madewithlove supplemented a CTO in residence to help guide the team on both the product and engineering side.

With daily mentorship of product managers, the team was able to adopt good processes to perform product research and discovery including customer interviews, roadmap and prioritization planning, and shaping functionality using feature passports. The work continues with our sister company, Smooth Sailing.

What they said

Madewithlove helped us by providing a critical eye for our situation then got their hands dirty, they got involved to fix problems, to put us on a better path.

Dorian de Broqueville

General manager at Izix

The staff engineers at madewithlove were essential in not only giving a diagnosis but also being involved to help deliver solutions.

Dorian de Broqueville

General manager at Izix

The transition was not easy for everyone, but people could see the point and get onboard because of the good technical and human leadership provided by madewithlove.

Dorian de Broqueville

General manager at Izix

Time will tell if we succeed but now, after working with madewithlove, we can focus on the right things.

Dorian de Broqueville

General manager at Izix

Ready to become our next success story?

Tell us about your project and we'll get back to you.

By submitting this form, you agree to our privacy policy.