Alle projecten

SaaS Code Tuner

Een greenfield SaaS voor technische schuld leiden

Code Tuner analyseert codebases en laat zien waar technische schuld zich ophoopt, zodat teams kunnen kiezen waar hun inzet het meest oplevert. Bij Red Ocelot leidde ik de ontwikkeling vanaf een lege repository, en was ik ook Scrum Master van het team.

Het probleem

Elke organisatie weet dat ze technische schuld heeft. Weinigen kunnen zeggen waar die zit, hoe erg het is of wat eerst moet. Code Tuner meet signalen als complexiteit, koppeling en hoe vaak code verandert, zonder de code uit te voeren of aan te passen, en toont ze zo dat techniek en business samen kunnen prioriteren.

Wat ik deed

  • Architectuur

    Microservices en REST API’s ontworpen en gebouwd met NestJS en Hono op PostgreSQL via Prisma, met Python waar de analyse daarom vroeg.

  • Front-end

    De React- en Next.js-applicatie gebouwd, inclusief datavisualisaties met D3.js en Chart.js die metrics leesbaar maken voor mensen die geen code lezen.

  • Kwaliteit

    Testen en CI/CD opgezet met Jest, Vitest, React Testing Library en GitHub Actions, en Stryker-mutatietesten gebruikt om te checken of de tests echt bugs vangen.

  • Leiderschap

    Het team geleid en begeleid, en als Scrum Master de ceremonies gedraaid in nauwe samenwerking met de Product Owner.

Keuzes en afwegingen

Een tool die technische schuld meet, kan zelf niet veel schuld hebben. Daarom zaten testen en CI/CD in de eerste sprints en niet in de backlog voor later, en was mutatietesten de extra looptijd waard.

Tegelijk lead developer en Scrum Master zijn vraagt balans. Het hielp om de rollen zichtbaar gescheiden te houden: in de refinement sprak ik voor de techniek, in de retrospective faciliteerde ik en liet ik het team praten.

Resultaat

Code Tuner ging van greenfield-idee naar een werkend SaaS-platform dat nu live staat op codetuner.digital.

Van de Product Owner

Joey worked with me on the Red Ocelot, Code Tuner project. He has worked on front-end development, CI/CD pipelines and as a Scrum Master (all while I was Product Owner). Joey has been a pleasure to work with and contributed some interesting and innovative ideas to our product development. He has been a pleasure to work with, calmly helping to resolve some challenging issues. I really hope I get the chance to work with him again in the future.

Julian BassCo-founder @ Red Ocelot Ltd. | Professor of Software Engineering @ The University of Salford

joey.oosenbrug@gmail.com