Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Insinyur berkembang di lingkungan tempat mereka dapat fokus dan masuk ke zona tersebut. Tim sering menghadapi gangguan dan prioritas bersaing yang memaksa teknisi untuk mengalihkan konteks dan membagi perhatian mereka. Mereka berjuang untuk menyeimbangkan waktu fokus dengan waktu waspada. Menambahkan fitur baru mengharuskan anggota tim untuk fokus penuh dan konsentrasi. Menanggapi masalah pelanggan dan mengatasi masalah pada situs aktif mengharuskan tim untuk tetap waspada dan mengetahui apa yang terjadi.
Untuk mengurangi gangguan, tim dapat membagi dirinya menjadi dua kelompok: satu untuk fitur dan satu untuk kesehatan situs live.
Pendekatan dua kru menghasilkan produktivitas dan prediksi yang lebih besar. Implementasi yang berhasil bergantung pada elemen kunci ini:
- Peran kru yang ditentukan dengan jelas
- Proses rotasi kru yang terdefinisi dengan baik
- Penyesuaian yang sering terjadi pada ukuran kru
Tim fitur
Kru fitur, atau kru F, berfokus pada masa depan. Mereka bekerja sebagai unit yang efektif dengan misi dan tujuan yang jelas: untuk membangun dan mengirimkan fitur berkualitas tinggi.
Kru F terlindung dari kekacauan layanan langsung sehari-hari untuk memastikan mereka memiliki waktu untuk merancang, membangun, dan menguji pekerjaan mereka. Mereka dapat mengandalkan gangguan minimal dan kebebasan dari harus memperbaiki masalah yang muncul secara acak. Mereka didorong untuk jarang memeriksa email mereka dan menghindari terlibat dalam masalah lain kecuali jika itu kritis.
Ketika anggota kru F bergabung dalam percakapan atau kadang-kadang tersedot ke utas email, anggota tim lain harus menegur mereka: "Anda berada di kru F, sedang apa yang Anda lakukan?" Jika anggota kru F harus menangani masalah penting, mereka didorong untuk mendelegasikannya ke kru pelanggan dan kembali ke pekerjaan fitur.
Kru F beroperasi sebagai tim yang kompak dan bekerjasama pada sekumpulan fitur kecil. Batas work-in-progress (WIP) yang baik adalah dua fitur dalam penerbangan untuk 4-6 orang. Dengan bekerja sama erat, mereka membangun konteks bersama yang mendalam dan menemukan bug penting atau masalah desain yang akan dilewatkan oleh tinjauan kode kursor. Kru khusus memungkinkan laju throughput dan waktu tunggu yang lebih dapat diprediksi. Anggota tim sering menyebut kru F sebagai tenang dan fokus. Mereka merasa damai dan menyegarkan ketika fokus mendalam pada aspek tertentu, mendedikasikan perhatian penuh padanya. Orang-orang merasa segar dan puas setelah beraktivitas dengan kru F.
Kru pelanggan
Kru pelanggan, atau kru C, berfokus pada sekarang dan memberikan dukungan garis depan untuk masalah pelanggan dan situs langsung, bug, telemetri, dan pemantauan. Kru C sering berkumpul di sekitar komputer, memperbaiki masalah situs web aktif yang kritis. Prioritas nomor satu mereka adalah kesehatan situs operasional. Terfokus secara mendalam pada lingkungan ini, mereka membangun keterampilan pemecahan masalah dan analisis ahli. Kru pelanggan sering disebut sebagai tim perisai , karena melindungi tim lainnya dari gangguan. Alih-alih mengerjakan fitur baru, C-crew adalah penghubung antara pelanggan dan produk saat ini. Anggota kru aktif di email, Twitter, dan saluran umpan balik lainnya. Pelanggan ingin tahu mereka didengar, dan tugas C-crew adalah mendengarkan mereka. C-crew segera menilai dan memprioritaskan masalah yang dilaporkan pelanggan lalu dengan cepat menghubungi dan membantu pelanggan yang mengalami hambatan.
Dengan banyaknya tugas yang masuk, bekerja di C-crew yang bergerak cepat bisa sangat menggembirakan kadang-kadang. Dalam minggu yang sibuk, mereka menangani beberapa email, penyelidikan situs web langsung, dan bug. Ketika operasi mereda, mereka bekerja untuk meningkatkan telemetri dan pelaporan, menginvestasikan waktu mereka untuk memudahkan pemeliharaan layanan.
C-crews memungkinkan tim mengatasi permasalahan tanpa mengalihkan anggota tim dari prioritas lain, dan memastikan pelanggan serta mitra didengarkan. Responsivitas terhadap pertanyaan dan masalah menjadi titik kebanggaan bagi kru C. Namun, kecepatan ini dapat menguras, membutuhkan rotasi yang sering antar kru.
Pergantian Kru
Proses rotasi yang terdefinisi dengan baik membuat sistem dua kru berfungsi. Anda cukup menukar kru (kru F menjadi kru C dan sebaliknya), tetapi ini membatasi berbagi pengetahuan antara dan dalam kru. Sebagai gantinya, pilih rotasi mingguan.
Pada akhir setiap minggu, lakukan pertukaran singkat di mana tim memutuskan siapa yang bertukar antar kru. Anda dapat menggunakan bagan papan tulis untuk melacak siapa yang saat ini ada di setiap kru dan kapan mereka ditukar. Orang-orang dengan masa kerja terlama di setiap kru umumnya beralih tugas satu sama lain. Namun, dalam minggu tertentu, seseorang mungkin ingin tetap menyelesaikan pekerjaan pada investigasi atau fitur situs langsung. Meskipun ada fleksibilitas, semakin lama seseorang berada di kru, semakin besar kemungkinan mereka harus ditukar.
Rotasi mingguan membantu mencegah silo pengetahuan dalam tim dan memastikan aliran informasi dan perspektif yang konstan antar kru. Pergerakan teknisi yang sering menciptakan pengetahuan bersama tentang pekerjaan tim, yang membantu kru C untuk menyelesaikan masalah tanpa bantuan orang lain. Seringkali, anggota kru F baru akan dengan cepat menemukan desain atau kelemahan kode yang sebelumnya diabaikan.
Jumlah kru
Ukuran kru bervariasi untuk menjaga kesehatan tim. Jika sebuah tim memiliki tingkat masalah langsung di situs yang tinggi atau memiliki banyak utang teknis, C-crew menjadi lebih besar, dan sebaliknya. Menyesuaikan ukuran setiap minggu meningkatkan kepastian dalam keluaran dan ketergantungan tim. Dalam beberapa minggu, tim dapat memindahkan semua orang ke kru C untuk mengatasi umpan balik dari rilis besar.
Strategi ini menyederhanakan komunikasi dengan manajemen. Tanpa sistem dua kru, teknisi sering mengerjakan beberapa hal secara bersamaan. Ketika beberapa gangguan terjadi dalam satu minggu, fitur yang sedang berlangsung sering tertunda. Akibatnya, tim mungkin tidak dapat dengan percaya diri memberikan garis waktu untuk pekerjaan fitur di masa mendatang.
Tim F khusus menghasilkan throughput dan lead time yang dapat diprediksi. Memisahkan sumber daya antara kru meningkatkan akuntabilitas dalam tim dan dengan manajemen tentang apa yang dapat dicapai tim setiap minggu dan setiap sprint.
Langkah selanjutnya
Sistem dua kru dapat membantu tim memahami di mana teknisi harus menghabiskan waktu mereka dan untuk membuat kemajuan pada banyak prioritas bersaing.
Selain meningkatkan produktivitas dan prediktabilitas, sistem dua kru dapat meningkatkan moral tim. Teknisi di setiap tim dengan jelas memahami peran dan tanggung jawab mereka dan berfungsi lebih independen dan dengan akuntabilitas yang jauh lebih besar. Pendekatan ini sangat ideal untuk tim DevOps, yang bertanggung jawab atas pengembangan dan operasi. Namun, pendekatan ini dapat diterapkan ke hampir semua tim Agile yang berurusan dengan prioritas bersaing.
Microsoft adalah salah satu perusahaan Agile terbesar di dunia. Pelajari cara Microsoft mengatur tim dalam perencanaan DevOps.