Saya tidak tahu apakah ini masalah tim Anda, tapi itu pasti bagi kami ketika kami pertama kali memperkenalkan scrum. Manajemen kami datang kepada kami suatu hari dan berkata, mulai sekarang Anda tidak akan bekerja di silo individu. Sebagai gantinya, Anda akan bekerja sebagai scrum. Inilah sekelompok proses baru yang harus Anda ikuti dan ikuti semuanya.
Kuncinya adalah bahwa mereka tidak pernah datang kepada kami, para pengembang, dan bertanya, bagaimana Anda ingin bekerja? apa yang akan membuatmu lebih bahagia? lebih efisien?. Jadi yang saya dengar adalah, "Anda tidak lagi memiliki kode apa pun. Apa pun yang Anda tulis, akan diinjak-injak (Anda tahu, kepemilikan tim). Anda tidak akan bergerak atau mengangkat jari karena sekarang kami akan mengatur waktu Anda per jam". Oh, dan sekarang Anda memiliki waktu 15 menit untuk berdiri membosankan setiap hari di mana orang akan membahas hal-hal yang tidak Anda pedulikan dan biasanya akan memakan waktu 30 menit dan kemudian setiap dua minggu akan memiliki rapat perencanaan 4 jam yang membosankan dan pasti akan menyedot semua kehidupan keluar dari kamu.
Pada kenyataannya ini bukan Agile atau Scrum, ini hanya bergerak dari satu gaya manajemen ke gaya yang berbeda, di mana semuanya masih dikendalikan secara terpusat, dan tidak hanya menyedot semua kehidupan dari saya, tetapi juga memberi saya banyak gratis waktu untuk memperbarui resume saya.
Dalam dua belas bulan terakhir, setelah saya melobi berkali-kali agar manajer tim kami mencoba sesuatu yang berbeda, dia benar-benar menerima saran saya, dan saya pikir kami memiliki tahun yang sangat sukses.
Saya percaya perubahan utama bagi kami adalah memberi pengembang lebih banyak suara dan kebebasan dalam memilih bagaimana kami ingin bekerja. Beberapa hal yang kami lakukan:
- Hancurkan tim pengembangan "gesit" besar menjadi 3 yang kecil sehingga masing-masing hanya memiliki 3-4 pengembang. Ini membuat semua orang terlibat dan individu tidak tenggelam.
- Pastikan semua orang dalam tim yang sama bekerja di sekitar area fungsional yang sama sehingga orang-orang peduli dengan apa yang dibicarakan orang lain dalam perencanaan berdiri dan iterasi.
- Alih-alih manajemen hanya memilih siapa yang mengerjakan apa dan menugaskan cerita / tugas, kami datang dengan jaminan dan tim itu sendiri memiliki banyak pendapat tentang bagaimana pekerjaan dibagi.
- Karena kami memiliki banyak anggota baru, kami mulai dengan sistem silo di mana setiap orang memiliki area tanggung jawab utama. Hal ini memungkinkan orang baru untuk fokus pada area yang lebih kecil dari produk yang tidak dikenal dan juga lebih cepat merasa bahwa mereka tidak bermain di kotak pasir orang lain. Tapi 6-8 bulan setelah program, area-area itu mulai berubah ketika batas-batas menjadi lebih abu-abu. Sekarang orang-orang, di tim saya, cukup nyaman melangkah ke kode orang lain atau memiliki pengembang lain bekerja di dalamnya.
- Ulasan kode dari semua kiriman adalah kunci (dan ini adalah hal pertama yang kurang ketika kami pertama kali melakukan Scrum):
- Transfer pengetahuan dalam hal teknik / metode pemrograman
- Sangat bagus bagi orang lain untuk belajar kode yang mereka tidak akan lihat sebaliknya
- Tim Anda mendapat kesempatan untuk berkomunikasi dan bersosialisasi yang meningkatkan dinamika tim
- Dan saya kira, ulasan kode akan menangkap satu atau dua bug, tetapi saya melihat nilainya sebagian besar dalam aspek di atas.
- Manajemen harus mendengarkan tim. Jika tim mengatakan sesuatu tidak berfungsi atau perlu diubah, dan mereka mengabaikannya, maka anggota tim hanya akan memeriksa dan membiarkan manajemen menangani proyek. Jika Anda ingin orang termotivasi, mereka perlu diberi hak dan mereka hanya akan diberikan jika mereka melakukan apa yang mereka yakini benar, bukan apa yang mereka perintahkan untuk lakukan dari atas.