Inizia con un risultato utile
Decidi cosa dovrebbe poter fare un visitatore, quali dati l'applicazione necessita e da quali servizi esterni dipende. Un sito web statico, un'API e un'attività in background hanno requisiti diversi. Descrivili separatamente anche quando condividono un repository.
Mantieni le responsabilità visibili
Tratta il codice sorgente, le impostazioni di runtime e i dati memorizzati come preoccupazioni separate. Il codice appartiene al controllo di versione. La configurazione descrive l'ambiente. I dati persistenti necessitano di un processo di backup e ripristino. Questa separazione rende più facile modificare un componente senza ricostruire tutti gli altri componenti.
Rendi il prossimo passo ripetibile
Registra il comando di build, l'output previsto e i controlli che mostrano che una release funziona. Un altro manutentore dovrebbe essere in grado di seguire gli stessi passi. Mantieni l'ultima release funzionante e un modo pratico per tornare ad essa. Le guide qui coprono questi principi fondamentali dal primo progetto all'accesso API.