Naar inhoud
Cruzetec Solutions

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.

Release 2.4
v2.4.0
  1. D DevelopmentPull request en code review
  2. T TestAlle automatische checks groen
  3. A AcceptatieJouw akkoord in Jira
  4. 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.

  1. D
    01

    Development

    Elke developer werkt op een branch met lokale containers en testdata. Nooit echte klantdata.

    Pull request en code review
  2. T
    02

    Test

    Elke merge wordt hier automatisch uitgerold. Bij elke build draaien unit-, integratie- en browsertests.

    Alle automatische checks groen
  3. A
    03

    Acceptatie

    Een stagingsite die op productie lijkt, waar je de sprint doorklikt en de stories goedkeurt.

    Jouw akkoord in Jira
  4. P
    04

    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.

Pipeline geslaagd main · #1287 · CZ-214
6m 42s
  1. Commit

    Kleine branch, gekoppeld aan een Jira-ticket

  2. Lint en statische analyse

    Codestijl, types en veelvoorkomende bugs

  3. Geautomatiseerde tests

    Unit-, feature- en browsertests

  4. Beveiligingsscan

    Dependency-audit en OWASP-checks

  5. Build

    Geversioneerd, reproduceerbaar artefact

  6. Uitrol naar Test

    Automatisch bij elke merge

  7. 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. 1

    Backlog-refinement

    Stories met acceptatiecriteria en schattingen, samen met jou geschreven.

  2. 2

    Sprintplanning

    We spreken af wat er in de komende twee weken past en wanneer elke story klaar is.

  3. 3

    Dagelijkse stand-up

    Vijftien minuten. Blokkades komen dezelfde dag boven, niet aan het eind van de maand.

  4. 4

    Sprintreview

    Een live demo van werkende software op de acceptatieomgeving.

  5. 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.

CZBord sprint 12
Nog 6 dagen · 34 punten
Te doen2

Facturen exporteren naar CSV

CZ-221 3SG

Tekst e-mail wachtwoordherstel

CZ-224 1RS
Bezig2

UPI-betalingen bij het afrekenen

CZ-214 8ST

Rate limit op inloggen

CZ-219 2DG
In review1

Datumfilters op het dashboard

CZ-209 5AG
Klaar3

Inloggen met tweestapsverificatie

CZ-201 5ST

Tijdzone in rapporten herstellen

CZ-205 2KS

Release notes 2.3

CZ-207 1AG
Projectruimte
  • 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

Jira Linear SecondSlate

Documenteren

Confluence Notion Google Docs

Code en review

GitHub GitLab Bitbucket

CI/CD

GitHub Actions GitLab CI Jenkins

Kwaliteit

PHPUnit Pest Pytest Playwright SonarQube

Draaien

Docker AWS Azure DigitalOcean Linux VPS

Design

Figma FigJam

Praten

Slack Microsoft Teams Google Meet

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.