Skip to contentAnemo
EN
Contact

How EasyCep Added Two Products Without Pausing the Core

· 4 min read

EasyCep came to us twice. The first project, EasyHesap, started in August 2023. The second, Garaj, started in October, while the first was still being built. Through both, EasyCep's own operation carried on without pausing, which is the part worth explaining, because it is the question every company in the same position asks.

What follows is how the work was divided and what the second engagement changed. There are no performance figures here, because we do not publish numbers we cannot show the working for.

Key takeaways

The situation

EasyCep sells mobile phones. Like most retail businesses of that kind, the operation ran on a mixture of software and spreadsheets, and the people who understood how it all fitted together were the people running it day to day. That is the constraint: the knowledge needed to build something new sat with the people who could least afford to stop.

The first request was a pre-accounting and stock system. Not an accounting package, which they could have bought, but something shaped around how phone retail actually works: stock that moves fast, suppliers and customers who are often the same people, and daily figures that have to be right before the shop closes.

How the first project was divided

The split was around data rather than features, which is the decision that made the rest possible.

EasyHesap owned everything it created: stock records, supplier and customer entries, the daily sales and earnings figures. It did not write into anything EasyCep's existing operation depended on. Where it needed to know something that already existed, it read it through a defined route rather than reaching into live records.

That meant EasyCep's people were needed for two things: telling us how the business actually worked, which no schema can tell you, and deciding what the first release had to cover. Both are decisions only they could make. Neither required them to stop selling phones.

The screens tell you what the product ended up being: a dashboard with the day's sales and earnings, stock tracking at product level, and one place for supplier and customer records. The last one matters more than it looks. In phone retail the same party is often both, and holding that in one record rather than two is the kind of thing you only learn by asking the people doing the work.

What changed on the second project

Garaj was a different product: a commerce build for guaranteed second-hand phones, storefront through to the operational tooling behind it. Catalogue, order flow, bundle pricing, and the back office that runs it.

It moved faster than the first, and the reason is worth being precise about. It was not that the work was smaller, and it was not only that we knew the domain by then, though that helped. It was that the questions that take longest on a first engagement had already been answered once:

None of that is technical, and all of it has to be settled before the first project can move at full speed. Settling it once meant the second project started at the pace the first one reached in its second month.

What we would tell someone in the same position

The thing that made this work was not a technology choice. It was that EasyCep's day-to-day operation was never an input to the build. Their people supplied the business knowledge and the decisions, which is irreplaceable, and did not supply capacity, which is the thing they did not have.

If you are looking at a new product while your own team is fully occupied, the question to answer first is whether that separation is available to you. It usually is, and the mechanics are in building a new product without pulling your team off.

Frequently asked questions

How much of the client's time did this take?

The pattern was a concentrated period at the start of each project for business questions, a named person we could reach for decisions, and regular reviews of working software. The heaviest demand is always at the beginning, and it is on knowledge rather than engineering capacity.

Would this work if the client had their own developers?

That is the more common case now and the arrangement is the same, with one addition: the interface between the new product and the existing system has to be agreed with their engineers rather than derived from the system alone. That is a few hours of their time, not a standing commitment.

Why two separate products rather than one?

Because they served different parts of the business and different users. Keeping them separate meant each could be built, released and changed without waiting for the other, which is the same logic as keeping either of them separate from EasyCep's core operation.

Can you do this alongside our team?

That is the arrangement we are usually asked for, and we are doing the same thing now with Sipay. Tell us what has been sitting on your roadmap.

How we would work on this

Related services

Related reading

Building the product for what comes next

We would rather deliver one product that holds up than three that have to be rebuilt. That standard is the same on every project, whatever its size.

Ali Boran GazelCEO

Contact us