Bagaimana menangani perkiraan untuk programmer yang bergabung dengan tim?

11

Iterasi sudah dimulai, programmer baru bergabung dengan tim, tugas X sudah diperkirakan 30 jam oleh pengembang yang berbeda.

Apa praktik terbaik dalam situasi ini?

  • pengembang baru berjalan dengan perkiraan yang diberikan (gagasan bahwa setiap perbedaan akan diperbaiki ketika kecepatan dihitung?)
  • tugas baru re-estimasi pengembang? (jika demikian, bagaimana jika itu secara signifikan lebih tinggi dan tidak lagi cocok dengan iterasi?)
  • angkat tangan dan kembali ke air terjun?
  • sesuatu yang sama sekali berbeda?
Jeremy Heiler
sumber

Jawaban:

4

Apa yang saya katakan adalah:

Pengembang baru memperkirakan ulang tugas tersebut. Jika harus dipindahkan dari iterasi maka akan dipindahkan.

Anda tidak tahu apakah pengembang baru akan dapat atau tidak melakukannya dalam waktu yang dibutuhkan pengembang asli. Dan dengan metodologi tangkas adalah pengembang yang melakukan pekerjaan yang seharusnya mengatakan berapa lama.

Selanjutnya, saya akan menerapkan pengganda (seberapa besar tergantung pada pengembang), karena pengembang harus masuk ke dalam tim / proyek / perusahaan.

Miyamoto Akira
sumber
15

Saya tidak akan menambahkan orang ini ke sprint individu ini. Alih-alih beri dia tugas lain untuk dikerjakan untuk mendapatkan kecepatan pada basis kode (perbaikan bug yang tergantung mungkin?)

Menambahkan orang baru ke tim kemungkinan akan memperlambat kemajuan Anda pada tujuan khusus ini karena ia harus terbiasa dengan lingkungan Anda dan mempelajari cara kerja berbagai hal di sana. Masukkan dia ke dalam sprint berikutnya , dengan perkiraan yang tepat berdasarkan pada tim baru.

Daenyth
sumber
6

Pertama, saya mendengar "Agile Task" dan saya pikir pekerjaan satu atau dua hari, bukan seminggu. Tugas adalah apa yang Anda bagikan ke dalam cerita ketika cerita itu sendiri cocok dengan iterasi, dan sangat jarang memiliki cerita yang tidak dapat dipecah menjadi potongan-potongan kecil.

Kedua, Anda pada dasarnya meminta pengembang baru ini untuk mulai beroperasi. Jika ia dapat diharapkan masuk dengan tepat dan mengikuti langkah tim lainnya, maka perkiraan semula akan berlaku. Jika dia tidak bisa, dia mungkin tidak seharusnya memegang perkiraan ini, setidaknya tidak sendiri.

Ketiga, bagaimana situasinya? Saya cukup yakin situasinya bukan karena tim memperkirakan pekerjaan mereka, lalu seseorang keluar dan Anda menggantikannya pada hari berikutnya. Jadi, saya pikir X guys di tim memperkirakan pekerjaan sprint ini dan mengambil apa yang mereka pikir bisa mereka tangani, dan kemudian Anda memperkenalkan pria baru dan sekarang ada X + 1 pria untuk melakukan pekerjaan yang awalnya dilakukan oleh X guys . Kecuali tim tidak mengambil beban kerja mereka, dan sebaliknya memiliki tumpukan yang dijejali oleh manajemen, saya tidak akan memberikan banyak hal kepada orang baru itu minggu ini. Jika jadwal ditetapkan oleh manajemen, itu bukan Agile.

Secara pribadi, saya akan mengatur orang ini untuk berpasangan dengan programmer yang lebih berpengalaman untuk sprint pertamanya (jika programmer Anda tidak berpasangan sepanjang waktu, yang saya simpulkan mereka tidak dari kenyataan bahwa Anda mempertimbangkan untuk memberikan satu tugas ke satu orang). Dengan melihat dari balik bahunya dan mengajukan pertanyaan, dia akan mulai mempelajari basis kode, dan jika keterampilan pemrograman umumnya siap untuk menghabisi dia akan segera menjadi pengkaji kode yang efektif, menemukan bug, kode yang tidak efisien, dll.

KeithS
sumber
Sayangnya situasinya cukup banyak - seseorang memperkirakan pekerjaan maka kita kehilangan banyak tenaga kerja. Sekarang tenaga kerja baru memiliki tugas yang diperkirakan oleh tenaga kerja lama.
7
Itu adalah kasus yang luar biasa, dan dalam hal ini saya akan meminta tim baru (bukan hanya orang baru) memperkirakan kembali simpanan. Saya juga akan mempertimbangkan membatalkan sprint; jika setengah dari tim Anda meninggalkan sprint tengah, itu bukan lagi tim yang sama, dan seharusnya tidak diharapkan untuk memenuhi tujuan yang lama; mereka akan memiliki kecepatan steady-state baru dan cara pandang yang berbeda.
KeithS