Počnite od korisnog rezultata
Odredite šta posjetilac treba da može da uradi, koji su podaci potrebni aplikaciji i od kojih spoljnih servisa zavisi. Statički veb-sajt, API i pozadinski zadatak imaju različite zahtjeve. Opišite ih zasebno čak i kada dijele isti repozitorijum.
Jasno odredite odgovornosti
Posmatrajte izvorni kod, podešavanja izvršnog okruženja i sačuvane podatke kao odvojene cjeline. Kod pripada sistemu za kontrolu verzija. Konfiguracija opisuje okruženje. Trajni podaci zahtijevaju postupak izrade rezervnih kopija i oporavka. Ovakvo razdvajanje olakšava promjenu jedne komponente bez ponovne izgradnje svih ostalih.
Omogućite ponavljanje sljedećeg koraka
Zabilježite komandu za izgradnju, očekivani rezultat i provjere koje potvrđuju da izdanje radi. Druga osoba zadužena za održavanje treba da može da slijedi iste korake. Sačuvajte posljednje ispravno izdanje i praktičan način da se na njega vratite. Ovi vodiči obrađuju te osnove, od prvog projekta do pristupa API-ju.