Hoe we werken
Moderne engineering, gerund als een productteam.
Gescheiden omgevingen, geautomatiseerde pipelines, sprints van twee weken en een gedeeld Jira-bord. Je weet altijd wat er gebouwd wordt, waar het draait en wat er als volgende live gaat.
- D DevelopmentPull request en code review
- T TestAlle automatische checks groen
- A AcceptatieJouw akkoord in Jira
- P ProductieLive, bewaakt, terug te draaien
- omgevingen: ontwikkeling, test, acceptatie, productie
- 4
- omgevingen: ontwikkeling, test, acceptatie, productie
- sprintduur, met een demo aan het eind van elke sprint
- 2 weken
- sprintduur, met een demo aan het eind van elke sprint
- van de code gereviewd voordat hij wordt gemerged
- 100%
- van de code gereviewd voordat hij wordt gemerged
- toegang tot het bord, de repo en de documentatie
- Dag 1
- toegang tot het bord, de repo en de documentatie
DTAP
DTAP: vier omgevingen, één richting
Code gaat vooruit door vier gescheiden omgevingen. Niets bereikt je klanten zonder elke fase te doorlopen, en elke fase heeft eigen data en eigen toegang.
-
D01
Development
Elke developer werkt op een branch met lokale containers en testdata. Nooit echte klantdata.
Pull request en code review -
T02
Test
Elke merge wordt hier automatisch uitgerold. Bij elke build draaien unit-, integratie- en browsertests.
Alle automatische checks groen -
A03
Acceptatie
Een stagingsite die op productie lijkt, waar je de sprint doorklikt en de stories goedkeurt.
Jouw akkoord in Jira -
P04
Productie
Getagde releases met uitrol zonder downtime, monitoring vanaf de eerste minuut en terugdraaien met één commando.
Live, bewaakt, terug te draaien
CI/CD
CI/CD: elke wijziging gaat door dezelfde pipeline
Pipelines draaien op GitHub Actions, GitLab CI of je eigen tooling. Een mislukte check zet de lijn stil, zodat problemen binnen minuten worden gevonden, niet na de lancering.
-
Commit
Kleine branch, gekoppeld aan een Jira-ticket
-
Lint en statische analyse
Codestijl, types en veelvoorkomende bugs
-
Geautomatiseerde tests
Unit-, feature- en browsertests
-
Beveiligingsscan
Dependency-audit en OWASP-checks
-
Build
Geversioneerd, reproduceerbaar artefact
-
Uitrol naar Test
Automatisch bij elke merge
-
Release
Goedgekeurd, getagd, uitgerold zonder downtime
Agile en Scrum
Agile, zonder toneelspel
We werken met Scrum in sprints van twee weken. Je ziet de backlog als product owner, krijgt elke sprint een werkende demo en kunt tussen sprints prioriteiten wijzigen.
-
1
Backlog-refinement
Stories met acceptatiecriteria en schattingen, samen met jou geschreven.
-
2
Sprintplanning
We spreken af wat er in de komende twee weken past en wanneer elke story klaar is.
-
3
Dagelijkse stand-up
Vijftien minuten. Blokkades komen dezelfde dag boven, niet aan het eind van de maand.
-
4
Sprintreview
Een live demo van werkende software op de acceptatieomgeving.
-
5
Retrospective
Wat houden we, wat veranderen we. Het proces wordt elke sprint beter.
Jira en Confluence
Je project, zichtbaar in Jira en Confluence
Je hebt vanaf dag één toegang tot het Jira-bord: elke story, bug en schatting. Specificaties, architectuurbesluiten, runbooks en release notes staan in een Confluence-space die na het project van jou blijft.
Facturen exporteren naar CSV
Tekst e-mail wachtwoordherstel
UPI-betalingen bij het afrekenen
Rate limit op inloggen
Datumfilters op het dashboard
Inloggen met tweestapsverificatie
Tijdzone in rapporten herstellen
Release notes 2.3
- Productvereisten en user stories
- Architectuurbesluiten (ADR's)
- API-documentatie
- Deployment-runbook en stappen om terug te draaien
- Release notes voor elke versie
- Overdrachtsgids voor je eigen team
Liever Linear, Notion of Azure DevOps? Wij werken in jouw tools.
Tools waarmee we werken
Plannen en volgen
Documenteren
Code en review
CI/CD
Kwaliteit
Draaien
Design
Praten
Definition of done
- Code gereviewd door een tweede engineer
- Geautomatiseerde tests geschreven en geslaagd
- Geen hoge of kritieke bevindingen in de beveiligingsscan
- Door jou geaccepteerd op de acceptatieomgeving
- Gedocumenteerd in Confluence
- Uitgerold met een terugdraaiplan
Waar je op kunt rekenen
NDA vóór het eerste gesprek
Je idee en je data zijn vanaf dag één beschermd.
Jij bent eigenaar van de code
Het intellectueel eigendom gaat naar jou. De code staat in jouw repository.
Geen lock-in
Documentatie en overdracht, zodat elk bekwaam team het kan overnemen.
Beveiliging ingebouwd
OWASP-praktijken in elke sprint, vóór lancering beoordeeld door onze beveiligingspartner.
Privacy by design
DPDP en AVG vanaf het datamodel: toestemming, minimalisatie, bewaartermijnen.
Antwoord binnen één werkdag
Een vast aanspreekpunt en overlappende werktijden met India, Europa en de VS.
Zo kun je met ons samenwerken
Vaste scope
Ideaal voor: een duidelijke eerste versie of MVP
Een schriftelijke scope, een vaste prijs en een planning, verdeeld in mijlpalen die jij goedkeurt.
Bespreek dit →Toegewijd team
Ideaal voor: producten voor de lange termijn
Engineers die alleen aan jouw product werken, in jouw sprints en tools, maandelijks gefactureerd.
Bespreek dit →Nacalculatie (time and materials)
Ideaal voor: werk dat zich ontwikkelt of verkennend is
Betaal voor de gebruikte uren, met een weekrapport en een budgetplafond dat jij bepaalt.
Bespreek dit →Support en onderhoud
Ideaal voor: systemen in productie
Updates, monitoring, beveiligingspatches en kleine wijzigingen in een maandabonnement.
Bespreek dit →Benieuwd hoe dit voor jouw project werkt?
Plan een gratis gesprek. We laten je een echt bord, een echte pipeline en een voorbeeld-sprintplan voor jouw idee zien.