Praktek Agile Dasar untuk Tim Teknis dan Non-Teknis pada tahun 2019

Tim yang menerapkan praktik Agile populer menjelaskan mengapa mereka memilih metodologi ini dengan cara mereka sendiri. Bagi seseorang, kelihatannya bekerja dengan Agile yang wajib dan “suci”; seseorang dapat mendefinisikan praktik yang tidak mengikat atau kontroversial. Bagaimanapun, Agile adalah salah satu metodologi paling populer dalam manajemen proyek saat ini. Praktik dan konsepnya dihargai oleh banyak pengembang dan manajer di seluruh dunia.

Apa praktik kuat yang membuat Agile populer dan trendi? Di sini kita berbagi daftar yang pasti tidak lengkap tetapi mendasar.

gambar

Mari selami praktik dasar yang harus akrab dengan manajer proyek. Tetapi pertama-tama, cukup penting untuk mengingatkan mengapa metodologi Agile masih bermanfaat.

5 manfaat berbeda dari metodologi Agile di atas kertas


Apakah Anda masih ragu menerapkan metodologi Agile ke dalam bisnis Anda? Inilah beberapa keunggulan Agile yang paling jelas.

Manfaat 1: Proyek gesit lebih layak


Proyek Agile yang dilakukan sesuai dengan salah satu metode Agile menentukan sistemnya. Dengan segala cara perencanaan, administrasi, skenario pengujian, dan pengembangan yang dibentuk sprint, Agile menyediakan yang berikut:

  • lebih mudah untuk mengendalikan proyek selama pengembangan dan lebih mudah untuk melacak kelemahan, mengimplementasikan perubahan dan meningkatkan struktur proyek.
  • proyek seperti itu biasanya memiliki fungsi yang lebih seimbang dan desain yang lebih rumit.

Manfaat 2: Agile berarti keputusan yang lebih cepat


Beberapa keputusan dalam proyek mungkin disertai dengan negosiasi panjang dan pertemuan, tetapi tidak untuk Agile. Di Agile, semua orang tahu biaya waktu kerja mereka dan mereka tidak akan menyia-nyiakannya. Setiap langkah dapat dibuat lebih mudah dan lebih cepat.

Manfaat 3: Agile membuat pelanggan merasa lebih baik


Salah satu postulat Agile menyatakan bahwa keinginan pelanggan adalah pertimbangan tertinggi sama sekali. Agile mengajarkan anggota tim untuk bekerja lebih dekat dengan pelanggan untuk memahami visi mereka tentang proyek dan bagian-bagian individualnya dengan lebih baik.

Agile mencakup kontak rutin dengan diskusi pribadi, pertemuan online, atau konferensi video untuk komunikasi yang lebih hidup.

4th Benefit: Agile meningkatkan motivasi


Metodologi tangkas dikembangkan untuk menyatukan karyawan satu sama lain dan bekerja dan tetap bersatu. Setiap orang di tim Agile memiliki beban kerja sendiri untuk periode tertentu. Setiap orang memiliki tanggung jawab untuk melakukan segalanya tepat waktu untuk mencapai hasil terbaik.

Metodologi ini merupakan kohesi instrumental dalam kelompok dan kerja sama profesional yang nyata.

Kelima Manfaat: Agile membantu mencapai kesuksesan bisnis nyata


Hasil pekerjaan metodologi Agile adalah produk holistik dan berfungsi yang memenuhi semua tujuan bisnis. Semua pekerjaan yang dilakukan memungkinkan proyek menjadi:

  • mudah beradaptasi dengan perubahan dan tren
  • kompetitif, dikembangkan dengan fungsi yang paling diperlukan
  • mudah dirawat dan didukung

gambar

Daftar praktik lincah dasar


Iterasi


Tim tangkas memilih jumlah pekerjaan yang mungkin dilakukan dalam waktu tertentu. Menurut pengembangan berulang, tim dapat memutuskan sendiri apa yang dapat mereka lakukan berdasarkan kemampuan dan pengalaman mereka dari iterasi sebelumnya.

Tumpukan produk dan antrian tugas


Ini adalah ide yang baik untuk membagi tugas-tugas besar dalam suatu proyek menjadi bagian-bagian, karena banyak dari mereka menumpuk, membentuk antrian. Dalam hal ini, seorang manajer produk perlu bekerja dengan hati-hati dengan semua tugas jaminan, menentukan prioritas yang tepat untuk masing-masing.

Biasanya, jaminan simpanan produk mencakup elemen-elemen berikut: fitur produk, kemungkinan bug, pengetahuan produk, beberapa pekerjaan teknis, dll.

Semua item dalam tumpukan dipesan sesuai dengan nilainya. Semakin berat elemen, semakin cepat ia akan bekerja. Posisi teratas akan dijelaskan lebih terinci dan jelas dibandingkan dengan elemen bawah. Semuanya harus dapat dimengerti oleh anggota tim dan pemangku kepentingan non-teknis.

gambar

Fokus pada pelanggan


Kolaborasi dengan pelanggan adalah konsep penting dari metodologi Agile. Tim lincah harus memberikan semua informasi yang dibutuhkan untuk pelanggan mereka dan memberi tahu mereka tentang perkembangannya. Manajer harus meningkatkan komunikasi yang konstan dan itu harus menjadi bagian dari kerja tim internal.

Cerita pengguna


Kisah pengguna dalam manajemen Agile berarti unit kerja yang harus diselesaikan dalam Sprint tertentu.

Agile mengasumsikan menjelaskan fungsionalitas komunikasi dengan pelanggan dan menjelaskan posisi produk dengan cara tertentu (ada templat sederhana: "Saya ingin ... karena ...").

Cerita pengguna harus berisi deskripsi umum, kriteria penerimaan, dan estimasi waktu. Jika manajer produk melihat bahwa cerita pengguna terlalu rumit, mereka dapat membagi cerita menjadi cerita yang lebih kecil.

Analisis aliran nilai


Ada dua prinsip penting dalam metodologi Agile:

  • Menentukan produk berdasarkan kisah pengguna, yang didasarkan pada analisis bisnis.
  • Menentukan ketergantungan antara fungsi bisnis dan teknis.

Peran lincah


Jika Anda memilih metodologi Agile, Anda harus memiliki peran dan grup profesional berikut dalam tim Agile Anda:

  • Ketua Tim, Pemimpin Proyek, dan Master Scrum
  • Stakeholder
  • Pemilik Produk untuk Scrum dan pelanggan di Tempat untuk XP
  • Anggota tim

Tim Anda juga dapat menyertakan beberapa anggota tambahan untuk keahlian teknis atau domain.

Rapat harian


Scrum meeting dan Kanban StandUp adalah pertemuan singkat harian, biasanya diatur oleh manajer produk atau pemilik produk. Pertemuan tim semacam ini berlangsung sekitar 15 menit dan membutuhkan kehadiran seluruh tim.
Ada 3 pertanyaan dasar (yang dapat dirumuskan dengan variasi) yang harus dibahas dalam pertemuan:

  • apa yang dilakukan kemarin?
  • apa tujuan saat ini?
  • apakah ada kendala?

gambar

Timeboxing


Timeboxing ditujukan untuk menyelesaikan tugas pribadi dalam kerangka waktu yang lebih kecil.

Seperti yang kita ketahui, Sprint bertahan sesuai dengan jangka waktu yang ditentukan, biasanya dari dua minggu hingga sebulan. Rapat scrum juga kaku. Panjang biasanya sekitar 15 menit. Ini melibatkan memiliki kiriman dan tenggat waktu.

Pertemuan demo sprint


Ketika Anda siap dengan fungsi dan dapat menjelaskan cara kerjanya untuk pelanggan Anda, maka inilah saatnya untuk pertemuan demo Sprint.

Pertemuan semacam ini agak penting karena pelanggan dapat mengkonfirmasi bahwa mereka menerima semua fitur yang diajukan dan bahwa fitur ini dibuat sesuai dengan persyaratan dan harapan mereka.

Pertemuan retrospektif


Retrospektif berarti pertemuan yang ditujukan untuk pengembangan iteratif akhir. Semua anggota tim disarankan untuk berpartisipasi. Pelanggan juga sering menghadiri pertemuan ini.

Selama acara ini, kemungkinan perbaikan, kualitas pekerjaan, alat yang digunakan, dan masalah lainnya dibahas.

Integrasi


Integrasi berkelanjutan berarti bahwa kode tersebut mutakhir. Semua kode dibuat yang akan diverifikasi sebelum terhubung dengan kode lama. Ini menyederhanakan pengujian cerita pengguna baru.

Bagan burndown


Bagan Burndown menunjukkan apakah semua hal benar-benar berjalan sesuai dengan kalender pemrograman dan seluruh rencana. Bagan mencerminkan waktu kerja dan jadwal. Itu juga menunjukkan jumlah cerita pengguna per unit waktu, di bawah atau di atas rencana Anda.

gambar

Pengembangan berbasis tes


Semua sesi dimulai dengan menulis tes adaptif pemrograman. Mereka juga didahului oleh unit test. Kemudian kode khusus untuk cerita pengguna ditulis.

Tes otomatis


Agak penting untuk mendapatkan informasi tentang fitur yang tidak berfungsi sesuai rencana. Tes berjalan secara otomatis sebelum mulai bekerja. Ini memastikan bahwa semua perubahan kode dapat diterima.

Prioritas persyaratan


Dalam Agile, penentuan prioritas persyaratan digunakan untuk menentukan persyaratan produk spesifik mana yang harus disertakan dalam rilis spesifik.

Prioritisasi juga meminimalkan risiko selama pengembangan karena masalah terpenting dilakukan terlebih dahulu. Ada banyak teknik prioritas dan kerangka kerja yang diterapkan oleh manajer produk profesional dan manajer proyek untuk menyelesaikan semua hal.

Pemrograman berpasangan


Menurut Agile, cerita pengguna diimplementasikan berpasangan. Ini melibatkan pengembang primer dan sekunder. Jadi ada satu pemilik kisah pengguna dan programmer lain yang memberikan dukungan. Ulasan kode juga dilakukan berpasangan.

Perencanaan rilis


Rilis produk adalah serangkaian fitur baru atau peluncuran akhir produk. Perencanaan rilis yang kompeten membantu tim untuk menghasilkan produk yang berkualitas.

Rahasia manajemen rilis yang sukses bukan hanya tentang memberi pelanggan akses ke fitur-fitur baru. Ini adalah tanggal terakhir ketika tim Anda dapat berbagi pengalaman baru dalam pekerjaan mereka dan mendukung interaksi dengan pelanggan.

Semua pemangku kepentingan harus mengetahui kapan mereka dapat mengharapkan fungsionalitas baru.

Daftar praktik Agile ini dapat dilanjutkan dan dilengkapi dengan konsep menarik lainnya. Namun, praktik apa yang dapat digunakan oleh tim non-teknis?

Kami telah menemukan contoh cemerlang menggunakan jaminan simpanan dan prioritas tugas oleh tim perusahaan angkutan udara "Metode Udara" yang berspesialisasi dalam memberikan pertolongan pertama.

Perusahaan ini melibatkan lebih dari 6 ribu karyawan yang aktif bekerja dalam menciptakan dan mengelola strategi untuk pembelajaran dan pengembangan.

gambar

Pada awalnya, tim ini dihadapkan dengan fakta bahwa para pemangku kepentingan tidak memahami berapa banyak waktu dan upaya yang diperlukan untuk membuat proyek pelatihan.

Jadi tim datang ke praktik Agile menggunakan dan mengelola jaminan simpanan dan prioritas. Mereka mulai menggunakan Trello untuk memvisualisasikannya.

Permintaan para pemangku kepentingan dikumpulkan di papan tulis, tim diberi label hijau atau merah untuk masing-masing. Proyek "hijau" dapat dilakukan sekarang, yang "merah" sedang dalam antrian.

Setiap bulan, tim dan pemangku kepentingan bertemu untuk menentukan prioritas baru, memilih dan berdiskusi.
Praktik ini membantu bekerja dengan harapan bisnis, menciptakan sinergi dalam tim, meningkatkan efektivitasnya. Akibatnya, tim non-teknis mulai bekerja lebih produktif dalam bekerja sama dengan para pemangku kepentingan.

Kesimpulan


Saat ini, layanan online yang tersedia dan alat manajemen proyek, kasus nyata dari perusahaan global, berbagai kursus modern dan literatur metodologis membantu kita untuk menerapkan nilai-nilai inti dan prinsip-prinsip Agile tanpa rasa sakit.

Setiap hari teknik dan praktik Agile memberikan kesuksesan bagi banyak perusahaan dan semakin menarik tim teknis dan non-teknologi. Sudahkah Anda menerapkannya?

Source: https://habr.com/ru/post/id458764/


All Articles