Comença amb un resultat útil
Decideix què hauria de poder fer un visitant, quines dades necessita l'aplicació i de quins serveis externs depèn. Un lloc web estàtic, una API i una tasca en segon pla tenen requisits diferents. Descriu-los per separat encara que comparteixin un mateix repositori.
Mantingues visibles les responsabilitats
Tracteu el codi font, la configuració en temps d'execució i les dades emmagatzemades com a qüestions separades. El codi pertany al control de versions. La configuració descriu l'entorn. Les dades persistents necessiten un procés de còpia de seguretat i recuperació. Aquesta separació facilita canviar un component sense reconstruir la resta de components.
Feu que el següent pas sigui repetible
Registreu la comanda de compilació, la sortida esperada i les comprovacions que demostren que una versió funciona. Un altre mantenidor hauria de poder seguir els mateixos passos. Mantingueu l’última versió que funciona i una manera pràctica de tornar-hi. Les guies aquí cobreixen aquests fonaments des del primer projecte fins a l'accés a l'API.