Počnite s korisnim rezultatom
Odlučite šta posjetilac treba moći raditi, koje podatke aplikacija treba i od kojih vanjskih servisa zavisi. Statična web stranica, API i pozadinski zadatak imaju različite zahtjeve. Opišite ih zasebno čak i kada dijele jedan repozitorij.
Održavajte vidljivost odgovornosti
Tretirajte izvorni kod, postavke izvršavanja i pohranjene podatke kao odvojene celine. Kod pripada verzionom sistemu. Konfiguracija opisuje okruženje. Trajni podaci zahtijevaju proces izrade rezervne kopije i oporavka. Ovo razdvajanje olakšava promjenu jedne komponente bez ponovnog izgradnje svake druge komponente.
Učinite sljedeći korak ponovljivim
Zabilježite naredbu izgradnje, očekivani izlaz i provjere koje pokazuju da izdanje funkcioniše. Drugi održavalac bi trebao moći slijediti iste korake. Sačuvajte posljednje funkcionalno izdanje i praktičan način da se vratite na njega. Uputstva ovdje pokrivaju ove osnove od prvog projekta do pristupa API-ju.