Mempromosikan budaya Agile dalam tim Anda

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Seiring pertumbuhan tim, Anda ingin alat Anda berkembang dengannya. Dan jika Anda adalah perusahaan yang mengadopsi metodologi Agile, Anda ingin alat Agile Anda mendukung tujuan bisnis perusahaan Anda.

Namun, berhasil menskalakan Agile memerlukan alamat budaya dan alat dalam organisasi Anda.

Catatan

Baru di Agile? Untuk informasi selengkapnya, lihat Budaya Tangkas dan Penskalaan Agile ke Tim Besar.

Aktifkan otonomi

Organisasi yang bercita-cita menjadi tangkas perlu mempertimbangkan kewajiban kembar dalam menciptakan keselarasan di seluruh perusahaan dan otonomi tim pendukung. Sebuah tim membutuhkan otonomi agar efisien. Dan perusahaan membutuhkan keselarasan di seluruh tim dan organisasi agar efisien.

Terlalu banyak keselarasan dengan prospek otonomi tim yang tidak mencukupi tidak mendukung inovasi atau kelincahan tim untuk menyelesaikan semuanya. Terlalu sedikit keselarasan dengan setiap tim yang menjalankan program mereka sendiri tidak memberikan wawasan dan koordinasi yang diperlukan untuk memenuhi tujuan bisnis.

Dengan tingkat keselarasan yang tepat di seluruh organisasi dan otonomi tim, individu diberdayakan untuk berinovasi dan terinspirasi untuk berkolaborasi untuk memenuhi tujuan bisnis.

Membuat perataan

Saat Anda merencanakan bagaimana Anda ingin menumbuhkan set alat Agile Anda, pertimbangkan area berikut. Area-area ini adalah kunci untuk menciptakan keselarasan perusahaan sambil mengembangkan otonomi tim.

Area

Membuat perataan

Otonomi dukungan

Visi produk

Organisasi mendefinisikan tujuan dan peta jalan untuk organisasi. Anda dapat menentukan tujuan sebagai epik dan fitur yang muncul di backlog portofolio.

Tim menentukan cara terbaik untuk memenuhi peta strategi. Tim memecah tujuan menjadi cerita pengguna atau item backlog produk menggunakan backlog tim mereka.

Struktur tim

Berdasarkan tujuan bisnis, organisasi menentukan jumlah dan ukuran tim. Tim fitur yang terstruktur secara vertikal mengarah pada otonomi dan efisiensi yang lebih besar.

Dengan tim, harus ada beberapa peran yang mapan, seperti pemilik produk dan prospek pengembangan, tetapi juga ruang untuk memutar peran. Misalnya, anggota tim dapat bergantian bertindak sebagai Scrum Master, mengembangkan demo sprint, menjalankan retrospektif sprint, atau membuat email sprint.

Irama pengembangan

Organisasi tangkas perlu merilis produk dan pembaruan fitur secara berkala. Menetapkan jadwal rilis dan sprint reguler mempromosikan ritme bisnis.
Setiap sprint--perulangan kotak waktu durasi konstan antara dua dan empat minggu—termasuk merencanakan, mengeksekusi, memberikan nilai, mencerminkan, dan terlibat dalam peningkatan berkelanjutan.

Semua tim mengelola pekerjaan mereka dalam irama sprint yang ditetapkan. Tim memberikan masukan ke dalam panjang sprint yang paling sesuai untuk mereka.
Tim memilih metode Agile yang berfungsi untuk mereka, Scrum, Kanban, atau campuran keduanya. Tim juga mengambil kepemilikan untuk memulai dan bertindak berdasarkan serangkaian praktik peningkatan berkelanjutan mereka sendiri.
Dimungkinkan bagi beberapa tim untuk mengeksekusi dalam sprint yang lebih pendek. Misalnya, jika organisasi menetapkan irama sprint 2 minggu, beberapa tim dapat memilih untuk beroperasi dalam sprint 1 minggu, sambil masih selaras dengan jadwal organisasi.

Irama komunikasi

Sama seperti sprint membawa ritme alami ke alur kerja, begitu juga komunikasi reguler. Dengan menetapkan harapan untuk jenis komunikasi yang ingin mereka lihat agar tetap selaras dan seberapa sering mereka terjadi, organisasi secara alami menciptakan keselarasan di seluruh tim dan perusahaan.
Email sprint tim, status bilah bug, dan status pengiriman fitur tim rilis adalah contoh komunikasi reguler tersebut.

Tim menentukan detail bahwa mereka berkomunikasi dan siapa yang mengembangkan komunikasi. Email sprint mereka mungkin berisi ringkasan pencapaian sprint sebelumnya dan rencana sprint berikutnya atau menyertakan demo fitur yang baru saja selesai.

Kualitas

Setiap organisasi perlu menetapkan kriteria dan standar di mana mereka menilai kualitas dan menetapkan harapan untuk standar kualitas. Beberapa cara mereka menentukan kriteria adalah menetapkan kriteria keluar untuk pengembangan fitur baru, standar untuk mengelola utang teknis, dan batas bug untuk tim atau individu.
Selain itu, mereka dapat memantau status bug dan tren dengan membuat dasbor bug.

Tim memilih bagaimana mereka memenuhi standar kualitas. Mereka dapat melakukan bash bug untuk fitur baru atau di akhir setiap sprint. Mereka dapat memilih individu untuk berfungsi sebagai perisai bug secara berputar.

Mengelola risiko, melacak pekerjaan

Organisasi menentukan bagaimana setiap unit fungsi mengomunikasikan status dan risiko. Mereka menetapkan "kontrak komunikasi" mengenai informasi minimum yang diperlukan organisasi.
Selain itu, organisasi menyediakan infrastruktur untuk mengurangi risiko. Organisasi berutang kepada tim apa pun yang dapat mereka lakukan untuk mengurangi risiko yang umum di seluruh tim.

Selain memenuhi kebutuhan yang ditetapkan oleh organisasi, tim menentukan detail lain yang perlu mereka kelola dan lacak untuk mengurangi risiko mereka. Baik menggunakan papan putih dengan catatan tempel atau bagan Gantt lengkap, mereka mengelola detailnya. Misalnya, tim dapat menambahkan item backlog untuk melacak dependensi yang mereka miliki di tim lain. Atau mereka dapat melacak risiko mereka melalui daftar masalah atau hambatan. Selain itu, tim secara teratur berkontribusi untuk meningkatkan proses dan infrastruktur untuk mendukung kemampuan organisasi untuk mengelola risiko dan mendapatkan wawasan.

Tim struktur

Saat Anda menskalakan, salah satu tugas terpenting yang perlu dipertimbangkan adalah bagaimana Anda menyusun tim Anda. Secara tradisional, struktur tim horizontal membagi tim sesuai dengan arsitektur perangkat lunak: antarmuka pengguna, arsitektur berorientasi layanan, dan tim data.

Bagan memperlihatkan tim horizontal vs vertikal.

Namun, dengan adopsi praktik Agile, struktur tim vertikal yang mencakup arsitektur memberikan otonomi tim yang lebih besar. Tim vertikal dapat mengirimkan fitur yang mereka miliki dengan bekerja di seluruh arsitektur perangkat lunak. Mereka juga menyebarkan pengetahuan yang diperlukan untuk bekerja di semua tingkat arsitektur di semua tim.

Konfigurasikan tim Anda di sepanjang aliran nilai yang ingin dikirimkan organisasi Anda. Misalnya, Fabrikam Fiber, mengatur tim mereka ke dalam tujuh tim fitur berikut.

Bagan memperlihatkan tujuh tim fitur: Kelir belanja, Profil pelanggan, Status layanan, Email, Suara, Internet, dan TV

Setiap tim merencanakan fitur untuk dikirimkan. Mereka memiliki otonomi untuk menentukan cara menyusun data, merancang layanan, dan merancang antarmuka pengguna web dan seluler. Mereka berencana mematuhi standar kualitas yang ditetapkan oleh organisasi dan di mana semua tim berkontribusi.

Mengonfigurasi alat Agile Anda untuk menskalakan

Seiring bertambahnya organisasi, Anda dapat menskalakan alat Agile dengan cara berikut.

  • Menambahkan tim dan tampilan backlog yang difilter: Anda menambahkan tim untuk mendukung otonomi tim dan memberi mereka alat yang dapat mereka konfigurasikan dan kelola yang mendukung cara kerja mereka. Alat-alat ini termasuk backlog produk, papan Kanban, backlog sprint, Taskboard, dan lainnya.

    Selain itu, Anda dapat mengonfigurasi tim untuk mendukung hierarki backlog dan backlog portofolio sehingga manajer portofolio dapat meninjau prioritas dan kemajuan di beberapa tim.

  • Menyiapkan sprint dan rilis: Anda dapat menyusun iterasi untuk mendukung serangkaian sprint datar, atau serangkaian sprint yang disematkan dalam rilis terjadwal. Setiap tim mengaktifkan serangkaian sprint dan rilis yang perlu mereka ikuti.

  • Mengelola portofolio: dengan menyiapkan hierarki tim dan backlog serta mengaktifkan backlog portofolio. Tim fitur yang berfokus pada subset backlog produk dapat tetap fokus hanya pada backlog mereka. Manajer portofolio yang ingin melihat dan mengatur backlog untuk melacak kemajuan dan dependensi dapat mengelola backlog portofolio Fitur dan Epik.

    Jika Anda memerlukan backlog portofolio lainnya, misalnya, Skenario atau Inisiatif, Anda juga dapat menambahkannya.

  • Mengonfigurasi dasbor: Dengan dasbor tim, Anda dapat mengonfigurasi bagan yang melacak kemajuan dalam tim atau di seluruh tim. Secara khusus, Anda dapat menambahkan bagan status dan tren berdasarkan kueri yang Anda buat.

  • Mengelompokkan atau mengategorikan pekerjaan: Ada beberapa cara untuk mengelompokkan pekerjaan yang ingin Anda lacak. Backlog memfilter item kerja berdasarkan penetapan area tim. Dan backlog portofolio memungkinkan Anda mengelompokkan item backlog di bawah Fitur dan Epik.

    Jika Anda ingin melacak dan melaporkan item kerja berdasarkan pengelompokan lain, Anda bisa. Anda dapat menambahkan tag ke item kerja lalu memfilter backlog atau kueri berdasarkan tag. Selain itu, Anda dapat menambahkan jalur subarea untuk mewakili area fitur yang lebih terperinci.

  • Tambahkan folder dan gunakan favorit tim: Seiring bertambahnya tim, Anda akan melihat daftar kueri item kerja, definisi build, dan folder kode sumber yang terus bertambah. Dengan menggunakan folder, subfolder, dan favorit tim, Anda dapat mengelola banyak daftar ini dengan lebih mudah. Anda dapat menambahkan favorit tim untuk kueri bersama, kode sumber, dan definisi build.

Menskalakan dengan tim dan bukan proyek

Seringkali, organisasi melihat penambahan proyek untuk setiap proyek pengembangan perangkat lunak.

Kami menyarankan agar Anda menambahkan tim untuk menskalakan alat Anda daripada menambahkan proyek karena alasan berikut:

  • Visibilitas: Lebih mudah untuk melihat kemajuan di semua tim
  • Pelacakan dan audit: Lebih mudah untuk menautkan item kerja ke objek lain untuk tujuan pelacakan dan audit
  • Ketahanan: Anda meminimalkan pemeliharaan grup keamanan dan memproses pembaruan.

Untuk informasi selengkapnya, lihat Tentang proyek dan penskalaan organisasi Anda.

Sebelum Anda dapat membuat atau bekerja dengan salah satu alat Agile, Anda memerlukan proyek. Jika Anda belum memilikinya, Anda dapat membuatnya.

Jika Anda siap untuk berpindah dari satu tim ke dua tim, atau mengonfigurasi beberapa tim, lihat Menambahkan tim. Untuk menambahkan administrator tim atau mengonfigurasi aset tim, lihat Mengelola tim dan mengonfigurasi alat tim.

Untuk informasi selengkapnya, lihat artikel berikut ini:

Sumber daya industri budaya tangkas