Iterasi awal, terutama yang pertama, akan berisi atau setidaknya harus merencanakan lonjakan arsitektur, yang mencakup sejumlah waktu penemuan dan mungkin beberapa prototipe arsitektur.
Seperti yang Anda katakan, secara umum, ada persyaratan struktural yang mungkin tidak banyak berarti bagi pemangku kepentingan / pelanggan, tetapi diminta untuk membentuk platform atau orientasi pola yang kuat. Anda tidak dapat menyiasatinya karena Anda tidak dapat mulai membangun B hingga A selesai.
Bagian dari pendekatan Agile adalah membuat pelanggan tutup sehingga dokumentasi tidak diperlukan karena yang perlu Anda lakukan hanyalah mengangkat telepon / mengirim email, dan itu diharapkan. Harapan pelanggan harus ditetapkan dengan tepat dan setiap pekerjaan yang diselesaikan harus sangat singkat dan DIPERLUKAN . Tidak ada pelapisan emas, tidak "Anda mungkin membutuhkannya", dll. Bangun apa yang Anda butuhkan dalam A untuk pindah ke B.
Bergantung pada bagaimana Anda menyerang proyek, Anda hanya dapat membangun fondasi yang diperlukan untuk menyelesaikan modul tertentu, sehingga selama pertemuan perencanaan sprint Anda akan menyusun rencana untuk sprint saat ini berdasarkan prioritas yang ditetapkan oleh pelanggan, tergantung pada apa yang diperlukan untuk sprint itu, mungkin ada beberapa persyaratan mendasar, jadi itulah yang masuk ke dalam sprint 1. Setelah sprint 1 selesai dan A telah dibangun dan kemudian berencana untuk menyelesaikan B.
Jika Anda telah menyetujui timeline dengan pelanggan, selama Anda akan memenuhi perjanjian itu, pelanggan mungkin tidak akan peduli apa yang Anda lakukan 1 atau 2. Anda selalu bisa menunjukkan hasil unit test kepada mereka, tetapi jika Anda mengatakan kami akan memiliki sesuatu untuk Anda lihat setelah sprint 2 (atau 3), dan Anda memberikannya, itu akan menjadi prioritas utama. Pelanggan diharapkan masuk akal seperti halnya pengembang dan keduanya bekerja menuju tujuan yang sama. Proyek yang selesai yang memenuhi kebutuhan pelanggan dan berfungsi seperti yang diharapkan. Jadi khawatir bahwa tidak ada yang bisa dilihat setelah sprint 1 adalah titik diperdebatkan karena pelanggan hanya ingin memastikan bahwa setelah sprint 20, proyek akan selesai (-ish).