Team memulai proyek Agile dengan modal pertama mereka, dan proyek itu sepertinya akan sejalan dengan metodologi (yaitu kita mungkin bisa mengambil buku yang gesit dan mengikutinya seperti resep), dengan sedikit kebingungan:
Proyek ini melibatkan tiga hal yang tidak dimiliki oleh siapa pun di tim: Mengintegrasikan dengan Sistem Pembayaran Foo, dapat menangani jenis file XYZ89 (di mana "XYZ89" = beberapa jenis file yang belum pernah Anda dengar), dan mengonversi beberapa file lain sehingga mereka dapat ditangani oleh Frobnobdicator.
Seperti yang saya pahami, praktik Agile standar adalah menjadwalkan lonjakan untuk masing-masing, setelah itu kita dapat menentukan berapa lama waktu yang dibutuhkan (Saya tidak yakin ada banyak kemungkinan bahwa klien akan memutuskan untuk tidak melakukan mereka, karena mereka persyaratan proyek yang cukup solid)
Jadi pertanyaan saya adalah:
Apakah kita melakukan semua paku di depan dalam iterasi pertama untuk mendapatkan perkiraan yang lebih baik dari waktu yang dibutuhkan untuk melakukannya dan / atau membuat "kerangka berjalan" berjalan dan berlari?
Jika tidak, bukankah total jadwal proyek berada di tangan salah satu paku ini kembali dengan data bahwa cerita khusus ini akan memakan waktu lebih lama daripada yang kita duga?
Apa cara praktik terbaik untuk menangani beberapa lonjakan ketika mereka pada dasarnya persyaratan yang tidak dapat dinegosiasikan dari suatu proyek?
Anda harus melakukan hal-hal sesuai dengan urutan prioritas yang ditetapkan oleh pemilik produk (atau pelanggan). Tidak ada gunanya bunuh diri karena sesuatu yang benar-benar bagus untuk dimiliki. Idenya adalah bahwa jika Anda kehabisan waktu dan sesuatu tidak dilakukan, itu harus menjadi item prioritas terendah.
Jika mereka tidak memprioritaskan apa yang mereka inginkan, Anda akan berjuang.
Jika semuanya relatif sama, jangan mulai dengan barang yang paling sulit - mulailah dengan kemenangan mudah, yang akan memberi tim kesempatan untuk terbiasa bekerja bersama menggunakan metodologi baru dan pelanggan sedikit percaya diri mereka dapat mengirimkan barang dengan cara ini. Setelah itu ditetapkan, atasi sesuatu yang sulit. Ukur kerumitan item yang sulit terhadap kompleksitas hal-hal yang lebih mudah yang baru saja Anda lakukan, dan Anda akan mulai mendapatkan gagasan tentang berapa lama waktu yang dibutuhkan untuk melewatinya.
Item kompleks sebenarnya bukan "paku". Mereka hanyalah hal-hal yang membutuhkan lebih banyak upaya untuk mencari tahu. Bagi mereka menjadi tugas-tugas sederhana sebanyak yang Anda bisa.
sumber
Solusi yang mungkin adalah mainan membuat tugas untuk melakukan pembuktian konsep untuk mencari cara menyelesaikan masalah dan mengatur waktu, kemudian menambahkan cerita itu ke dalam sprint dengan cerita lain.
Anda masih memberikan nilai dan produk di akhir sprint, meskipun itu aplikasi konsol hack. Idenya adalah Anda tidak mengurangi produktivitas seluruh tim, jika Anda kehabisan waktu, Anda menambahkan tugas serupa lainnya ke sprint berikutnya.
sumber