Anda di halaman 1dari 8

IMPLEMENTASI METODE SCRUM DALAM PERANGKAT LUNAK

MANAJEMEN PROYEK.

• Pengembangan perangkat lunak dapat didefinisikan sebagai membuat perangkat lunak

baru atau memperbaiki yang sudah ada.

• Metodologi dalam pengembangan perangkat lunak digunakan sesuai dengan

kebutuhan perusahaan berdasarkan SDLC (Software Development Life Cycle).

• Metode scrum merupakan bagian dari metode Agile yang diharapkan dapat

meningkatkan kecepatan dan fleksibilitas dalam manajemen proyek pengembangan

perangkat lunak.

• Teknologi informasi dapat membantu perusahaan untuk membuat keputusan yang

lebih baik, respon bisnis yang lebih cepat, meningkatkan komunikasi, dan melakukan

investasi yang cerdas.

• Perkembangan bisnis berdampak pada meningkatnya kebutuhan perangkat lunak yang

sesuai dengan tuntutan.

• Kebutuhan untuk mengelola pekerjaan satu perusahaan berbeda antara satu dengan

yang lain, oleh karena itu perangkat lunak yang digunakan Faktor perbedaan

perangkat lunak membuat perusahaan teknologi informasi bersaing dalam bisnis

pengembangan perangkat lunak.

• Metodologi pengembangan perangkat lunak adalah proses pengorganisasian

seperangkat metode dan konvensi notasi yang telah ditetapkan untuk mengembangkan

perangkat lunak.

• SDLC adalah siklus hidup pengembangan perangkat lunak yang terdiri dari beberapa

tahap kunci dalam membangun perangkat lunak dalam hal pengembangannya.

• Dalam Pengembangan Perangkat Lunak Agile, interaksi dan personel lebih penting

daripada proses dan alat, perangkat lunak yang berfungsi lebih penting daripada
dokumentasi yang lengkap, kolaborasi dengan klien lebih penting daripada negosiasi

kontrak, dan responsif Kerangka kerja Scrum merupakan bagian dari Metodologi

Agile yang diharapkan dapat meningkatkan kecepatan dan fleksibilitas dalam proyek

pengembangan perangkat lunak.

• Agile Software development merupakan salah satu metodologi dalam pengembangan

sebuah perangkat lunak.

• Agile adalah kata yang digunakan untuk menggambarkan konsep model proses yang

berbeda dengan konsep model proses yang ada.

• Konsep pengembangan pedriacnipgtkaaktalnunoalekhAKgeilnet Beck dan 16

rekannya dengan menyatakan bahwa Pengembangan Perangkat Lunak Agile adalah

cara membangun perangkat lunak dengan melakukannya dan membantu orang lain

untuk membangunnya sekaligus.

• Dalam Pengembangan Perangkat Lunak Agile interaksi dan personel lebih penting

daripada proses dan alat, perangkat lunak yang berfungsi lebih penting daripada

dokumentasi yang lengkap, kolaborasi dengan klien lebih penting daripada negosiasi

kontrak, dan responsif terhadap perubahan lebih penting daripada mengikuti rencana.

• Agile Software Development memungkinkan model proses yang toleran terhadap

perubahan kebutuhan sehingga respon terhadap perubahan dapat dilakukan lebih

cepat.

• SDLC adalah tahapan kerja yang dilakukan oleh analis sistem dan pemrogram dalam

membangun sebuah sistem informasi.

• • Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi

dibagi menjadi beberapa langkah dan pada sistem besar, setiap langkah dilakukan

oleh• Mtimenyeanntgukbaenrbpeedrma.

• intaan dari pengguna sistem informasi [9].


• SDLC tidak hanya penting untuk proses produksi perangkat lunak, tetapi juga sangat

penting untuk proses pemeliharaan perangkat lunak.

• Metode Agile adalah salah satu dari beberapa metode yang digunakan dalam

pengembangan perangkat lunak.

• Setiap hari, setiap tim berkumpul dan mendiskusikan “Apa yang telah dilakukan sejak

Pertemuan Scrum Harian terakhir?”, “Masalah apa yang dihadapi selama bekerja?”,

Dan “Apa yang akan dilakukan untuk scrum selanjutnya?

• Meeting akan dipimpin oleh Scrum Master dan di akhir sprint akan diadakan meeting

selama 4 jam untuk melakukan demo terhadap semua yang telah dilakukan.

• Ada beberapa model SDLC, model yang cukup populer dan banyak digunakan adalah

waterfall.

• Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa langkah

dan pada sistem besar, setiap langkah dilakukan oleh tim yang berbeda.

• Perangkat lunak adalah program komputer yang berfungsi sebagai sarana interaksi

antara pengguna dan perangkat keras.

• Scrum dikembangkan oleh Jeff Sutherland pada tahun 1993 dan tujuannya adalah

untuk menjadi metodologi pengembangan dan manajemen yang mengikuti prinsip-

prinsip metodologi Agile.

• Scrum adalah kerangka kerja responsif tambahan dari pengembangan perangkat lunak

untuk proyek perangkat lunak Fokusnya adalah pada "strategi, pengembangan produk

holistik yang fleksibel di mana tim pengembangan bekerja sebagai satu unit untuk

mencapai tujuan bersama" sebagai lawan dari "pendekatan tradisional, suatu urutan"

• Langkah-langkah penelitian dimulai dari Persiapan Pengembangan, memaksimalkan

studi literatur penulis/peneliti untuk pemahaman yang lebih mendalam tentang

Metode Scrum pada suatu proyek.


• Selain studi literatur, penulis juga akan melakukan konsultasi dengan orang- orang

yang pernah terlibat langsung di Scrum untuk mencari informasi terkait tantangan dan

hambatan selama proses berlangsung.

• Kajian ini juga memberikan pengetahuan tentang framework Scrum dan

implementasinya pada manajemen proyek pengembangan perangkat lunak dan

pengelolaan proyek scrum menggunakan aplikasi red mine.

• Dalam Role Scrum dibagi menjadi 3 bagian yaitu Product Owner, Scrum Master dan

Team.

• Product Owner adalah orang yang bertanggung jawab untuk menentukan spesifikasi

atau bisnis dari aplikasi perangkat lunak yang akan dibangun.

• Product Owner akan mendaftarkan semua persyaratan awal yang harus dilakukan oleh

Tim (dikenal dengan Product Backlog).

• Tim adalah orang yang menjalankan proyek, seperti analis bisnis, analis sistem,

pengembang, penguji dan lain-lain.

• Tim adalah yang akan bertanggung jawab untuk menyelesaikan Product Backlog yang

disediakan oleh Product Owner, Dimana anggota tim bertanggung jawab atas setiap

Backlog yang telah dibagi serta mampu untuk mengetahui apa yang harus dilakukan

selanjutnya.

• Scrum Master adalah orang yang mengatur proses scrum selama proyek berlangsung.

• Scrum Master akan memperkenalkan dan mengimplementasikan cara kerja Scrum

kepada tim dan memastikan semua orang di proyek menerapkan metode Scrum.

• Penulis mengimplementasikan metodologi Scrum pada proyek pengembangan

perangkat lunak dengan menggunakan 6 personel.

• Dalam pengerjaannya proyek ini akan dikerjakan oleh enam personel dengan tugas

sebagai berikut: • Analis Sistem yang bertanggung jawab untuk melakukan studi
kelayakan, analisis, dan desain untuk memenuhi kebutuhan pengguna dan aplikasi

Proyek dengan metode Scrum diawali dengan penggambaran sistem yang akan

dikerjakan.

• Kemudian Pemilik Proyek menggambarkan proses bisnis atau rencana ke dalam

Product Backlog.

• Product Backlog adalah daftar rencana yang harus dikerjakan oleh tim.

• Sprint adalah tujuan yang ingin dicapai pada scrum sprint berikutnya (30 hari

kedepan).

• • Pemrogram 1yang bertanggung jawab atas proses desain, melakukan pengkodean

dan pengujian internal program untuk • Pemilik Produk (PO) terdiri dari Manajer

Proyek dan Analis Bisnis.

• Semua perubahan yang terjadi selama pengembangan harus ditunda hingga Sprint

berikutnya.

• Sebagai praktik untuk memantau kinerja, setiap hari harus ada pertemuan untuk

melaporkan apa yang telah dilakukan setiap anggota tim.

• Di akhir setiap pertemuan, waktu penyelesaian diperbarui untuk mengetahui sisa

pekerjaan yang perlu dilakukan selama menjalankan Sprint.

• Untuk contoh implementasi yang pertama untuk fitur harga komoditas input Sprint.

• Dalam hal penentuan Product Backlog, peran Scrum Master dipegang oleh Manajer

Proyek.

• Semua scrum team melakukan rapat untuk membuat agenda apa yang akan dilakukan.

• Setelah menentukan pertemuan Product Backlog yang diadakan di awal setiap Sprint

untuk mengevaluasi Product Backlog, membahas tujuan dan misi masing-masing fitur

yang diinginkan oleh Product Owner.


• Pada bagian Perencanaan Sprint, anggota tim akan menentukan berapa jam yang akan

dihabiskan setiap anggota untuk melakukan pekerjaan pada setiap fitur.

• Waktu untuk Sprint pertama ditentukan menjadi 2 minggu dan karena tim hanya

terdiri dari enam orang, dan fitur yang dilakukan masih UI (Tampilan).

• Fitur Product Backlog bekerja sama sesuai dengan perannya masing-masing dalam

tim.

• pengembangan perangkat lunak dimulai dengan fitur pertama dan desain sistem.

• Setelah desain selesai maka tugas programmer adalah melakukan pengkodean hingga

dapat diuji oleh penguji dan manajer proyek.

• Proses tersebut juga berlaku untuk fitur-fitur lain di backlog, dan jika belum selesai

maka Sprint akan dilanjutkan hingga produk memenuhi kebutuhan pengguna.

• Gambaran proses kerja yang sedang berlangsung di scrum, pekerjaan aktual yang

dimutakhirkan berdasarkan tugas masing-masing tim.

• Kriteria adalah jenis tugas yang harus dilakukan seperti input modul Direncanakan

adalah rencana kerja yang dilakukan untuk menyelesaikan tugas pada kriteria.

• Pekerjaan yang masih dalam proses akan dimasukkan ke kolom in progress yang

sudah selesai akan dimasukkan ke dalam kolom done, dan jika masih ada kesalahan

bisnis atau kesalahan pada modul akan dimasukkan ke dalam kolom bugs.

• progres perangkat lunak telah selesai, oleh karena itu pemilik produk mengundang

klien untuk datang ke tempat pengembang dan Berdasarkan pembahasan proses

implementasi metode scrum

• Dengan metode Scrum, detail tugas sudah terlihat jelas di setiap akhir sprint (2

minggu) Sprint memberikan kekuatan bagi tim untuk melakukan pengembangan

perangkat lunak yang telah ditentukan sebelumnya, sehingga kualitas perangkat lunak

sesuai dengan bisnis pada sprint.


• Di akhir sprint, setiap tim mendemonstrasikan tugas yang telah dilakukan, sehingga di

akhir sprint terlihat tampilan software yang sedang dikembangkan.

• Customer melihat demo software dan jika ada feedback akan langsung dibahas di

final sprint Dengan adanya Monitoring Board dan Online Monitoring Board

memberikan kemudahan dan monitoring proyek dapat dilakukan setiap saat.

• Sprint di Scrum memberikan kemudahan dalam aplikasi live, dimana live dapat

dilakukan per product backlog yang telah dibuat.

• Berdasarkan analisis yang telah dilakukan dan hasil pembahasan pada • Kualitas dan

risiko proyek terlihat lebih cepat.

• • Perubahan Bisnis dan Umpan Balik Pelanggan adalah terlihat pada sprint terakhir.

• Dalam studi masa depan metode baru akan ditambahkan untuk meningkatkan [9]

Langer, AM, "Panduan untuk merancang pengembangan perangkat lunak dan

mengelola siklus hidup".

• Martin, RC, "Pengembangan perangkat lunak tangkas: prinsip, pola, dan praktik",

Upper Saddle River, NJ, Pearson Education, 2003 perubahan bisnis dan umpan balik

pelanggan harus dibatasi agar proyek "India dalam industri perangkat lunak global:

inovasi, strategi dan pengembangan perusahaan", New York, Palgrave Macmillan,

2004.

• Dingsøyr, T. et al, "Pengembangan perangkat lunak tangkas: penelitian saat ini dan

arah masa depan", Berlin, Springer, 2010.

• Ebert, C.SpringerLink (Layanan online), "Praktik terbaik dalam pengukuran

perangkat lunak bagaimana menggunakan metrik untuk meningkatkan kinerja proyek

dan proses", Berlin, Springer-Verlag,: xi, 295 p, 2005 , Books24x7 Inc."Di dalam

pikiran bisnis perangkat lunak: bagaimana perusahaan papan atas merancang,

mengembangkan & menjual produk & aplikasi yang sukses", Di dalam pikiran.
• Pham, A.dkk."Scrum dalam tindakan Manajemen dan pengembangan proyek

perangkat lunak tangkas".

• Venkatesh, U."Distributed agile: dh2a: metodologi pengembangan perangkat lunak

tangkas yang terbukti untuk tim yang tersebar secara geografis".

Anda mungkin juga menyukai