Magsimula sa isang kapaki-pakinabang na resulta
Pasyahin kung ano ang dapat magawa ng isang bisita, alamin kung aling data ang kailangan ng aplikasyon at kung aling panlabas na serbisyo ang kinakailangan nito. Ang isang static na website, isang API at isang background task ay may magkakaibang pangangailangan. Ilarawan ang mga ito nang hiwalay kahit na gumagamit ng iisang repositoryo.
Panatilihin na nakikita ang mga responsibilidad
Tingnan ang source code, mga setting sa runtime, at naka-imbak na data bilang magkakahiwalay na alalahanin. Ang code ay dapat nasa version control. Ang configuration ay naglalarawan ng kapaligiran. Ang persistent na data ay nangangailangan ng backup at recovery na proseso. Ang paghihiwalay na ito ay nagpapadali na baguhin ang isang bahagi nang hindi nire-rebuild ang bawat ibang bahagi.
Gawin ang susunod na hakbang na inuulit
I-record ang build command, ang inaasahang output, at ang mga tsek na nagpapakita na gumagana ang isang release. Dapat kayang sundan ng isa pang tagapangalaga ang parehong mga hakbang. Panatilihin ang huling gumaganang release at isang praktikal na paraan upang bumalik dito. Ang mga gabay dito ay sumasaklaw sa mga pundamental na ito mula sa unang proyekto hanggang sa access sa API.