Počnite s korisnim rezultatom
Odlučite što posjetitelj treba moći učiniti, koje podatke aplikacija treba i o kojim vanjskim uslugama ovisi. Statična web stranica, API i pozadinski zadatak imaju različite zahtjeve. Opisujte ih zasebno čak i kada dijele jedno spremište.
Održavajte vidljivost odgovornosti
Tretirajte izvornu kodu, postavke izvršavanja i pohranjene podatke kao odvojene brige. Kod pripada verzioniranju. Konfiguracija opisuje okruženje. Trajni podaci trebaju imati postupak izrade sigurnosnih kopija i oporavka. Ovo razdvajanje olakšava promjenu jednog komponenta bez ponovnog izgradnje svakog drugog komponenta.
Učinite sljedeći korak ponovljivim
Zabilježite naredbu izgradnje, očekivani izlaz i provjere koje pokazuju da izdanje radi. Drugi održavatelj trebao bi moći slijediti iste korake. Zadržite posljednje radno izdanje i praktičan način kako se vratiti na njega. Vodiči ovdje pokrivaju ove osnove od prvog projekta do pristupa API-ju.