Saya tidak berpikir bahwa banyak metode lincah menangani kegiatan yang biasanya merupakan bagian dari awal proyek dengan baik. Banyak kerangka kerja umum (XP, Scrum, Kanban) tidak mengatasi masalah ini, tetapi beberapa kerangka kerja berskala (Disiplin Agile Delivery, SAFe) melakukan beberapa hal.
Beberapa orang menganjurkan konsep kenaikan awal (dalam Scrum, sprint) yang dirancang untuk mengatur proyek Anda. Ini sering disebut Increment Zero (atau, dalam Scrum, Sprint 0). Namun, ini bukan bagian formal dari Scrum dan para puritan mengatakan bahwa Peningkatan pertama harus berpotensi untuk dirilis.
Peningkatan seperti itu digunakan untuk mengatur lingkungan tim - mengatur lingkungan pengembangan, pengujian, dan produksi Anda, mengonfigurasi alat dan skrip pendukung Anda, dan membangun lingkungan kerja Anda dengan diagram burndown dan backlog. Jika ada orang di tim yang tidak terbiasa dengan alat pengembangan yang digunakan, ini adalah tempat mereka mempelajari dasar-dasar untuk berfungsi dan mulai menghasilkan output dalam iterasi pertama.
Bersamaan dengan ini, Anda akan sering mulai menulis cerita pengguna pertama Anda dan memprioritaskan simpanan produk Anda, karena saat ini tidak ada sprint backlog. Siapa pun Pemilik Produk akan merancang cerita. Jika orang ini baru mengenal Scrum, mereka akan belajar cara menulis cerita pengguna yang baik yang dapat digunakan oleh tim. Jangan menekankan untuk mendapatkan semua cerita, tetapi Anda akan cukup ingin memulai iterasi pengembangan pertama.
Tim yang berbeda menangani Sprint 0 secara berbeda. Beberapa orang mungkin mengatur waktu pada durasi yang sama seperti sprint lainnya. Orang lain mungkin membuatnya sedikit lebih lama atau sedikit lebih pendek tergantung pada kebutuhan tim. Karena ini adalah upaya pertama Anda di Scrum, saya mungkin membuatnya lebih lama, terutama jika Anda memiliki iterasi yang lebih pendek sebagai bagian dari siklus pengembangan Anda. Jika Anda berencana untuk iterasi dua minggu, buatlah 3 minggu.
Sejauh merumuskan tugas, saya tidak perlu merumuskannya sebagai cerita pengguna. Anda bisa, dari perspektif anggota tim dan berbagai peran (Pemilik Produk, ScrumMaster, pengembang, penguji, perancang, penulis teknis, dan sebagainya). Namun, Sprint 0 adalah untuk tim, bukan untuk pelanggan atau pengguna. Daftar tugas dan kegiatan sederhana sudah cukup.
Ini adalah prasyarat yang kami bangun sebelum mengimplementasikan SCRUM di tim kami. Setelah Anda selesai dengan daftar, maka Anda dapat menggulung proses dan alat untuk scrum yang sebenarnya.
Dua bagian penting lainnya:
sumber