Začnite z uporabnim rezultatom
Odločite, kaj naj obiskovalec lahko počne, katere podatke aplikacija potrebuje in na katerih zunanjih servisih temelji. Statična spletna stran, API in ozadna opravila imajo različne zahteve. Opisajte jih posebej, tudi ko uporabljajo enotno repozitorij.
Ohranjajte odgovornosti vidne
Obravnavajte izvorno kodo, nastavitve izvajanja in shranjene podatke kot ločene zadeve. Koda spada v nadzor različic. Konfiguracija opisuje okolje. Trajni podatki potrebujejo postopek varnostnega kopiranja in obnovitve. Ta ločitev olajša spreminjanje ene komponente, ne da bi bilo treba ponovno graditi vse druge komponente.
Naredite naslednji korak ponovljiv
Zabeležite ukaz za izgradnjo, pričakovani izhod in preverjanja, ki kažejo, da izdaja deluje. Drug vzdrževalec bi moral biti sposoben slediti istim korakom. Ohranjajte zadnjo delujočo izdajo in praktičen način, da se vrnete nanjo. Vodniki tukaj pokrivajo te osnove od prvega projekta do dostopa do API-jev.