Hoppa till innehåll
BigTree108

Sjutton tjänster, ett team som stannar

Vi bygger och driver sedan det vi bygger. Varje tjänst nedan bemannas från samma team, så en backend, dess frontend, mobilappen, testerna och designen är ett samtal i stället för fyra leverantörer.

Vilken som helst av dessa kan köras som en dedikerad specialist i ert team, ett projekt vi levererar eller ett övertagande av ett befintligt system; sidan om outsourcing förklarar de tre formerna, avtalet och hur vi debiterar.

Utveckling i andra språk, ramverk och CMS-plattformar, från Java och Laravel till Shopify och Rust, finns på sidan om teknologier.

Regler vi arbetar efter

Det här är de skrivna utvecklingsprinciper som varje ändring i våra repositories granskas mot. De är inga ambitioner; en ändring som bryter mot en mergas inte.

  • Allt som kod

    Azure-resurser, databasschema, DNS, GitHub-inställningar och brandväggsregler finns i incheckade filer. Ingenting klickas ihop i en portal.

  • Tester levereras med funktionen

    Varje ändring bär tester på rätt nivå och en buggrättning bär ett test för hela sin klass. Täckningen mäts och får inte minska.

  • Noll varningar

    Bygge, formaterare, beroendegranskning, Terraform och CodeQL slutar varje ändring utan något att undertrycka. Analysverktyg körs i driftsättningsspärren som fel.

  • Säkerhet före bekvämlighet

    Neka som standard, minsta möjliga behörighet, hemligheter bara från Key Vault, varje fråga parametriserad, varje indata validerad vid gränsen.

  • Senaste stabila versioner

    Vi följer den aktuella releasen av varje beroende och låser Actions och bilder med hash. En uppgradering är klar när koden använder de nya API:erna.

  • En ägare per faktum

    Härledda värden beräknas en gång och används överallt. Kopior av sanningen är de buggar man hittar sex månader senare.

Berätta vad ni bygger

Skicka omfånget, en länk till ett repository eller en grov idé. Ni får en skriftlig plan och en uppskattning inom en arbetsdag.