Pernah mendengar pepatah, "Tangkas adalah pola pikir"?
Bagi para praktisi yang serius, tangkas adalah sebuah filosofi dan cara untuk melakukan sesuatu, bukan sebuah proses yang bersifat preskriptif. Mereka mengatakan bahwa Anda tidak "melakukan" tetapi "menjadi" tangkas.
Hal ini dapat berarti hal yang berbeda tergantung pada kematangan tim Anda. Hasilnya, tim mengartikan agile dengan cara yang paling cocok untuk mereka dan terus berkembang dari sana.
Namun, Anda perlu latihan yang konsisten agar seluruh tim dapat menerapkannya dengan cara yang sama. Anda perlu memiliki panduan dan pagar pembatas. Pelatih yang tangkas membantu dalam hal ini.
Apa itu Agile Coaching?
Agile coaching adalah proses membantu tim mengadopsi cara kerja yang tangkas. Hal ini termasuk membimbing organisasi, tim, dan individu untuk mengadopsi dan mempraktikkan prinsip-prinsip agile.
Meskipun biasanya digunakan oleh tim pengembangan perangkat lunak, organisasi mana pun di bidang pemasaran, manufaktur, konstruksi, dll., dapat menggunakan teknik-teknik agile. Seorang pelatih tangkas memungkinkan hal ini dengan:
- Melatih tim dan mengadakan lokakarya tentang praktik-praktik agile
- Membimbing dan memandu tim selama proyek berlangsung
- Meningkatkan proses, kolaborasi, dan perbaikan berkelanjutan
- Menghilangkan hambatan dalam perjalanan untuk memberikan nilai kepada pelanggan
- Memungkinkan penyelarasan antara bisnis dan teknik
- Meningkatkan praktik-praktik agile di seluruh organisasi
- Mempertahankan budaya tangkas dalam jangka panjang
Seorang scrum master melakukan pelatihan agile untuk individu dan tim. Sebutan 'pelatih tangkas' diperuntukkan bagi praktisi berpengalaman yang bekerja dengan beberapa tim dan kepemimpinan organisasi untuk meningkatkan program tangkas. Secara keseluruhan, keduanya memiliki peran yang mirip.
Elemen-elemen dalam Agile Coaching
Agile coaching menggabungkan kebutuhan bisnis, penyampaian teknologi, dan ilmu perilaku untuk meningkatkan hasil proyek. Hal ini melibatkan sejumlah elemen yang kontras. Berikut ini adalah elemen-elemen tersebut.
1. Memahami tujuan agile
Sebelum membahas bagaimana cara melakukan agile, kita perlu mengetahui mengapa. Tujuan agile yang paling umum adalah:
- Kemampuan beradaptasi terhadap perubahan kebutuhan
- Pengiriman perangkat lunak yang berfungsi dengan sering
- Kolaborasi antara bisnis dan teknik
- Pengembangan yang berkelanjutan
- Keunggulan teknis dan desain yang baik
- Kepuasan pelanggan
- Peningkatan berkelanjutan
Pelatih yang tangkas membantu tim memahami tujuan dari transformasi tangkas dan bekerja untuk mencapainya.
Misalnya, untuk tujuan peningkatan berkelanjutan, pelatih tangkas memfasilitasi tinjauan dan retrospeksi dengan segera. Mereka akan membantu tim mengumpulkan umpan balik dan mengoptimalkan kinerja dalam sprint yang akan datang.
2. Menilai kinerja saat ini
Ketika sebuah tim mengadopsi agile, sangat penting untuk mengetahui titik awal mereka. Seorang pelatih agile akan membantu tim menilai kinerja saat ini di seluruh metrik kualitatif dan kuantitatif, seperti produktivitas, efisiensi, frekuensi penerapan, dan pengalaman pengembang.
Pada tahap ini, agile coach juga akan mengamati pola pikir dan keyakinan anggota tim untuk mengevaluasi kesiapan.
3. Mengidentifikasi area masalah
Melalui percakapan dengan tim serta pengamatan yang tajam, pelatih tangkas akan mencatat area-area yang menjadi masalah.
Area masalah yang umum terjadi pada tahap awal adopsi agile cenderung berupa kewaspadaan terhadap perubahan kebutuhan atau kesulitan untuk memecah fitur menjadi tugas-tugas yang dapat diselesaikan dalam waktu seminggu. Pada tahap selanjutnya, tantangan mungkin muncul dalam melakukan retrospektif yang transparan atau penerapan yang cukup sering.
Pelatih akan membantu tim agile mengidentifikasi tantangan-tantangan ini dalam diri mereka sendiri dan memandu mereka untuk mengatasinya secara efektif.
4. Mengatasi masalah dengan pola pikir yang tangkas
Setelah area masalah teridentifikasi, saatnya untuk mengambil tindakan. Seorang pelatih yang tangkas akan membantu tim merangkul budaya tangkas dengan perubahan yang dibawanya dalam pola pikir, praktik, dan alat. Hal ini mungkin termasuk:
- Ritual tangkas seperti rapat berdiri dan retrospeksi
- Bias ke arah kolaborasi daripada kompetisi
- Pengambilan keputusan yang otonom dan tim yang mengelola diri sendiri
- Alat-alat sepertiperangkat lunak Kanban gratis atau papan Scrum
Namun, sangat penting untuk dicatat bahwa transformasi agile bukan hanya tentang tim pengembangan. Adopsi agile yang berhasil membutuhkan strategi kepemimpinan . Seorang pelatih yang tangkas juga bekerja sama dengan pimpinan perusahaan untuk menyelaraskan semua orang pada nilai-nilai tangkas dan membuat perubahan yang positif.
5. Memfasilitasi kolaborasi dan komunikasi tim
Seorang agile coach menghilangkan kesenjangan komunikasi. Mereka melatih tim untuk terus memberikan informasi kepada semua pemangku kepentingan, mempraktikkan transparansi dan kejelasan dalam komunikasi, dan mengatasi tantangan dalam pelaksanaan proyek.
tampilan ClickUp Chat untuk kolaborasi waktu nyata_
6. Berurusan dengan konflik
Di mana ada perubahan, di situ ada konflik. Pada awalnya, pelatih yang tangkas memainkan peran penting dalam menyelesaikan konflik ini. Dalam jangka panjang, mereka membantu tim membangun kemampuan untuk menyelesaikan konflik dengan sendirinya.
Meskipun hal-hal di atas merupakan elemen utama dari agile coaching, namun bukan hanya itu saja. Pelatih agile berkontribusi secara signifikan pada setiap fase pengembangan perangkat lunak. Mari kita lihat seperti apa.
Fase-fase dari Agile Coaching
Ketika sebuah tim pengembangan perangkat lunak atau organisasi menerapkan agile, mereka berkomitmen untuk mengubah hampir semua aspek dari sistem yang ada saat ini. Anda akan kagum dengan betapa luasnya dampaknya.
Berikut ini adalah penampang kontribusi agile coach terhadap proses pengembangan perangkat lunak.
Perencanaan
Perencanaan agile pada dasarnya berbeda dengan pengembangan perangkat lunak tradisional. Hal ini melibatkan pemecahan perangkat lunak yang kompleks menjadi unit-unit kecil yang independen yang dapat dikembangkan dan digunakan dalam sprint, biasanya dalam waktu dua minggu.
Tugas pertama seorang pelatih agile adalah membantu tim untuk menggunakan pendekatan ini dengan:
- Menguraikan fitur produk menjadi cerita dan tugas pengguna
- Menciptakan backlog yang selaras dengan bisnis dan sehat
- Memprioritaskan item backlog berdasarkan nilai bisnisnya
- Menetapkan standar dan kriteria penerimaan untuk keluaran
Membangun
Saat mengembangkan perangkat lunak, tim sering kali kembali ke kebiasaan lama mereka. Seorang pelatih yang tangkas akan mengawasi kejadian seperti itu dan membimbing tim dengan lembut:
- Memastikan semua orang berpartisipasi di setiap pertemuan
- Memanfaatkan alat bantu agile sepertiPapan scrum atau Kanban untuk manajemen proyek
- Memfasilitasi rapat harian untuk membantu tim menyinkronkan pekerjaan mereka dan mengatasi penghalang dengan cepat
- Memungkinkan anggota tim untuk melakukan pendekatan pengembangan dengan pola pikir bisnis
papan ClickUp Kanban untuk mengelola tugas dan kapasitas dalam sekejap_
Pengujian
Salah satu tujuan utama pengembangan perangkat lunak tangkas adalah keunggulan teknis. Pengujian memainkan peran penting dalam mencapai hal tersebut. Pelatih agile membawa fokus pada kualitas perangkat lunak dengan membantu tim:
- Mendefinisikan kriteria penerimaan dengan jelas
- Menerapkan praktik Test-Driven Development (TDD) untuk meningkatkan efisiensi dan kualitas
- Menerapkan integrasi berkelanjutan dan jalur penerapan
- Mengotomatiskan proses pengujian untuk umpan balik yang lebih cepat dan identifikasi masalah yang lebih cepat
Peningkatan berkelanjutan
Apa artinya tangkas tanpa peningkatan berkelanjutan? Pelatih yang tangkas menyiapkan sistem untuk tim teknik:
- Merefleksikan proses dan hasil kerja mereka
- Bertukar umpan balik yang terbuka dan jujur
- Melakukan retrospeksi untuk merayakan apa yang berjalan dengan baik dan merencanakan untuk memperbaiki apa yang tidak
- Mengoptimalkan metrik kinerja dan meningkatkan hasil
- Menghadirkan pakar eksternal untuk pembelajaran berkelanjutan
Seperti yang Anda lihat, peran pelatih yang tangkas adalah mendorong tim dengan lembut untuk melakukan semua hal yang telah mereka lakukan selama bertahun-tahun dengan cara yang berbeda secara fundamental. Jika hal ini tampak seperti pekerjaan yang berat, Anda benar.
Inilah alasan mengapa semua pekerjaan itu akan sepadan.
Manfaat Pelatihan Agile
Tugas seorang pelatih adalah membantu tim teknik melakukan agile dengan benar. Namun, mereka tidak bisa bergerak terlalu cepat dan mengganggu dinamika yang ada. Jadi, mereka perlu mengamati, mendorong, dan secara perlahan memandu tim ke arah yang benar, meyakinkan mereka akan manfaatnya.
Pemahaman tim yang lebih baik tentang praktik-praktik agile
Agile bukanlah proses yang bersifat preskriptif, melainkan pergeseran pola pikir, sehingga mudah disalahpahami. Seorang pelatih agile membantu memperjelas apa arti agile bagi tim, konteks, dan kebutuhan mereka.
Misalnya, jika sebuah tim telah menjalankan rapat secara tradisional, mereka mungkin mengalami kesulitan dalam mengatur waktu untuk melakukan stand-up selama 15 menit. Jika sebuah tim selalu membangun dari 'deskripsi fitur', mereka mungkin kesulitan dengan 'cerita pengguna' Pelatih yang tangkas akan menguraikan hal-hal ini.
Mengurangi risiko penundaan dan kegagalan proyek
Nilai-nilai agile menekankan umpan balik. Mereka mendorong tim agile untuk membangun secara bertahap, menunjukkan demo secara teratur, dan melakukan tinjauan. Nilai-nilai ini membantu tim mengidentifikasi masalah dan risiko sejak dini untuk memitigasinya atau mengatur ulang ekspektasi dengan pelanggan.
Secara internal, mereka juga membantu melakukan pemeriksaan rutin untuk memastikan tim berada di jalur yang benar. Mereka membawa alat seperti grafik burnup dan burndown untuk mengevaluasi kemajuan.
Peningkatan produktivitas dan kinerja
Agile coaching membantu tim merampingkan proses dan menghilangkan inefisiensi. Pelatih yang tangkas membantu tim:
- Memecah pekerjaan menjadi beberapa sprint yang dapat dikelola sehingga mereka dapat fokus pada aktivitas yang bernilai tinggi
- Mengurangi waktu yang dihabiskan untuk rapat/tugas administrasi yang tidak perlu
- Fokus pada tujuan proyek dan kebutuhan bisnis
- Merencanakan dan mengelola pekerjaan secara berkelanjutan untuk menghindari kelelahan sambil mempertahankan kinerja tinggi
Pengambilan keputusan yang lebih baik
Pelatih yang tangkas memberikan kejelasan pada proses berpikir tim. Mereka membantu menciptakan lingkungan yang aman untuk bereksperimen dan belajar dari kegagalan. Dengan cara ini, mereka memberdayakan tim yang lincah dan mendesentralisasikan pengambilan keputusan.
Peningkatan komunikasi tim
Pelatih yang tangkas memfasilitasi komunikasi. Mereka menggunakan kerangka kerja, template, dan alat bantu tangkas untuk meningkatkan kolaborasi tim. Alat ini memberdayakan anggota tim untuk menyampaikan kekhawatiran atau peringatan jika mereka melihat sesuatu yang tidak beres. Mereka mendorong manajer proyek untuk berbicara secara terbuka kepada klien, membangun kepercayaan diri.
Meskipun manfaatnya tak terukur, pelatihan agile yang baik juga memiliki tantangan tersendiri. Tapi jangan khawatir! Anda bisa menjadi pelatih agile yang baik dengan alat dan proses yang tepat.
Tantangan Pelatih Tangkas dan Cara Mengatasinya
Agile coaching menghadapi tantangan di tiga dimensi: Teknologi, terkait proses, dan perilaku. Hal ini juga berdampak pada tingkat organisasi, tim, dan individu.
Tantangan yang ditimbulkannya bisa jadi sangat kompleks. Lebih penting lagi, kurangnya alat bantu yang tepat dapat memperumit masalah.
Mengatasi tantangan-tantangan ini membutuhkan alat manajemen proyek yang kuat dan gesit seperti ClickUp dan sebuah armor intervensi. Mari kita bahas satu per satu.
Tantangan 1: Resistensi terhadap perubahan
Tidak ada orang yang menyukai perubahan, terutama jika mereka merasa sistem mereka saat ini sudah berjalan dengan baik. Tantangan pertama yang dihadapi para pelatih tangkas adalah resistensi terhadap perubahan. Resistensi ini bisa muncul dalam bentuk skeptisisme, upaya setengah hati, atau penentangan langsung.
Sebagai pelatih yang tangkas, Anda bisa mengatasinya dengan:
Membuat perubahan menjadi gesit: Terapkan pola pikir tangkas dalam manajemen perubahan. Lakukan perubahan secara bertahap, kumpulkan umpan balik, dan bergerak maju bersama.
Demonstrasikan hasil: Meskipun penting untuk menjelaskan dan melatih tim tentang manfaat agile, akan lebih meyakinkan jika Anda dapat menunjukkan efektivitasnya. Gunakan studi kasus dan contoh untuk mengilustrasikan perubahan.
Menanamkan rasa memiliki: Sebagai pelatih, penting untuk menjadi pemandu dan bukan manajer. Libatkan anggota tim dalam proses perubahan untuk memberi mereka rasa kepemilikan.
Rayakan kemenangan kecil: Perhatikan setiap peningkatan dan rayakanlah. Doronglah para pengadopsi awal dan jadikan mereka sebagai juara Anda.
Jika Anda seorang pelatih baru, berikut ini beberapa hal yang perlu Anda ketahui templat rencana pelatihan untuk menyusun inisiatif Anda.
Tantangan 2: Proses yang tidak jelas
Ketika tim menerapkan pendekatan agile, struktur tim tradisional dipecah dan digantikan oleh tim lintas fungsi yang dikelola sendiri. Peran dan tanggung jawab tradisional digantikan oleh otonomi dan kemandirian, yang dapat membuat segalanya menjadi kacau.
Misalnya, dalam tim yang baru mengenal agile, proses perencanaan sprint yang tidak jelas dapat menghasilkan tujuan yang tidak terdefinisi dengan baik, yang menyebabkan kurangnya fokus dan arahan selama sprint. Sebagai pelatih agile, siapkan sistem dan proses yang jelas.
Tentukan pekerjaan dengan jelas: Gunakan Tugas ClickUp untuk mendefinisikan cerita pengguna secara mendetail. Tambahkan deskripsi, tenggat waktu, pengguna, dan sub-tugas untuk memastikan semua orang memahami dengan baik.
klik tugas untuk manajemen tugas granular_
Dokumentasikan alur kerja: Tuliskan proses dan alur kerja lincah Anda di Klik Dokumen dan bagikan dengan tim. Untuk ukuran yang baik, gunakan juga ClickUp AI untuk meringkas dokumen yang lebih panjang.
Optimalkan proses: Tinjau dan sempurnakan proses secara teratur berdasarkan umpan balik dan kinerja tim. Bangun konsensus tentang proses baru dan dorong anggota tim untuk ikut memiliki proses tersebut. Gunakan templat tangkas untuk mempercepat adopsi.
Tantangan 3: Alat bantu manajemen proyek yang tidak efektif
Pengembangan perangkat lunak tangkas adalah sebuah jaringan yang kompleks yang harus dilakukan. Tanpa alat yang tepat, proyek dapat mengalami salah urus tugas, visibilitas yang buruk, dan kesulitan memprioritaskan pekerjaan.
Hal pertama yang dilakukan oleh pelatih agile perusahaan adalah menemukan alat terbaik untuk proyek tersebut. Agile ClickUp perangkat lunak manajemen proyek dirancang khusus untuk tujuan ini.
Manajemen proyek yang komprehensif: ClickUp memungkinkan Anda untuk mengelola tugas, alur kerja, jadwal, percakapan, tujuan, dll. Ini adalah alat manajemen proyek tangkas all-in-one yang tidak seperti yang lain.
Visibilitas: Dasbor ClickUp memberi Anda visibilitas waktu nyata ke dalam proyek Anda. Lihat grafik burnup dan burndown, kelola beban kerja, sesuaikan jadwal berdasarkan dependensi, dan lihat semuanya di satu tempat.
klik Dasbor untuk pelaporan waktu nyata_
Otomatisasi: Otomatisasi ClickUp memungkinkan Anda untuk mengurangi kesibukan kerja. Pilih dari 100+ otomatisasi untuk merampingkan alur kerja, memperbarui status/tanggal/penugasan, dll.
Tantangan 4: Meningkatkan praktik-praktik tangkas
Anda bukti konsep mungkin berhasil, tetapi meningkatkan ketangkasan di seluruh organisasi adalah permainan bola yang benar-benar baru. Sebagai pelatih agile perusahaan, pekerjaan Anda memang cocok untuk Anda.
Bangunlah kesuksesan Anda: Setelah Anda berhasil menunjukkan manfaat agile dalam satu tim, gunakan hal tersebut untuk meyakinkan organisasi yang lebih besar. Gunakan data dan pembelajaran untuk mengoptimalkan upaya penskalaan Anda.
Mendaftarlah para juara tangkas: Identifikasi mereka yang percaya pada agile dan daftarkan mereka sebagai champion Anda. Dapatkan bantuan mereka dalam bertindak sebagai pelatih junior untuk tim mereka.
Lacak kemajuan: Gunakan Sasaran ClickUp untuk perjalanan lincah Anda. Memvisualisasikan kemajuan dan membuat penyesuaian sesuai kebutuhan.
clickUp Goals untuk pelacakan kemajuan_
Tantangan 5: Hasil pelatihan/pembinaan yang tidak konsisten
Tidak semua orang menerima pelatihan/pembinaan dengan cara yang sama. Sebuah tim bisa saja memiliki seorang pemula yang lengkap, seorang yang gesit, dan seorang praktisi yang berpengalaman, yang masing-masing membutuhkan jenis pelatihan yang berbeda.
Meskipun banyak perangkat lunak pelatihan yang tersedia saat ini, mungkin tidak efektif. Untuk memastikan bahwa pelatihan yang efektif, pertimbangkan hal-hal berikut ini.
Pahami keterampilan saat ini: Templat matriks pelatihan ClickUp membantu menganalisa kekuatan dan kelemahan tim dan individu. Gunakan pelajaran dari analisis ini untuk menyesuaikan pelatihan Anda.
Buatlah rencana pelatihan: Gunakan Templat kerangka kerja pelatihan ClickUp untuk merampingkan proses pelatihan, menetapkan tujuan yang realistis, dan memantau kemajuan secara real-time.
Rancang campuran pelatihan yang baik: Gunakan kombinasi metode pelatihan, seperti lokakarya, latihan langsung, dan studi kasus di dunia nyata, untuk memenuhi gaya belajar yang berbeda.
Mendorong pembelajaran antar rekan kerja: Dorong anggota tim yang berpengalaman untuk berbagi wawasan dan pengalaman mereka dengan anggota tim yang lebih baru. Selain itu, ciptakan budaya umpan balik dan berbagi pengetahuan.
klik Dokumen untuk berkolaborasi dalam ide bersama_
Pertanyaan Umum tentang Agile Coaching
1. Apa saja tiga tingkat fokus bagi seorang pelatih tangkas?
Tiga tingkat fokus bagi seorang agile coach adalah produk, tim, dan kepemimpinan.
Di tingkat produk, agile coach membawa budaya yang berpusat pada pelanggan dan pemikiran desain. Mereka membantu tim mengadopsi pola pikir produk untuk perangkat lunak yang mereka bangun.
Seorang agile coach berfokus pada aspek budaya dan perilaku di tingkat tim. Mereka menekankan kolaborasi, transparansi, keterbukaan, umpan balik, dll.
Di tingkat kepemimpinan, agile coach membantu organisasi mengidentifikasi titik buta mereka dan tetap berada dalam perjalanan agile.
2. Apa yang dilakukan oleh seorang agile coach setiap hari?
Pada dasarnya, seorang agile coach mendengarkan, mengamati, dan berbicara dengan orang-orang sepanjang hari. Mereka memandu individu dan tim untuk menerapkan agile secara efektif. Tidak ada dua hari yang sama, tetapi beberapa tugas yang mereka lakukan adalah sama:
- Bergabung dengan standup dan membantu menghilangkan penghalang
- Bergabung dengan rapat scrum dan membantu merencanakan sprint
- Merencanakan peta jalan dengan manajer proyek dan mendukung penyempurnaan backlog
- Membantu manajer proyek memperkirakan upaya dan perkiraan jadwal
- Mengadakan sesi pelatihan dan pembinaan kelompok
3. Kualifikasi apa yang saya perlukan untuk menjadi pelatih tangkas?
Seorang pelatih tangkas harus memiliki pemahaman yang kuat tentang cara tangkas dan kemampuan untuk membujuk orang lain secara positif. Hal ini dapat mencakup keahlian dalam:
- Praktik-praktik agile seperti Scrum, Kanban, SAFe, dll.
- Manajemen proyek, termasuk tugas, jadwal, bagan Gantt, dll.
- Alat dan laporan, seperti matriks RACI, grafik burnup/burndown, bug, wiki, dll.
- Berkomunikasi dengan berbagai pemangku kepentingan internal dan eksternal
- Menyelesaikan konflik interpersonal secara efektif
Agar lebih menonjol, Anda juga dapat mempertimbangkan untuk mendapatkan sertifikasi agile, seperti Certified Scrum Master atau Certified Enterprise Coach.
Melatih seperti Juara dengan ClickUp
Jika agile adalah sebuah pola pikir, maka ini bukanlah sebuah perubahan yang sekali jadi dan selesai. Mengadopsi agile membutuhkan komitmen yang berkelanjutan untuk melakukan perbaikan berkelanjutan dan pengembangan yang berkelanjutan.
Ketika keadaan menjadi sulit-seperti yang sering terjadi pada tim pengembangan perangkat lunak berkinerja tinggi-tim cenderung kembali ke hal yang sudah biasa dilakukan, sehingga menggagalkan adopsi agile. Inilah sebabnya mengapa peran pelatih agile sangat penting.
Agile coach bertindak sebagai pemandu, mendorong tim ke arah yang benar dan mengembalikan tim ke jalur yang benar. Perangkat lunak manajemen proyek ClickUp yang gesit adalah senjata terbaik dalam baju besi pelatih yang tangkas. Perangkat lunak ini membantu Anda menyiapkan sistem dan dasbor yang diperlukan untuk membantu tim membantu diri mereka sendiri. Coba ClickUp secara gratis hari ini !