Start med et nyttigt resultat
Beslut, hvad en besøgende skal kunne gøre, hvilke data applikationen har brug for, og hvilke eksterne tjenester den er afhængig af. Et statisk websted, en API og en baggrundsopgave har forskellige krav. Beskriv dem separat, selv når de deler et repository.
Hold ansvar synlige
Behandl kildekode, runtime-indstillinger og lagrede data som separate hensyn. Kode hører hjemme i versionsstyring. Konfiguration beskriver miljøet. Persistente data har brug for en backup- og gendannelsesproces. Denne adskillelse gør det lettere at ændre en komponent uden at genopbygge alle andre komponenter.
Gør næste trin gentageligt
Registrer byggekommandoen, det forventede output og de kontroller, der viser, at en udgivelse fungerer. En anden vedligeholder bør kunne følge de samme trin. Gem den sidste fungerende udgivelse og en praktisk måde at vende tilbage til den på. Vejledningerne her dækker disse fundamentale principper fra første projekt til API-adgang.