Traffine I/O

Bahasa Indonesia

2023-03-15

Scrum

Apa itu Scrum

Scrum, salah satu model Agile yang paling populer, menyediakan struktur peran, pertemuan, dan alat yang ditetapkan untuk mengelola pekerjaan. Scrum menekankan kerja tim, akuntabilitas, dan kemajuan iteratif menuju tujuan yang terdefinisi dengan baik. Dengan fokus pada tugas yang kompleks satu per satu, tim dapat memecahkan masalah, beradaptasi dengan persyaratan baru, dan menghasilkan hasil berkualitas tinggi dengan lebih cepat.

Peran dalam Scrum

Kerangka kerja Scrum menentukan peran-peran khusus untuk manajemen proyek yang efisien dan pengiriman produk. Setiap peran memiliki tanggung jawabnya sendiri dan semuanya penting bagi tim Scrum yang sukses.

Scrum Master

Scrum Master, sering dianggap sebagai 'servant leader' dari tim, bertanggung jawab untuk mempromosikan dan mendukung Scrum. Mereka melakukannya dengan membantu semua orang yang terlibat memahami teori Scrum, praktik, aturan, dan nilai-nilai. Scrum Master juga bekerja untuk menghilangkan hambatan apa pun yang dapat menghalangi pekerjaan Tim Pengembangan, memfasilitasi lingkungan di mana tim dapat produktif dan memberikan nilai.

Tanggung jawab Scrum Master dapat meliputi:

  • Memastikan bahwa tujuan, ruang lingkup, dan domain produk dipahami oleh semua anggota Tim Scrum.
  • Memfasilitasi acara Scrum sesuai permintaan atau kebutuhan.
  • Membantu Product Owner dalam pengelolaan Product Backlog.

Product Owner

Product Owner bertanggung jawab atas pengelolaan Product Backlog dan memastikan tim bekerja pada tugas-tugas yang paling berharga. Peran ini berfungsi sebagai perantara antara para pemangku kepentingan dan tim, mengelola harapan dan menyelaraskan pekerjaan tim dengan tujuan bisnis.

Tanggung jawab Product Owner dapat meliputi:

  • Menjelaskan dengan jelas item-item Product Backlog.
  • Mengurutkan item-item dalam Product Backlog untuk mencapai tujuan dan misi yang terbaik.
  • Memastikan bahwa Product Backlog terlihat, transparan, dan jelas bagi semua orang, dan menunjukkan apa yang akan dikerjakan oleh Tim Scrum selanjutnya.

Tim Pengembangan

Tim Pengembangan terdiri dari para profesional yang menghasilkan Increment produk yang "Done" secara potensial pada akhir setiap Sprint. Mereka mandiri dalam mengorganisir pekerjaan mereka, dan mereka memiliki keterampilan lintas-fungsional yang diperlukan untuk membuat Increment produk.

Tanggung jawab Tim Pengembangan dapat meliputi:

  • Menghasilkan Increment produk yang "Done" secara potensial pada akhir setiap Sprint.
  • Mengelola pekerjaan mereka sendiri dengan melacak kemajuan dalam Sprint Backlog.
  • Berpartisipasi dalam Daily Scrum, Sprint Review, dan Sprint Retrospective.

Acara-acara Scrum

Acara-acara Scrum menyediakan struktur bagi Tim Scrum untuk secara teratur memeriksa dan beradaptasi dengan pekerjaan mereka. Setiap upacara memiliki tujuan tertentu dan merupakan bagian penting dari proses iteratif Scrum.

Perencanaan Sprint

Perencanaan Sprint menandai awal Sprint. Dalam pertemuan ini, Tim Scrum bekerja sama untuk mendefinisikan Tujuan Sprint dan memilih Item Backlog Produk yang berkontribusi pada tujuan tersebut. Mereka juga merancang rencana untuk mengirimkan item-item ini dan mengubahnya menjadi sebuah produk increment yang selesai, dapat digunakan, dan potensial untuk dirilis. Product Owner, Scrum Master, dan Tim Pengembangan semua memiliki peran aktif dalam upacara ini.

Daily Scrum

Daily Scrum adalah acara yang dibatasi waktu selama 15 menit, yang diadakan setiap hari selama Sprint. Dalam pertemuan ini, Tim Pengembangan merencanakan pekerjaan untuk 24 jam berikutnya. Fokusnya adalah memeriksa pekerjaan sejak Daily Scrum sebelumnya dan meramalkan pekerjaan yang dapat diselesaikan sebelum Daily Scrum berikutnya. Pertemuan ini mempromosikan transparansi dan sinkronisasi antara anggota tim, membantu mengidentifikasi hambatan potensial.

Sprint Review

Sprint Review diadakan pada akhir Sprint untuk memeriksa increment dan menyesuaikan Item Backlog Produk jika diperlukan. Tim Scrum dan pemangku kepentingan bekerja sama untuk membahas apa yang telah dilakukan dalam Sprint, apa yang berjalan dengan baik, masalah yang dihadapi, dan bagaimana masalah-masalah tersebut dipecahkan. Mereka juga meninjau jadwal waktu, anggaran, kemampuan potensial, dan pasar untuk rilis produk increment berikutnya yang diantisipasi.

Retrospektif Sprint

Retrospektif Sprint mengakhiri Sprint. Ini adalah kesempatan bagi Tim Scrum untuk memeriksa diri sendiri dan membuat rencana perbaikan yang akan dilaksanakan selama Sprint berikutnya. Tujuannya adalah membuat Sprint berikutnya lebih efektif dan menyenangkan. Retrospektif mempertimbangkan orang, hubungan, proses, dan alat. Scrum Master memastikan bahwa pertemuan ini berjalan dengan suasana yang positif dan produktif.

Artefak Scrum

Artefak Scrum adalah elemen-elemen penting yang mengumpulkan informasi tentang produk dan kemajuan proyek. Artefak-artefak ini dirancang untuk memaksimalkan transparansi dan memperkuat pemahaman bersama di dalam Tim Scrum.

Item Backlog Produk

Item Backlog Produk adalah daftar dinamis yang terurut dari semua yang diketahui dibutuhkan dalam produk. Ini adalah sumber tunggal untuk persyaratan dan perubahan yang akan dilakukan pada produk, dimiliki dan dikelola oleh Product Owner. Setiap item dalam Item Backlog Produk, yang dikenal sebagai backlog item, mewakili fitur, fungsi, persyaratan, perbaikan, atau perbaikan yang memberikan nilai kepada pemangku kepentingan.

Product Owner bertanggung jawab atas konten, ketersediaan, dan pengurutan item dalam Item Backlog Produk. Daftar ini berkembang seiring dengan perkembangan produk dan lingkungan di mana produk akan digunakan.

Sprint Backlog

Sprint Backlog adalah daftar pekerjaan yang Tim Pengembangan identifikasi sebagai yang diperlukan untuk mencapai Tujuan Sprint. Ini adalah gambaran waktu nyata yang sangat terlihat tentang pekerjaan yang Tim Pengembangan rencanakan untuk diselesaikan selama Sprint.

Sprint Backlog mencakup item-item Backlog Produk yang dipilih untuk Sprint saat ini dan rencana untuk mengirimkannya. Tim Pengembangan memodifikasi Sprint Backlog sepanjang Sprint sebagai respons terhadap pekerjaan yang diselesaikan dan pemahaman yang berkembang tentang pekerjaan yang diperlukan untuk mencapai Tujuan Sprint.

Increment Produk

Increment adalah jumlah dari semua item Backlog Produk yang selesai selama Sprint, dikombinasikan dengan nilai peningkatan dari semua Sprint sebelumnya. Pada akhir Sprint, Increment baru harus "Selesai," yang berarti harus dalam kondisi yang dapat digunakan dan memenuhi definisi "Selesai" Tim Scrum.

Increment merupakan langkah menuju visi atau tujuan produk, yang mewakili ukuran kemajuan yang jelas dan objektif. Ini menjadi dasar untuk Sprint Review dan merupakan cara bagi Tim Scrum untuk memeriksa dan beradaptasi dengan produk dan kemajuan menuju tujuan produk.

Mengimplementasikan Scrum

Mempersiapkan Tim Anda

Mengimplementasikan Scrum dimulai dengan mempersiapkan tim Anda untuk transisi. Ini dapat melibatkan penjelasan tentang dasar-dasar Scrum, menguraikan manfaat kerangka kerja ini, dan memastikan bahwa semua orang berkomitmen pada transisi tersebut. Sesi pelatihan, lokakarya, dan perekrutan Scrum Master profesional dapat menjadi bagian dari proses ini.

Mengadopsi Praktik Scrum

Setelah tim Anda siap, Anda dapat mulai mengimplementasikan berbagai peran, artefak, dan upacara Scrum. Mengadopsi praktik-praktik ini melibatkan menentukan peran yang jelas (Scrum Master, Product Owner, Tim Pengembangan), mengimplementasikan upacara Scrum (Perencanaan Sprint, Daily Scrum, Sprint Review, Retrospektif Sprint), dan memanfaatkan artefak Scrum (Item Backlog Produk, Sprint Backlog, Increment Produk).

Pengembangan Iteratif dan Perbaikan Berkelanjutan

Inti dari Scrum terletak dalam memeluk pengembangan iteratif dan terus-menerus berusaha untuk perbaikan. Pada tahap ini, tim Anda akan mulai bekerja dalam sprint, dengan setiap sprint menghasilkan increment produk yang potensial untuk dirilis. Setelah setiap sprint, luangkan waktu untuk merefleksikan dan menyesuaikan proses Anda berdasarkan hasil dari Sprint Review dan Retrospektif Sprint. Tujuannya adalah untuk meningkatkan produk dan efisiensi serta efektivitas tim dengan setiap sprint baru yang dilakukan.

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!