Zacznij od użytecznego rezultatu
Zdecyduj, co odwiedzający powinien móc robić, jakie dane aplikacja potrzebuje i od jakich usług zewnętrznych zależy. Statyczna strona internetowa, API i zadanie w tle mają różne wymagania. Opisz je osobno, nawet jeśli korzystają z jednego repozytorium.
Utrzymuj widoczność odpowiedzialności
Traktuj kod źródłowy, ustawienia środowiska wykonawczego i przechowywane dane jako odrębne kwestie. Kod należy przechowywać w kontroli wersji. Konfiguracja opisuje środowisko. Dane trwałe wymagają procesu tworzenia kopii zapasowej i odzyskiwania. Takie rozdzielenie ułatwia zmianę jednego komponentu bez przebudowywania pozostałych komponentów.
Uczyń następny krok powtarzalnym
Zapisz polecenie budowania, oczekiwany wynik oraz testy pokazujące, że wydanie działa. Inny konserwator powinien być w stanie wykonać te same kroki. Zachowaj ostatnie działające wydanie i praktyczny sposób powrotu do niego. Przewodniki tutaj obejmują te podstawy od pierwszego projektu do dostępu do API.