NovaGen Development is new. The people behind it are not. The studio opened in
2026, after a decade spent building software inside other
companies and agencies — logistics, retail, healthcare, hospitality and financial
services, across teams of every size. NovaGen is what we wanted those years to add up to.
A great deal of that time went on maintenance: inheriting systems somebody else had
written and then walked away from. It is an unglamorous way to spend years and the
best education available. You learn very quickly which decisions age badly — the
undocumented shortcut taken to hit a deadline, the data model that never quite
matched how the business actually worked, the framework chosen because it was
fashionable that quarter and unsupported three years later.
Working across that many industries also teaches you how little of a good system is
generic. A dispatch board and a clinic's appointment book look similar on a
whiteboard and share almost nothing once you understand how each one really operates.
We ask a lot of questions before we write anything, because we have seen the cost of
guessing.
So we started this one the other way round: build it properly, then stay. Every
system we hand over is one we would be willing to inherit ourselves. Between us the
work spans web platforms, mobile, the infrastructure underneath and the AI
integrations clients increasingly ask for — and we would still rather build something
you can change in five years than something that demonstrates well next month.
Being based in Minuwangoda rather than a capital-city office matters more than it
sounds. We commute on the same roads, use the same mobile networks and hit the same
connectivity gaps as the people who will use what we build. Software designed on
office fibre tends not to survive contact with a delivery van outside Kurunegala.
We would rather talk a client out of a rewrite they do not need than take the larger contract.
That is not altruism. It is simply cheaper for everyone than selling somebody a
project they will resent paying for — and we would rather be the team you call
next time than the one you have to explain away.