Mulailah dengan hasil yang berguna
Tentukan apa yang seharusnya bisa dilakukan pengunjung, data apa yang dibutuhkan aplikasi, dan layanan eksternal mana yang bergantung padanya. Situs web statis, API, dan tugas latar belakang memiliki persyaratan yang berbeda. Jelaskan secara terpisah meskipun mereka berbagi satu repositori.
Jaga agar tanggung jawab tetap terlihat
Perlakukan kode sumber, pengaturan runtime, dan data yang disimpan sebagai hal yang terpisah. Kode ditempatkan di pengendali versi. Konfigurasi menggambarkan lingkungan. Data persisten membutuhkan proses pencadangan dan pemulihan. Pemisahan ini mempermudah perubahan satu komponen tanpa membangun ulang setiap komponen lainnya.
Buat langkah berikutnya dapat diulang
Catat perintah build, keluaran yang diharapkan, dan pemeriksaan yang menunjukkan rilis berfungsi. Pemelihara lain harus dapat mengikuti langkah yang sama. Simpan rilis terakhir yang berfungsi dan cara praktis untuk kembali ke sana. Panduan di sini mencakup dasar-dasar ini dari proyek pertama hingga akses API.