Architecture assessment for Angular and Nx

Technical debt does not announce itself. It sends the bill later.

Industry leading experts read your Angular or Nx codebase from the outside, rank every finding by what it costs you, and hand you a roadmap your own team can execute. Fixed scope, two to three weeks.

What the numbers say about a codebase left alone

None of these figures come from us. They describe the average team, and the average team believes its own situation is better than average.

  1. 42%

    of developer time is spent on maintenance issues such as debugging, refactoring and dealing with bad code.

    Stripe, The Developer Coefficient

  2. 10–20%

    of the technology budget meant for new products is diverted to resolving problems related to technical debt.

    McKinsey, Tech debt: reclaiming tech equity

  3. 20–40%

    of the value of a company's entire technology estate is technical debt, by the estimate of the CIOs McKinsey surveyed. Most of them could not say where in the code it sat.

    McKinsey, Tech debt: reclaiming tech equity

Take a team of eight at a fully loaded cost of ninety thousand euro per engineer. Forty-two percent of their time is over three hundred thousand euro a year that buys no new features. That money is spent whether you measure it or not. The only question is whether you know where it goes.

Roberto from Heckers Software joined our team. Not by immediately bulldozing through the code, but by carefully and thoughtfully paving the right paths with insight and calm.

Peter Nieuwenhuyse Software architect & Angular coach

Fourteen signs your architecture is quietly costing you

Every one of these is something we have found in a codebase whose owners thought it was fine. Tick the ones that are true for yours.

What we have learned reading other people's code

Years of assessing Angular and Nx codebases for enterprises come down to four observations. They are yours to use, with or without us.

  • The people inside cannot see it, and it is not their fault.

    A codebase changes one pull request at a time, and every one of those steps was reasonable. The result is not. Familiarity hides structure: you stop seeing the workaround the way you stop seeing the crack in your own wall. That is why the most experienced developer on the team is often the least able to describe what is wrong with it.

    Do this today. Ask the developer who joined most recently which parts of the app they avoid touching, and why. Write the answers down without arguing. That list is your first finding.

  • Architecture decays in a fixed order.

    First the boundaries blur: an import that should not have been allowed. Then ownership blurs: nobody knows who owns the shared library. Then knowledge concentrates in one or two people. Only then does velocity drop, and only after that does quality. Most teams notice at step four and treat step five.

    Do this today. Open your project graph (nx graph, or draw it by hand) and count the arrows pointing at your shared library. If more than half of everything depends on it, you are past step one.

  • A rewrite is the most expensive way to learn what your current code already knows.

    Every rewrite we have been asked to assess re-implemented the same domain rules and rediscovered the same edge cases in its second year. Restructuring in place inside an Nx workspace almost always wins, because releases keep shipping while the structure improves.

    Do this today. Before any rewrite discussion, list the ten business rules only the old code knows. If nobody can write that list, you are not ready to replace it.

  • A ranked list beats a long one.

    A sixty-page report of everything that is wrong is a way to change nothing. What moves a team is the five findings that cost the most, with the fix and the effort next to each. Ranking is the hard part, and it is the part most reviews skip.

    Do this today. Whatever you find, sort it by what it costs per month, not by how ugly it looks. The ugliest code is rarely the most expensive.

No task was too difficult for Roberto. He knows Angular very well, and I would highly recommend him for your Angular project.

Nico Vandenbroucke IT-Directeur, Wit-Gele Kruis West-Vlaanderen

How the assessment runs

Fixed scope, fixed duration, and nothing that takes your team out of their sprint for more than a few hours in total.

What you receive

  • A written report with every finding ranked by impact, each with the concrete fix and an effort estimate
  • A dependency and boundary map of your workspace, with the violations marked
  • An upgrade path for your Angular and Nx versions
  • A roadmap agreed with your team, sized to your capacity and release calendar
  • The recorded roadmap session, so people who were not in the room get the same story
  • Thirty days of follow-up questions while you start executing

Roberto delivers quickly, makes well-considered decisions, and actively contributes to architectural discussions. I can strongly recommend him as a full-stack developer.

Ferdi Havenaar Manager IT Web & App, Vattenfall
Book assessment

No obligation. A short call to see whether we are the right fit.

Three ways to do this

Pick by how much certainty you need. The assessment itself is a fixed price you see here; only hands-on execution is quoted, once we know the size of the work.

  • Minimum

    The least any team running Angular in production should do once a year.

    One week

    €4,900 fixed, excl. VAT

    A structural scan of the workspace: enough to know where you stand and what to do first.

    • Project graph, dependency and boundary analysis
    • Bundle size and build time analysis
    • The ten findings that cost you most, ranked, each with its fix
    • A 60-minute walkthrough with your lead developers
    • Interviews with your developers and product owners
    • Roadmap session and estimates
    Ask about Minimum
  • Advanced

    For teams that want the highest-impact fixes done, not just found.

    Three weeks, then execution in sprints

    On quote Standard at €12,900, execution priced after the roadmap

    The Standard assessment, followed by hands-on execution of the top findings with your developers.

    • Everything in Standard
    • We implement the top findings, or pair with your developers on them
    • Module boundaries enforced in lint and in the build
    • Review of the first pull requests after the roadmap
    • Monthly check-in for one quarter
    Ask about Advanced

Minimum and Standard are fixed prices, excl. VAT, for workspaces up to roughly fifty projects; larger workspaces get a fixed quote after a thirty-minute call. The number does not change during the assessment. Advanced adds execution in sprints, quoted after the roadmap.

From the people we have worked with

Every engagement is led by founder Roberto Heckers. These are the words of people who worked with him.

  • Roberto’s knowledge of Angular is exceptionally deep. It’s clear in everything he does that he understands exactly what is happening and why.

    Ferdi Havenaar Manager IT Web & App, Vattenfall
  • Many of the choices Roberto made when he joined still contribute today to the stability and quality of the project.

    Peter Nieuwenhuyse Software architect & Angular coach
  • Roberto was a great addition to the team for several years, able to tackle all the challenges you can encounter in a technology that is continuously improving.

    Marc Caessens Senior Software Program Manager, Marel

Questions we hear before every assessment

We already have senior developers. Why an outside look?

Because they built it, and nobody can proofread their own writing. Your seniors know the history behind every decision, which is exactly what makes the decision invisible. An outside reader has no history, only the code and the cost. The best assessments we have done were for teams with strong seniors: the report gave them the mandate to fix what they already suspected.

Will this disrupt the team?

We need read access to the repository, a kickoff session, and about an hour per interviewed person. In total, three to five hours of your team's time across the whole assessment, plus the roadmap session at the end. No feature freeze, no branch we block.

Our codebase is not on Nx, or runs an older Angular version.

That is common and not a problem. We assess plain Angular workspaces as often as Nx ones, and older versions usually make the upgrade path one of the most valuable parts of the report.

Is this a way to sell us the execution tier?

No. The roadmap is written so your own team can run it, and most teams do. The Advanced tier exists for teams who have no capacity to execute, not as the intended next step.

What about confidentiality?

We sign your NDA before we see a line of code. Access is revoked at the end, and the report is yours alone.

What does it cost?

The Minimum assessment is €4,900 and the Standard assessment is €12,900, both excl. VAT and fixed for workspaces up to roughly fifty projects. Larger workspaces get a fixed quote after a thirty-minute call. Either way you know the number before we start, and it does not change during the assessment. Execution in the Advanced tier is quoted after the roadmap, when the size of the work is known.

Tell us about your project

An audit, a workshop, a new application or a codebase that needs rescuing. Describe where you are and we will tell you honestly whether we can help.

  1. You get a personal reply from Roberto, not an autoresponder.
  2. We schedule a short call to understand your situation and goals.
  3. You receive a clear proposal with scope, timeline and price.

Prefer email? Write to roberto@heckerssoftware.com

It was a pleasure working with Heckers Software and having Roberto on our team.

Nico Vandenbroucke IT-Directeur, Wit-Gele Kruis West-Vlaanderen