Inilah situasi Scrum:
- Tugas tertentu (menerapkan tabel data populasi akhir) adalah cerita yang sering
- Tabel sering memiliki fungsi yang mirip tetapi kustom
- Setiap tabel membutuhkan waktu sekitar satu minggu untuk diterapkan (8 poin cerita)
- Akhirnya tim berinvestasi 4 minggu untuk membuat komponen yang dapat digunakan kembali
- Sekarang membuat tabel baru hampir instan
Pertanyaan saya: Apakah tabel cerita baru masih 8 karena output / kompleksitas belum berubah? Atau 1 karena usaha minimal?
Penelitian Saya: Ketika saya mengambil pelatihan scrum dengan Jeff Sutherland, saya pergi dengan pemahaman bahwa cerita masih 8 karena poin cerita mengukur output. PM masih mendapatkan tabel yang sama, mereka hanya dikirim 5x lebih cepat. Ini peningkatan kecepatan asli (melakukan pekerjaan yang sama tetapi lebih cepat)
Tetapi saya ingin memverifikasi bahwa pemahaman saya benar. Ada bantuan di luar sana? Kami mencari definisi scrum formal, btw. Saya telah meneliti situs scrum inc dan membaca "Seni Melakukan Pekerjaan Dua Kali di Setengah Waktu" dan tidak dapat menemukan dokumentasi bahwa pemahaman saya benar atau salah.
Terima kasih!
Pembaruan Saya benar-benar mencari tautan ke dokumentasi oleh otoritas scrum resmi. Saya pikir pertanyaan ini menyesatkan sekarang karena banyak jawaban di bawah ini hanya pendapat orang.
Jawaban:
PEMBARUAN 1/22: RESPONS SCRUM INC
JAWABAN SINGKAT SAYA:
Jeff Sutherland, pencipta Scrum menjawab pertanyaan ini secara langsung dalam Poinnya vs. Jam Webinar pada slide 6
JJ Sutherland, CEO Scrum Inc. menjawabnya lebih langsung dalam pelajarannya tentang Getting Velocity Right
JAWABAN LAMA SAYA:
Sumber tambahan. Karena pertanyaan ini kontroversial, berikut adalah penelitian yang menjawab beberapa masalah yang disuarakan dalam jawaban lain:
Iya. Tujuan Scrum adalah untuk meningkatkan kecepatan
Sumber 1
Sumber 2
Slide 5 dari Lesson on Velocity dari Scrum Inc menunjukkan grafik kecepatan dengan peningkatan 12x dari waktu ke waktu DAN judul grafik "Peningkatan Output" dengan "Poin" sebagai sumbu y:
Sumber 3
Iya. Poin Cerita Mengukur Output / Produksi
Sumber 1
Sumber 2
TIDAK. Meningkatkan Kecepatan Tidak Menghancurkan Prediktabilitas
Pertama-tama, sebagai PO atau prediktabilitas eksekutif sangat penting, tetapi produktivitas bahkan lebih penting. Sebagian besar PO jika diberi pilihan antara mempertahankan tingkat produksi atau secara signifikan meningkatkan produktivitas dengan mengorbankan beberapa kemungkinan kecil akan memilih peningkatan produktivitas. Yang sedang berkata, tradeoff adalah pilihan yang salah jika tim menggunakan pola scrum Cuaca Yesterday yang direkomendasikan untuk perencanaan sprint.
Menggunakan akal sehat ... jika sebuah tim menghasilkan 10 widget per minggu, maka temukan cara untuk menghasilkan 40 widget dalam seminggu; kecepatan mereka telah meningkat 4x. PO mendapatkan 4 kali lebih banyak widget dalam jumlah waktu yang sama. Menyebut bahwa kecepatan rata bertentangan dengan definisi kata.
IYA. Permainan Sistem Mungkin Jika Seluruh Tim Curang
Akhirnya - dimungkinkan untuk membuat game sistem, tetapi dimungkinkan untuk membuat game sistem apa pun. Scrum meminimalkan cerita pemetik buah ceri individu dengan menarik dari tumpukan yang dipesan dan dengan mengukur kecepatan berdasarkan tim, bukan pada basis individu. Jika Anda mengukur dev dengan kecepatan dev, Anda tidak melakukan scrum. Dan itu memitigasi game sistem melalui perkiraan dengan mendandani cerita sebagai sebuah kelompok. Untuk menambah perkiraan Anda, Anda harus melakukannya di depan grup dan grup harus berkolusi dengan Anda. Tetapi jika Anda ingin memainkan sistemnya, tidak masalah proses apa yang Anda gunakan. Scrum tergantung pada tim yang terdiri dari 4-6 karyawan yang termotivasi dan mampu yang tertarik untuk mencapai tujuan bersama; tetapi jika Anda memiliki karyawan yang selingkuh bekerja untuk game sistem maka proses Anda bukan masalah.
sumber
Kisah tabel back-end Anda tidak lagi membutuhkan delapan poin usaha.
Jika Anda terus memperkirakan cerita tabel back-end di delapan poin maka Anda akan condong kecepatan Anda sebagai ukuran usaha per sprint.
Juga tidak jujur untuk terus menetapkan delapan poin untuk pekerjaan yang Anda tahu hanya membutuhkan satu titik usaha.
sumber
Meningkatkan kecepatan bukanlah tujuan. Tujuannya adalah perencanaan yang andal.
Poin cerita adalah alat dalam loop umpan balik yang akan memberi tahu Anda, dari waktu ke waktu, apa kecepatan khas Anda. Ini kemudian akan memberi tahu Anda berapa banyak poin yang dapat Anda adopsi secara realistis dalam sprint. Kecepatan mungkin melayang sedikit dari waktu ke waktu tetapi jika berubah terlalu cepat itu tidak berguna. Peningkatan kecepatan yang tiba-tiba hanya akan memberi tahu Anda bahwa Anda masih tidak tahu apa yang Anda lakukan. Jadi, Anda ingin menjaga kecepatan Anda konstan, yang memberi tahu Anda perkiraan Anda baik dan kemungkinan akan bagus untuk sprint berikutnya.
Anda tahu output Anda tidak konstan, Anda menyadari fakta bahwa Anda dapat membuat tabel lebih cepat sekarang. Jadi itu akan benar-benar mengalahkan tujuan siklus perencanaan Anda jika Anda bersikeras menghubungkan poin cerita dengan hasil.
Sekali lagi, kecepatan tidak terkait dengan produktivitas dan kecepatan yang meningkat bukan alasan untuk merayakannya. Poin cerita pada akhirnya adalah sebagian dari sprint Anda. Untuk membuatnya lebih nyata, beberapa tim mendefinisikan tugas yang sudah diketahui oleh semua orang dan menyebutnya tugas poin cerita standar sehingga setiap pekerjaan dapat dikaitkan dengan tugas standar dalam hal kompleksitas dan konsumsi waktu. Tak perlu dikatakan jika tugas standar menjadi lebih mudah, semuanya akan berubah dan semua orang harus beradaptasi dengan makna baru dari satu titik cerita, yang menyebalkan. Cara yang tepat dan nyaman untuk pergi adalah mendefinisikan tugas standar baru yang sama-sama menantang bagi tim.
sumber
Poin cerita mencerminkan berapa banyak upaya yang diperlukan untuk mengimplementasikan cerita. Mereka adalah prediksi upaya. Jika jumlah usaha turun, demikian juga jumlah poin.
Ingat, poin adalah alat untuk membantu Anda memperkirakan. Tidak lebih, tidak kurang. Mereka bukan hadiah atau metrik yang mengukur output. Mereka hanyalah cara untuk memperkirakan berapa banyak pekerjaan yang akan terlibat dalam mencapai tujuan cerita.
Anda mengatakan tugas ini awalnya mengambil 8 poin, yang setara dengan sekitar satu minggu. Sekarang anggap saja sprint Anda berlangsung selama satu minggu, jadi dalam perencanaan Anda akan menurunkan 8 poin cerita. Jika Anda menyimpan cerita ini pada 8 poin maka Anda hanya dapat merencanakan untuk menyelesaikan cerita yang satu ini di sprint. Jika waktu sebenarnya hanya satu jam daripada 40 jam, apa yang akan Anda lakukan dengan 39 jam lainnya? Anda baru saja membuat rencana yang sangat buruk untuk sprint Anda karena poin cerita yang tidak akurat.
jika cerita lebih akurat direpresentasikan sebagai satu poin, itu berarti Anda masih bisa menarik 7 poin lagi dalam sprint satu minggu saat ini. Tampaknya itu mencerminkan realitas Anda lebih dekat, jadi mengubah ukuran cerita itu masuk akal karena membantu Anda merencanakan.
Anda menyebutkan dalam pertanyaan Anda keinginan untuk meningkatkan kecepatan, tetapi bukan itu yang seharusnya Anda lakukan. Setidaknya, tidak dalam arti harfiah. Produktivitas Anda secara alami akan meningkat, tetapi demi perencanaan nilai kecepatan Anda harus tetap cukup konstan.
sumber
Pikirkan efeknya. Katakanlah Anda memiliki tim yang terdiri dari lima orang, kecepatan 100 poin dalam sprint, dan Anda secara wajar mengharapkan semua orang menangani 20 poin. Sekarang Anda memiliki tugas ini yang telah menjadi sepele, tetapi masih mendapat delapan poin. Seorang anggota tim mengambil lima tugas ini, mengerjakannya dalam dua hari, meletakkan kakinya di atas meja selama delapan hari tersisa, mengalahkan semua orang dengan menangani tugas bernilai 40 poin, dan mendapat bonus. Semua orang diusir oleh bos.
Jika Anda senang dengan itu, maka jangan mengubah poin untuk tugas ini. Saya tidak akan menyukai situasi itu.
Setiap tugas dengan jumlah poin yang sama harus diharapkan untuk mengambil pengembang dalam jumlah waktu yang sama.
Dan saya benar-benar tidak setuju dengan jawaban Nathaniel di sini. Mempertahankan poin akan membuat kecepatan benar-benar tidak dapat diprediksi, karena beberapa tugas akan dilakukan lebih cepat, tetapi yang lain tidak, jadi lari cepat dengan tugas dipercepat akan memberi Anda kecepatan besar, dan selanjutnya berlari turun lagi.
Ini juga bukan perkiraan Anda. Jika saya tahu bahwa saya memiliki sepuluh tugas yang agak mirip, saya tidak memberi mereka poin yang sama sejak awal. Saya memberikan banyak poin untuk yang pertama, dimaksudkan untuk "melakukan tugas dan membangun alat untuk melakukan tugas serupa dengan sangat cepat", maka poin jauh lebih sedikit untuk tugas yang diulang.
Ini adalah situasi yang berbeda ketika pengembang junior memulai, atau pengembang bergabung dari tim yang berbeda, dan meningkatkan kecepatan mereka di lain waktu karena mereka belajar (bagaimana melakukan pekerjaan mereka di tempat pertama, atau semua bagian yang perlu mereka ketahui tentang yang khusus proyek).
sumber