Börja med ett användbart resultat
Bestäm vad en besökare ska kunna göra, vilka data applikationen behöver och vilka externa tjänster den är beroende av. En statisk webbplats, ett API och en bakgrundsuppgift har olika krav. Beskriv dem separat även när de delar ett arkiv.
Håll ansvar synliga
Behandla källkod, körinställningar och lagrad data som separata frågor. Kod hör hemma i versionshantering. Konfiguration beskriver miljön. Persistent data behöver en backup och återställningsprocess. Denna separation gör det enklare att ändra en komponent utan att bygga om alla andra komponenter.
Gör nästa steg upprepbart
Dokumentera byggkommandot, det förväntade resultatet och kontrollerna som visar att en release fungerar. En annan underhållare ska kunna följa samma steg. Behåll den senaste fungerande releasen och ett praktiskt sätt att återgå till den. Guiderna här täcker dessa grunder från första projektet till API-åtkomst.