Gå til indhold
BigTree108

Sytten ydelser, ét team, der bliver

Vi bygger og holder derefter det, vi bygger, kørende. Hver ydelse nedenfor bemandes fra det samme team, så en backend, dens frontend, mobilappen, testene og designet er én samtale og ikke fire leverandører.

Hver af dem kan køre som en dedikeret specialist i jeres team, et projekt, vi leverer, eller en overtagelse af et eksisterende system; siden om outsourcing forklarer de tre former, kontrakten og hvordan vi tager betaling.

Udvikling i andre sprog, frameworks og CMS-platforme, fra Java og Laravel til Shopify og Rust, står på teknologisiden.

Regler, vi arbejder efter

Det er de skrevne udviklingsprincipper, som hver ændring i vores repositories gennemgås mod. De er ikke ønsker; en ændring, der bryder et af dem, bliver ikke merget.

  • Alt som kode

    Azure-ressourcer, databaseskema, DNS, GitHub-indstillinger og firewallregler ligger i indcheckede filer. Intet er klikket sammen i en portal.

  • Tests udkommer sammen med funktionen

    Hver ændring har tests på det rette niveau, og en fejlrettelse har en test for hele sin fejltype. Dækning måles og må ikke falde.

  • Nul advarsler

    Build, formatter, audit af afhængigheder, Terraform og CodeQL afslutter hver ændring uden noget at undertrykke. Analyzers kører i deploy-porten som fejl.

  • Sikkerhed før bekvemmelighed

    Afvis som standard, mindste privilegium, hemmeligheder kun fra Key Vault, hver forespørgsel parameteriseret, hvert input valideret ved grænsen.

  • Seneste stabile versioner

    Vi følger den aktuelle release af hver afhængighed og låser Actions og billeder med hash. En opgradering er først færdig, når koden bruger de nye API'er.

  • Én ejer pr. faktum

    Afledte værdier beregnes én gang og bruges overalt. Kopier af sandheden er de fejl, man finder seks måneder senere.

Fortæl os, hvad I bygger

Send omfanget, et link til et repository eller en grov idé. I får en skriftlig plan og et estimat inden for én arbejdsdag.