Saya pikir Anda berfokus pada nilai-nilai yang salah. Dalam kelincahan, nilai bisnis menjadi fokus. Anda membuat produk untuk memberikan nilai bisnis kepada beberapa pengguna akhir.
Jika Anda membuat lapisan ketekunan terlambat, atau membuatnya sepanjang jalan adalah strategi Anda untuk memberikan nilai bisnis kepada pelanggan. Saya tidak percaya bahwa istilah "gesit" itu sendiri menentukan jika Anda harus melakukan yang satu atau yang lain.
Sudut pandang tentang menunda strategi penyimpanan data dianjurkan dalam presentasi ini oleh Robert C. Martin (salah satu penulis manifesto tangkas).
Ini adalah presentasi yang sangat bagus, saya dapat merekomendasikan Anda untuk menontonnya.
Tapi saya tidak setuju dengan itu! Setidaknya sampai tingkat tertentu.
Saya tidak percaya bahwa Anda dapat menyebut cerita pengguna dengan "Selesai", jika cerita pengguna melibatkan data yang harus dipertahankan, dan Anda tidak benar-benar menerapkan segala jenis kegigihan.
Jika pemilik produk memutuskan bahwa sekarang saatnya untuk ditayangkan, Anda tidak dapat melakukannya. Dan jika Anda belum mulai menerapkan kegigihan hingga akhir proyek, Anda juga tidak memiliki informasi tentang berapa lama waktu yang diperlukan untuk menerapkan lapisan kegigihan, menjadikannya risiko proyek yang besar.
Proyek tangkas yang telah saya kerjakan belum menunda strategi akses data. Tetapi telah dipisahkan, memungkinkan kita untuk mengubahnya di sepanjang jalan. Dan seluruh skema basis data tidak dirancang di muka. Tabel dan kolom dibuat sepanjang seperti yang diperlukan untuk mengimplementasikan pengguna yang disimpan itu, pada akhirnya, memberikan nilai bisnis.