Saya bekerja untuk perusahaan berbasis produk kecil. Kami akan menulis ulang produk kami yang sudah ada dari awal. Kami berencana untuk mengadopsi metodologi Agile untuk pengembangan kami. Sekarang pertanyaan saya adalah karena kita memiliki semua persyaratan bahkan sebelum memulai proyek (karena kita sedang menulis ulang produk yang ada), apakah layak untuk terjun ke dunia Agile? Bukankah tangkas lebih berguna ketika Anda tidak memiliki semua persyaratan di muka dan Anda mendapatkan kebutuhan Anda secara bertahap?
Kedua, katakanlah jika kita beralih ke Agile, apa praktik terbaik untuk merancang basis data? Katakanlah dalam iterasi pertama kami, kami hanya membuat sistem masuk (pengguna dapat masuk, keluar dll). Apakah kita hanya perlu membuat tabel Pengguna tanpa khawatir tentang tabel lain? Dan tabel lain akan berevolusi karena produk kami akan maju?