Start med eit nyttig utfall
Avgjer kva ein vitjande skal kunne gjere, kva data applikasjonen treng, og kva eksterne tenester han er avhengig av. Ein statisk nettstad, eit API og ei bakgrunnsoppgåve har ulike krav. Skildre dei kvar for seg sjølv når dei deler eitt kjeldearkiv.
Hald ansvarsområda synlege
Handter kjeldekode, innstillingar for køyremiljøet og lagra data som åtskilde område. Kode høyrer heime i versjonskontrollen. Konfigurasjonen skildrar miljøet. Varige data treng ein prosess for tryggingskopiering og gjenoppretting. Dette skiljet gjer det enklare å endre éin komponent utan å byggje alle dei andre på nytt.
Gjer neste steg repeterbart
Noter byggjekommandoen, det venta resultatet og kontrollane som viser at ei utgjeving fungerer. Ein annan vedlikehaldar skal kunne følgje dei same stega. Ta vare på den siste fungerande utgjevinga og ein praktisk måte å gå tilbake til henne på. Rettleiingane her dekkjer desse grunnprinsippa frå det første prosjektet til API-tilgang.