Seberapa baik proyek yang didefinisikan perlu cukup baik untuk membantu Anda memulai dan tahu ke mana Anda akan pergi untuk dua minggu ke depan.
Sebagai Scrum Master, saya hanya akan mengatakan bahwa Anda perlu mendefinisikan fitur-fitur kotor produk Anda dalam lembar Excel atau di mana pun, hanya untuk melacak fitur-fitur Anda. Membuatnya User Stories banyak membantu memikirkan fitur apa yang Anda butuhkan selanjutnya. Kemudian, prioritaskan mereka: Fitur Paling Penting atau Imperatif ke Atas, dan Paling Tidak ke Bawah.
Setelah Anda mendaftar beberapa fitur yang paling penting, pilih fitur yang Anda pikir dapat Anda kembangkan menjadi status Selesai setelah periode dua minggu, atau periode sebulan jika Anda mau. Kemudian, ledakkan fitur yang dipilih ini sehingga Anda dapat mulai mengkodekan beberapa.
Saat melakukan pengkodean, Anda tentu akan memikirkan elemen lain yang perlu dikembangkan untuk menghadirkan fitur yang Anda pilih dalam status Selesai. Selesai berarti Anda tidak perlu melakukan apa-apa lagi, yaitu, pengujian, pengkodean, perakitan, dokumentasi Selesai!
Kapan saja daftar fitur yang Anda pilih dapat berkembang, selama Anda bertemu dengan tujuan, yaitu, Anda dapat mengembangkan semua yang Anda katakan selama periode tertentu.
Singkatnya, tidak ada yang sempurna. Lemparkan beberapa ide, bagikan dengan rekan Anda dan lihat apakah yang tertulis masuk akal untuk memenuhi persyaratan produk yang diminta. Jika demikian, maka Anda masuk! Untuk memperjelasnya, saya akan menggunakan produk Manajemen Pelanggan yang sederhana. Apa yang dibutuhkan?
As a user, I may manage the Customers;
As a system, I persist changes to the underlying data store;
As a user, I need to enter my credentials to be able to manage customers;
As a system, I have to authenticate the user against the Active Directory;
Draf pertama Anda bisa sesederhana itu! Kemudian, kita dapat melihat bahwa keamanan adalah bagian penting dalam sistem kita, apakah cukup penting untuk membuat prioritas utama (Y / T)? Ini akan tergantung pada persyaratan yang harus Anda penuhi. Katakanlah Manajemen Pelanggan adalah hal yang paling penting di sini. Jadi, dalam Sprint berikutnya, kita harus dapat mengelola pelanggan dengan cara dasar tetapi dapat diterima. Apa itu Manajemen Pelanggan?
As a user, I may manage Customers;
-> As a user, I add a customer to the system;
-> As a user, I change a customer details;
-> As a user, I delete a customer;
-> As a system, I flag a deleted customer as being inactive instead of deleting it;
-> As a user, I need to list the customers;
-> As a user, I search the customers data bank for a given customer;
-> ...
Ini sudah menggambarkan fungsi yang cukup untuk dapat mulai mengembangkan aplikasi. Jika programmer Anda memerlukan instruksi lebih lanjut, maka mungkin satu pengembang yang merasa nyaman dengan diagram kelas dapat merancang kelas Pelanggan dan properti serta metodenya! Tetapi sejauh yang saya ketahui, dengan sedikit ini saya telah menulis, saya akan memiliki cukup untuk memulai. Beberapa fitur dapat ditambahkan atau diubah di sepanjang jalan. Yang penting adalah fokus pada apa yang Anda katakan akan Selesai. Dalam contoh kami, ini adalah hal Manajemen Pelanggan. Kami tidak perlu peduli dengan otentikasi pengguna seperti sekarang. Ini akan datang nanti di Sprint berikutnya.
Saya harap ini membantu! =)