• Tidak ada hasil yang ditemukan

Implementasi Metode Scrum Dalam Manajemen Proyek Pengembangan Perangkat Lunak

N/A
N/A
Protected

Academic year: 2021

Membagikan "Implementasi Metode Scrum Dalam Manajemen Proyek Pengembangan Perangkat Lunak"

Copied!
8
0
0

Teks penuh

(1)

Implementasi Metode Scrum dalam Manajemen Proyek Pengembangan

Implementasi Metode Scrum dalam Manajemen Proyek Pengembangan

Perangkat Lunak

Perangkat Lunak

Abstrak 

Abstrak   - Untuk memaksimalkan kinerja, perusahaan melakukan berbagai cara untuk meningkatkan keuntungan bisnis.  - Untuk memaksimalkan kinerja, perusahaan melakukan berbagai cara untuk meningkatkan keuntungan bisnis. Manajemen kerja antara satu perusahaan dengan perusahaan lain berbeda, sehingga perbedaan manajemen dapat Manajemen kerja antara satu perusahaan dengan perusahaan lain berbeda, sehingga perbedaan manajemen dapat menyebabkan perangkat lunak memiliki proses bisnis yang berbeda. Pengembangan perangkat lunak dapat didefinisikan menyebabkan perangkat lunak memiliki proses bisnis yang berbeda. Pengembangan perangkat lunak dapat didefinisikan sebagai pembuatan perangkat lunak baru atau pemasangan perangkat lunak yang sudah ada. Perkembangan teknologi sebagai pembuatan perangkat lunak baru atau pemasangan perangkat lunak yang sudah ada. Perkembangan teknologi menyebabkan meningkatnya permintaan akan perangkat lunak, Perusahaan Teknologi Industri (TI) harus dapat menyebabkan meningkatnya permintaan akan perangkat lunak, Perusahaan Teknologi Industri (TI) harus dapat memproyeksikan pemeliharaan dengan baik. Metodologi dalam pengembangan perangkat lunak digunakan sesuai dengan memproyeksikan pemeliharaan dengan baik. Metodologi dalam pengembangan perangkat lunak digunakan sesuai dengan kebutuhan perusahaan berdasarkan SDLC (Software Development Life Cycle). Metode scrum merupakan bagian dari 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 metode Agile yang diharapkan dapat meningkatkan kecepatan dan fleksibilitas dalam manajemen proyek pengembangan  perangkat luna

 perangkat lunak.k.

Kata kunci-metode scrum; Tangkas; SDLC;

Kata kunci-metode scrum; Tangkas; SDLC; PerangkPerangkat lunakat lunak

I.

I. PENDAHULUANPENDAHULUAN

Perusahaan dalam upaya memaksimalkan kinerjanya akan mencoba berbagai cara untuk meningkatkan Perusahaan dalam upaya memaksimalkan kinerjanya akan mencoba berbagai cara untuk meningkatkan keuntungan bisnis. Teknologi informasi dapat membantu perusahaan membuat keputusan yang lebih baik, keuntungan bisnis. Teknologi informasi dapat membantu perusahaan membuat keputusan yang lebih baik, respon yang lebih cepat terhadap bisnis, meningkatkan komunikasi, dan melakukan investasi yang cerdas. respon yang lebih cepat terhadap bisnis, meningkatkan komunikasi, dan melakukan investasi yang cerdas. Perkemba

Perkembangan bisnis ngan bisnis berdamberdampak pada meningkatnya kebutuhan perangkat lunak yang pak pada meningkatnya kebutuhan perangkat lunak yang sesuai dengan tuntutan.sesuai dengan tuntutan. Kebutuhan untuk mengelola karya satu perusahaan berbeda satu sama lain, oleh karena itu perangkat lunak Kebutuhan untuk mengelola karya satu perusahaan berbeda satu sama lain, oleh karena itu perangkat lunak yang digunakan akan berbeda. Faktor perbedaan perangkat lunak membuat perusahaan teknologi informasi yang digunakan akan berbeda. Faktor perbedaan perangkat lunak membuat perusahaan teknologi informasi  bersaing dalam

 bersaing dalam bisnis pengembisnis pengembangan perangkbangan perangkat lunak. Perubahaat lunak. Perubahan dalam bisnis adan dalam bisnis adalah hal yang biasa lah hal yang biasa di duniadi dunia  bisnis, ol

 bisnis, oleh kaeh karena rena perubahan perubahan tersebut, tersebut, hal ihal itu juga tu juga dapat dapat meningkameningkatkan proytkan proyek ek untuk penuntuk pengembangagembangan peran perangkatngkat lunak. Pengembangan perangkat lunak dapat didefinisikan sebagai proses untuk membuat perangkat lunak baru lunak. Pengembangan perangkat lunak dapat didefinisikan sebagai proses untuk membuat perangkat lunak baru untuk mengganti perangkat lunak lama atau untuk memperbaiki perangkat lunak yang ada. Untuk untuk mengganti perangkat lunak lama atau untuk memperbaiki perangkat lunak yang ada. Untuk menggambarkan solusinya dan untuk mengembangkan perangkat lunak lebih cepat dan tepat, dan agar hasilnya menggambarkan solusinya dan untuk mengembangkan perangkat lunak lebih cepat dan tepat, dan agar hasilnya mudah dikembangkan dan dipelihara, pengembangan perangkat lunak memerlukan metodologi yang spesifik. mudah dikembangkan dan dipelihara, pengembangan perangkat lunak memerlukan metodologi yang spesifik. Metodologi pengembangan perangkat lunak adalah proses pengorganisasian seperangkat metode dan konvensi Metodologi pengembangan perangkat lunak adalah proses pengorganisasian seperangkat metode dan konvensi notasi yang telah ditetapkan untuk mengembangkan perangkat lunak. SDLC adalah siklus pengembangan notasi yang telah ditetapkan untuk mengembangkan perangkat lunak. SDLC adalah siklus pengembangan  perangkat

 perangkat lunak lunak yang yang terdiri terdiri dari dari beberapa beberapa tahap tahap kunci kunci dalam dalam membanmembangun gun perangkat perangkat lunak lunak dalam dalam halhal  pengemba

 pengembangannya. ngannya. SDLC SDLC tidak hanytidak hanya penting a penting untuk proseuntuk proses produkss produksi perangi perangkat lunakat lunak, tapi k, tapi juga sangjuga sangat pentingat penting untuk proses perawatan perangkat lunak. Metode agile (t

untuk proses perawatan perangkat lunak. Metode agile (t angkas) adalah salah satu dari beberapa metode yangangkas) adalah salah satu dari beberapa metode yang digunakan dalam pengembangan perangkat lunak. Kerangka kerja Scrum adalah bagian dari Metodologi Agile digunakan dalam pengembangan perangkat lunak. Kerangka kerja Scrum adalah bagian dari Metodologi Agile yang diharapkan dapat meningkatkan kecepatan dan fleksibilitas dalam proyek pengembangan perangkat yang diharapkan dapat meningkatkan kecepatan dan fleksibilitas dalam proyek pengembangan perangkat lunak.

(2)

II.

II. TINJAUAN PUSTAKATINJAUAN PUSTAKA A.

A. Agile (Tangkas)Agile (Tangkas)

Agile Software Development adalah salah satu

Agile Software Development adalah salah satu metodologi dalam pengembangmetodologi dalam pengembangan perangkat lunak.an perangkat lunak. Kata Agile berarti cepat, ringan, bebas bergerak, waspada. Agile adalah kata yang digunakan untuk Kata Agile berarti cepat, ringan, bebas bergerak, waspada. Agile adalah kata yang digunakan untuk menggambarkan konsep proses model yang berbeda dengan konsep model proses yang ada. Konsep menggambarkan konsep proses model yang berbeda dengan konsep model proses yang ada. Konsep  pengem

 pengembangan bangan perangkat perangkat lunak lunak tangkas tangkas yang yang diciptakan diciptakan oleh oleh Kent Kent Beck Beck dan dan 16 16 koleganya koleganya dengandengan menyatakan bahwa Agile Software Development adalah cara untuk membangun perangkat lunak sendiri menyatakan bahwa Agile Software Development adalah cara untuk membangun perangkat lunak sendiri dan membantu orang lain membangunnya sekaligus. Dalam Pengembangan Perangkat Lunak Agile, dan membantu orang lain membangunnya sekaligus. Dalam Pengembangan Perangkat Lunak Agile, interaksi dan personil lebih penting daripada proses dan alat, perangkat lunak yang bekerja lebih penting interaksi dan personil lebih penting daripada proses dan alat, perangkat lunak yang bekerja lebih penting daripada dokumentas

daripada dokumentasi yang i yang lengkap, kolaborasi dengan klien lebih penting lengkap, kolaborasi dengan klien lebih penting daripada negosiasi kontrak, dandaripada negosiasi kontrak, dan responsif terhadap perubahan lebih

responsif terhadap perubahan lebih penting daripada mengikuti rencananya. Agile penting daripada mengikuti rencananya. Agile Software DevelopmeSoftware Developmentnt memungkinkan model proses yang toleran terhadap perubahan kebutuhan sehingga respon terhadap memungkinkan model proses yang toleran terhadap perubahan kebutuhan sehingga respon terhadap  perubahan d

 perubahan dapat dilakukan apat dilakukan lebih cepat.lebih cepat.

B.

B. SDLC (Siklus Hidup Pengembangan Perangkat SDLC (Siklus Hidup Pengembangan Perangkat Lunak)Lunak)

SDLC adalah tahap kerja yang dilakukan oleh analis sistem dan pemrogram dalam membangun SDLC adalah tahap kerja yang dilakukan oleh analis sistem dan pemrogram dalam membangun sistem informasi. Tahapannya adalah sebagai berikut:

sistem informasi. Tahapannya adalah sebagai berikut: 1.

1. Melakukan survei dan Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasimenilai kelayakan proyek pengembangan sistem informasi 2.

2. Pelajari dan analisis sistem informasi yang Pelajari dan analisis sistem informasi yang sedang berjalansedang berjalan 3.

3. Tentukan permintaan pengguna sistem informasiTentukan permintaan pengguna sistem informasi 4.

4. Pilih solusi Pilih solusi terbaik atau pemecahan masaterbaik atau pemecahan masalahlah 5.

5. Menentukan perangkat keras dan perangkat lunakMenentukan perangkat keras dan perangkat lunak 6.

6. Merancang sebuah sistem informasi baruMerancang sebuah sistem informasi baru 7.

7. Bangun sistem informasi baruBangun sistem informasi baru 8.

8. Mengkomunikasikan dan menerapkan sistem informasi baruMengkomunikasikan dan menerapkan sistem informasi baru 9.

9. Menjaga dan memperbaiki/meMenjaga dan memperbaiki/meningkatkan sistem informasi ningkatkan sistem informasi baru jika baru jika perluperlu

System Development Life Cycle (SDLC) adalah keseluruhan proses dalam membangun sebuah System Development Life Cycle (SDLC) adalah keseluruhan proses dalam membangun sebuah sistem melalui beberapa langkah. Dengan siklus SDLC, proses membangun sistem dibagi menjadi sistem melalui beberapa langkah. Dengan siklus SDLC, proses membangun sistem dibagi menjadi  beberapa

 beberapa tahap dan padtahap dan pada sistem ya sistem yang besar, seang besar, setiap langkatiap langkah dilakukan oleh tim h dilakukan oleh tim yang berbeda.yang berbeda.

C.

C. Perangkat lunakPerangkat lunak

Software adalah program komputer yang berfungsi sebagai alat interaksi antara pengguna dan Software adalah program komputer yang berfungsi sebagai alat interaksi antara pengguna dan  perangkat keras. Perangkat

 perangkat keras. Perangkat lunak ilunak ini ni juga bijuga bisa dianggap sa dianggap sebagai "penerjemasebagai "penerjemah" h" perintah yang perintah yang dijalankandijalankan oleh pengguna komputer untuk diteruskan atau

oleh pengguna komputer untuk diteruskan atau diproses oleh perangkat keras.diproses oleh perangkat keras. D.

D. ScrumScrum

Scrum dikembangkan oleh Jeff Sutherland pada tahun 1993 dan tujuannya adalah untuk menjadi Scrum dikembangkan oleh Jeff Sutherland pada tahun 1993 dan tujuannya adalah untuk menjadi metodologi pengembangan dan pengelolaan yang mengikuti prinsip-prinsip metodologi Agile. Scrum metodologi pengembangan dan pengelolaan yang mengikuti prinsip-prinsip metodologi Agile. Scrum adalah kerangka kerja responsif tambahan dari pengembangan perangkat lunak untuk proyek perangkat adalah kerangka kerja responsif tambahan dari pengembangan perangkat lunak untuk proyek perangkat lunak dan

lunak dan mengelola produk atau pengembangan aplikasi. mengelola produk atau pengembangan aplikasi. Fokusnya adalah pada "strategi, Fokusnya adalah pada "strategi, pengempengembanganbangan  produk

 produk holistik holistik yang yang fleksibel fleksibel di di mana mana tim tim pengembang pengembang bekerja bekerja sebagai sebagai unit unit untuk untuk mencapamencapai i tujuantujuan  bersama

(3)

E.

E. Peranan dalam ScrumPeranan dalam Scrum

Peranan dalam Scrum, terbagi menjadi 3

Peranan dalam Scrum, terbagi menjadi 3 bagian: Pemilik Produk, Scrum Master dan Team. Pemilikbagian: Pemilik Produk, Scrum Master dan Team. Pemilik Produk adalah orang yang bertanggung jawab

Produk adalah orang yang bertanggung jawab untuk menentukan spesifikasi atau bisnis aplikasi perangkatuntuk menentukan spesifikasi atau bisnis aplikasi perangkat lunak yang akan dibangun. Pemilik Produk akan mendaftarkan semua persyaratan awal yang harus lunak yang akan dibangun. Pemilik Produk akan mendaftarkan semua persyaratan awal yang harus dilakukan oleh Tim (dikenal sebagai Product Backlog). Tim yang menjalankan proyek tersebut, seperti dilakukan oleh Tim (dikenal sebagai Product Backlog). Tim yang menjalankan proyek tersebut, seperti analis bisnis, analis sistem, pengembang, penguji dan lain-lain. Tim lah yang akan bertanggung jawab analis bisnis, analis sistem, pengembang, penguji dan lain-lain. Tim lah yang akan bertanggung jawab menyelesaikan Product Backlog yang diberikan oleh Pemilik Produk, dimana anggota tim bertanggung menyelesaikan Product Backlog yang diberikan oleh Pemilik Produk, dimana anggota tim bertanggung  jawab

 jawab atas atas setiap setiap Backlog Backlog yang yang telah telah terbagi terbagi sekaligus sekaligus mampu mampu mengetahmengetahui ui apa apa yang yang harus harus dilakukandilakukan selanjutnya. Scrum Master adalah orang yang mengatur proses scrum selama proyek berlangsung.

selanjutnya. Scrum Master adalah orang yang mengatur proses scrum selama proyek berlangsung. ScrumScrum Master akan memperkenalkan dan menerapkan bagaimana Scrum bekerja pada tim dan memastikan semua Master akan memperkenalkan dan menerapkan bagaimana Scrum bekerja pada tim dan memastikan semua orang dalam proyek menerapkan metode Scrum.

orang dalam proyek menerapkan metode Scrum.

F.

F. Arus ScrumArus Scrum

Sebuah proyek dengan metode Scrum dimulai dengan penggambaran sistem yang akan dilakukan. Sebuah proyek dengan metode Scrum dimulai dengan penggambaran sistem yang akan dilakukan. Kemudian Pemilik Proyek menggambarkan proses bisnis atau merencanakan ke dalam Product Backlog. Kemudian Pemilik Proyek menggambarkan proses bisnis atau merencanakan ke dalam Product Backlog. Product Backlog adalah daftar rencana yang harus dilakukan oleh tim. Ada istilah di Scrum yang disebut Product Backlog adalah daftar rencana yang harus dilakukan oleh tim. Ada istilah di Scrum yang disebut Sprint. Sprint adalah tujuan yang ingin dicapai dalam sprint scrum berikutnya (30 hari ke depan). Setiap Sprint. Sprint adalah tujuan yang ingin dicapai dalam sprint scrum berikutnya (30 hari ke depan). Setiap Sprint dimulai dengan Sprint Meeting Planing yang merupakan kegiatan untuk menentukan jenis sprint Sprint dimulai dengan Sprint Meeting Planing yang merupakan kegiatan untuk menentukan jenis sprint yang harus dilakukan selanjutnya. Setiap hari, setiap

yang harus dilakukan selanjutnya. Setiap hari, setiap tim berkumpul dan mendiskusikan "Apa yang telahtim berkumpul dan mendiskusikan "Apa yang telah dilakukan sejak Rapat Scrum Harian terakhir?", "Masalah apa yang dihadapi selama bekerja?", Dan "Apa dilakukan sejak Rapat Scrum Harian terakhir?", "Masalah apa yang dihadapi selama bekerja?", Dan "Apa yang akan dilakukan untuk

yang akan dilakukan untuk scrum berikutnya?". Pertemscrum berikutnya?". Pertemuan tersebut akan uan tersebut akan diketuai oleh Master Scrum dandiketuai oleh Master Scrum dan  pada akhir sp

 pada akhir sprint akan ada rint akan ada pertemuan pertemuan selama 4 selama 4 jam untuk mejam untuk melakukan demo terhalakukan demo terhadap segala dap segala hal yang telahal yang telahh dilakukan.

dilakukan.

Gambar 1. Arus Scrum Gambar 1. Arus Scrum

III.

III. METODOLOGIMETODOLOGI

Langkah-langkah penelitian dimulai dari Persiapan Pengembangan, memaksimalkan penulis/peneliti studi Langkah-langkah penelitian dimulai dari Persiapan Pengembangan, memaksimalkan penulis/peneliti studi literatur untuk pemahaman Metode Scrum yang lebih dalam tentang sebuah proyek. Selain studi literatur, literatur untuk pemahaman Metode Scrum yang lebih dalam tentang sebuah proyek. Selain studi literatur,  penulis

 penulis juga juga akan akan melakukamelakukan n konsultasi konsultasi dengan dengan orang-orang orang-orang yang yang telah telah terlibat terlibat langsung langsung di di Scrum Scrum untukuntuk mencari informasi yang berkaitan dengan tantangan dan hambatan selama proses berlangsung. Studi ini juga mencari informasi yang berkaitan dengan tantangan dan hambatan selama proses berlangsung. Studi ini juga memberikan pengetahuan tentang kerangka kerja Scrum dan implementasinya pada manajemen proyek memberikan pengetahuan tentang kerangka kerja Scrum dan implementasinya pada manajemen proyek  pengemba

 pengembangan perangan perangkat lunak ngkat lunak dan pengdan pengelolaan proyelolaan proyek scrum ek scrum dengan mdengan menggunakan enggunakan aplikasi tamaplikasi tambang mebang merah.rah.

IV.

IV. PEMBAHASAN DAN HASILPEMBAHASAN DAN HASIL

A.

(4)

Penulis menerapkan metodologi Scrum pada proyek pengembangan perangkat lunak dengan menggunakan Penulis menerapkan metodologi Scrum pada proyek pengembangan perangkat lunak dengan menggunakan 6 personil.

6 personil. Dalam prosesnya proyek akan dilakukan oleh enam personil Dalam prosesnya proyek akan dilakukan oleh enam personil dengan tugas sebagai berikut:dengan tugas sebagai berikut: 1.

1. Manajer Proyek yang bertanggung jawab untuk memantau, mengendalikan, dan bertanggung jawab atasManajer Proyek yang bertanggung jawab untuk memantau, mengendalikan, dan bertanggung jawab atas keseluruhan proyek

keseluruhan proyek 2.

2. Analis Bisnis yang bertugas menganalisa bisnis Analis Bisnis yang bertugas menganalisa bisnis yang akan dikembangkayang akan dikembangkann 3.

3. Analis Sistem yang bertugas melakukan studi kelayakan, analisis dan perancangan untuk memenuhiAnalis Sistem yang bertugas melakukan studi kelayakan, analisis dan perancangan untuk memenuhi  persyaratan

 persyaratan pengguna dan apengguna dan aplikasiplikasi 4.

4. Pemrogram 1 orang yang bertanggung jawab atas proses perancangan, melakukan pengkodean danPemrogram 1 orang yang bertanggung jawab atas proses perancangan, melakukan pengkodean dan  pengujian interna

 pengujian internal program untuk ml program untuk mendukung sistem endukung sistem aplikasiaplikasi 5.

5. Pemrogram 2 bertugas membantu Programmer 1Pemrogram 2 bertugas membantu Programmer 1 6.

6. Tester yang bertugas memeriksa program yang dihasilkan oleh Programmer apakah sudah memenuhiTester yang bertugas memeriksa program yang dihasilkan oleh Programmer apakah sudah memenuhi  persyaratan

 persyaratan atau tidak.atau tidak.

Tim Scrum terdiri dari tiga bagian, yaitu: Tim Scrum terdiri dari tiga bagian, yaitu:

 Pemilik Produk (PO) terdiri dari Project Manager dan Business Analyst.Pemilik Produk (PO) terdiri dari Project Manager dan Business Analyst. 

 Scrum Master (SM) terdiri dari Scrum Master (SM) terdiri dari Analis Sistem.Analis Sistem. 

 Tim terdiri dari ProgrammTim terdiri dari Programmer and er and Tester.Tester.

Gambar 2. Proses Scrum Gambar 2. Proses Scrum

Setelah pembagian tim scrum pada proses scrum akan dilakukan sebagai berikut: Setelah pembagian tim scrum pada proses scrum akan dilakukan sebagai berikut: 1)

1) Menentukan Product BacklogMenentukan Product Backlog

Pemilik Produk menyiapkan backlog yang akan menjadi backlog produk. Langkah pertama Scrum adalah Pemilik Produk menyiapkan backlog yang akan menjadi backlog produk. Langkah pertama Scrum adalah  penentuan fitur

 penentuan fitur berdasarkaberdasarkan n prioritas prioritas Master Scrum. Master Scrum. Dalam hal Dalam hal menentukamenentukan n Product Backlog, Product Backlog, peran Scrumperan Scrum Master dipegang oleh Manajer Proyek. Daftar fitur

Master dipegang oleh Manajer Proyek. Daftar fitur yang akan dibangun sesuai prioritas dapat yang akan dibangun sesuai prioritas dapat dilihat pada Tabeldilihat pada Tabel 1.

1.

Jadi total ada tiga fitur yang akan dikembangkan di Arium Core Project Finance SMI. Daftar fitur ini Jadi total ada tiga fitur yang akan dikembangkan di Arium Core Project Finance SMI. Daftar fitur ini kemudian disebut Product Backlog.

kemudian disebut Product Backlog. 2)

2) Perencanaan SprintPerencanaan Sprint

Semua tim scrum melakukan pertemuan untuk membuat agenda apa yang akan dilakukan. Setelah Semua tim scrum melakukan pertemuan untuk membuat agenda apa yang akan dilakukan. Setelah menentuka

menentukan rapat n rapat Product Backlog yang diadakan di Product Backlog yang diadakan di awal setiap Sprint untuk awal setiap Sprint untuk mengevmengevaluasi Product aluasi Product Backlog,Backlog, diskusikan tujuan dan misi masing-masing fitur seperti yang diinginkan oleh Product Owner. Pada bagian diskusikan tujuan dan misi masing-masing fitur seperti yang diinginkan oleh Product Owner. Pada bagian Perencanaan Sprint, anggota tim akan menentukan berapa jam yang akan dihabiskan setiap anggota untuk Perencanaan Sprint, anggota tim akan menentukan berapa jam yang akan dihabiskan setiap anggota untuk melakukan pekerjaan pada setiap fitur. Orang yang memilih backlog itu harus menjelaskan mengapa memilih melakukan pekerjaan pada setiap fitur. Orang yang memilih backlog itu harus menjelaskan mengapa memilih tugas itu dan mengerti apa yang akan dil

(5)

Waktu untuk Sprint pertama ditentukan menjadi 2 minggu dan karena tim hanya terdiri dari enam orang, Waktu untuk Sprint pertama ditentukan menjadi 2 minggu dan karena tim hanya terdiri dari enam orang, dan fitur yang

dan fitur yang dilakukan masih berupa UI (Display). Setelah jam kerja ditentukan, tim dilakukan masih berupa UI (Display). Setelah jam kerja ditentukan, tim dapat mulai mengerjakandapat mulai mengerjakan fitur pertama di Product Backlog. Fitur Product Backlog bekerja sama sesuai dengan peran masing-masing fitur pertama di Product Backlog. Fitur Product Backlog bekerja sama sesuai dengan peran masing-masing dalam tim.

dalam tim.

Semua perubahan yang terjadi selama pengembangan harus ditunda sampai Sprint berikutnya. Semua perubahan yang terjadi selama pengembangan harus ditunda sampai Sprint berikutnya. 3)

3) Rapat Stand Up HarianRapat Stand Up Harian

Sebagai praktik untuk memantau kinerja, harus ada pertemuan setiap hari untuk melaporkan apa yang telah Sebagai praktik untuk memantau kinerja, harus ada pertemuan setiap hari untuk melaporkan apa yang telah dilakukan masing-ma

dilakukan masing-masing anggota tim. Pada tahap sing anggota tim. Pada tahap Stand Up ini tiStand Up ini tidak semua anggota tim harus hadir, melainkandak semua anggota tim harus hadir, melainkan anggota yang terlibat secara khusus mengenai fitur yang sedang dikembangkan (Team). Di akhir setiap anggota yang terlibat secara khusus mengenai fitur yang sedang dikembangkan (Team). Di akhir setiap  pertemuan,

 pertemuan, waktu pewaktu penyelesaian nyelesaian diperbaharui diperbaharui untuk muntuk mengetahui engetahui sisa psisa pekerjaan ekerjaan yang yang perlu dikeperlu dikejar selamjar selama Sprina Sprintt yang sedang berjalan.

yang sedang berjalan.

TABEL I. FITUR DAFTAR PERANGKAT LUNAK PENGEMBANGAN PROYEK ARIUM KEUANGAN INTI SMI TABEL I. FITUR DAFTAR PERANGKAT LUNAK PENGEMBANGAN PROYEK ARIUM KEUANGAN INTI SMI

 No

 No Item BacItem Backlog klog DeskripsiDeskripsi 1 Prabayar

1 Prabayar Sebagian Sebagian

Modul Pembayaran di muka digunakan untuk

Modul Pembayaran di muka digunakan untuk melunasi lebih awalmelunasi lebih awal  beberapa de

 beberapa debitur pokok yabitur pokok yang beredarng beredar 2

2 Pengisian Pengisian UlangUlang dan Pembaharuan dan Pembaharuan

Modul Pengisian Ulang dan Pembaharuan adalah modul yang digunakan Modul Pengisian Ulang dan Pembaharuan adalah modul yang digunakan untuk pencatatan proses

untuk pencatatan proses perpanjangperpanjangan tenor, an tenor, penambapenambahan plafon,han plafon,  perubahan suk

 perubahan suku bunga pada u bunga pada fasilitas yang tefasilitas yang telah aktif.lah aktif.

3

3 Terminasi Terminasi Dini Dini Modul Modul Terminasi Terminasi Dini Dini digunakan digunakan untuk untuk melakukmelakukan an pembayarapembayaran n lebihlebih awal untuk semua kewajiban debitur, yang meliputi pokok, bunga, denda awal untuk semua kewajiban debitur, yang meliputi pokok, bunga, denda keterlamba

keterlambatan dan tan dan kewajiban debitur lainnya.kewajiban debitur lainnya.

TABEL II. RENCANA WAKTU KERJA TABEL II. RENCANA WAKTU KERJA

Minggu

Minggu untuk untuk Sprint Sprint Total Total HariHari

2

2 Minggu Minggu 10 10 HariHari

TABEL IV. FITUR SPRINT BACKLOG TABEL IV. FITUR SPRINT BACKLOG

Jumlah sprint jam / hari

Jumlah sprint jam / hari yang tersisayang tersisa

Fitur Fitur Backlog Backlog Tugas Tugas AT AT ET ET H1 H1 H2 H2 H3 H3 H4 H4 H5 H5 H6 H6 H7 H7 H8 H8 H9 H9 H10H10 Peran

Peran dalam dalam tim tim Hari Jam/Hari Hari Jam/Hari Jumlah Jumlah Jam Jam SprintSprint

Manajer

Manajer Proyek Proyek 4 4 4 4 1616 Analis

Analis Bisnis Bisnis 8 8 4 4 3232 Analis

Analis Sistem(Scrum Sistem(Scrum Master) Master) 8 8 4 4 3232 Pemrogram Pemrogram 1 1 10 10 5 5 5050 Pemrogram Pemrogram 2 2 10 10 5 5 5050 Tester Tester 6 6 4 4 2424

(6)

Prabayar Prabayar Sebagian Sebagian Desain Desain Proses Proses Bisnis Bisnis Analis Analis Bisnis Bisnis 5 3 0 0 0 0 5 3 0 0 0 0 00 0 0 00 0 0 00 Desain Desain Interface Interface Analis Analis Sistem Sistem 5 5 4 2 0 0 5 5 4 2 0 0 00 00 00 0 0 00 Desain Desain Database Database Analis Analis Sistem Sistem 5 5 5 5 3 0 5 5 5 5 3 0 00 00 00 0 0 00 Pengodean Pengodean Awal Awal Pemrogram Pemrogram1 1 20 20 20 20 18 18 16 16 14 14 1010 66 33 00 0 0 00 Pengodean Pengodean Akhir Akhir Pemrogram Pemrogram2 2 20 20 20 20 20 20 18 18 14 14 1212 88 44 00 0 0 00 Pengujian Manajer Pengujian Manajer Proyek Proyek 2 2 2 2 2 2 2 2 2 2 2 2 22 00 00 0 0 00 Tester Tester 4 4 4 4 4 4 4 4 4 4 33 00 00 00 0 0 00 ET :

ET : Perkiraan WaktuPerkiraan Waktu Proyek pengembang

Proyek pengembangan perangkat lunak an perangkat lunak dimulai dengan fitur dimulai dengan fitur dan desain sistem yang dan desain sistem yang pertama. Perancangpertama. Perancanganan sistem itu sendiri dilakukan oleh analis bisnis dan analis sistem yang mencakup proses bisnis, antarmuka, dan sistem itu sendiri dilakukan oleh analis bisnis dan analis sistem yang mencakup proses bisnis, antarmuka, dan database. Setelah disain selesai maka tugas pemrogram adalah melakukan pengkodean sampai bisa diuji oleh database. Setelah disain selesai maka tugas pemrogram adalah melakukan pengkodean sampai bisa diuji oleh  penguji dan ma

 penguji dan manajer proyeknajer proyek. Prosesnya juga . Prosesnya juga berlaku untuk fitur lain dberlaku untuk fitur lain di backlog, dan jika tidai backlog, dan jika tidak selesai mk selesai maka Sprintaka Sprint akan dilanjutkan sampai produk

akan dilanjutkan sampai produk memememenuhi kebutuhan pengguna.nuhi kebutuhan pengguna.

Gambar 4. Monitoring (Papan Manual) Gambar 4. Monitoring (Papan Manual)

Gambar 5. Monitoring (Papan Sprint Online) Gambar 5. Monitoring (Papan Sprint Online)

(7)

Gambar 4 dan Gambar 5 adalah gambar dari proses

Gambar 4 dan Gambar 5 adalah gambar dari proses kerja yang terjadi di kerja yang terjadi di scrum, pekerjaan yang diperbaruiscrum, pekerjaan yang diperbarui secara langsung berdasarkan pada setiap tugas tim. Dalam proses kerja ada sebuah cerita, kriteria, rencana, dalam secara langsung berdasarkan pada setiap tugas tim. Dalam proses kerja ada sebuah cerita, kriteria, rencana, dalam  proses, selesa

 proses, selesai dan bug. Cerita digunakan sebagai kolom untuk mei dan bug. Cerita digunakan sebagai kolom untuk menambahkanambahkan kasus yang dibutuhkan oleh moduln kasus yang dibutuhkan oleh modul yang sedang dikerjakan. Kriteria adalah jenis tugas yang harus dilakukan seperti input modul prabayar parsial. yang sedang dikerjakan. Kriteria adalah jenis tugas yang harus dilakukan seperti input modul prabayar parsial. Rencana adalah rencana kerja yang dilakukan untuk menyelesaikan tugas kriteria. Pekerjaan yang masih dalam Rencana adalah rencana kerja yang dilakukan untuk menyelesaikan tugas kriteria. Pekerjaan yang masih dalam  proses

 proses akan akan dimasukkdimasukkan an dalam dalam progress progress kolom, kolom, yang yang telah telah selesai selesai akan akan dimasukkadimasukkan n ke ke dalam dalam kolom kolom yangyang dilakukan, dan jika masih ada kesalahan bisnis atau kesalahan dalam modul akan dimasukkan ke dalam kolom bug. dilakukan, dan jika masih ada kesalahan bisnis atau kesalahan dalam modul akan dimasukkan ke dalam kolom bug.

Gambar 6. Monitoring (Grafik Burndown Sprint Online) Gambar 6. Monitoring (Grafik Burndown Sprint Online)

Burndown chart adalah grafik yang menunjukkan berapa banyak waktu yang dibutuhkan untuk Burndown chart adalah grafik yang menunjukkan berapa banyak waktu yang dibutuhkan untuk menyelesaikan proyek. Diagram Burndown mencerminkan kemajuan proyek. Pada Gambar 6 ada usaha yang menyelesaikan proyek. Diagram Burndown mencerminkan kemajuan proyek. Pada Gambar 6 ada usaha yang tertunda dan perkiraan usaha, dapat dilihat

tertunda dan perkiraan usaha, dapat dilihat bahwa rata-rata usaha yang tertunda berada di bahwa rata-rata usaha yang tertunda berada di bawah perkiraan usaha,bawah perkiraan usaha, yang berarti bahwa kemajuan kerja lebih cepat

yang berarti bahwa kemajuan kerja lebih cepat 4)

4) Review SprintReview Sprint

Orang yang melakukan tugas akan menunjukkan (menjalanka

Orang yang melakukan tugas akan menunjukkan (menjalankan) fitur n) fitur perangkaperangkat lunak t lunak yang telah yang telah dilakukan,dilakukan, demo dilakukan oleh seluruh tim dan dihadirkan tanpa meluncur secara bergantian setiap sprint terakhir. demo dilakukan oleh seluruh tim dan dihadirkan tanpa meluncur secara bergantian setiap sprint terakhir. Terkadang klien / pelanggan ingin melihat seberapa jauh kemajuan perangkat lunak yang telah selesai, oleh Terkadang klien / pelanggan ingin melihat seberapa jauh kemajuan perangkat lunak yang telah selesai, oleh karena itu pemilik produk mengundang klien untuk datang ke tempat pengembang dan mendemonstrasikan karena itu pemilik produk mengundang klien untuk datang ke tempat pengembang dan mendemonstrasikan sistem di depannya atau melalui demo online yang dilakukan di klien.

sistem di depannya atau melalui demo online yang dilakukan di klien. 5)

5) Sprint RetrospektifSprint Retrospektif

Tim Scrum membahas tugas mana yang menghadapi masalah, tugas mana yang dapat dilanjutkan dan itu Tim Scrum membahas tugas mana yang menghadapi masalah, tugas mana yang dapat dilanjutkan dan itu tidak dapat dilanjutkan untuk sprint berikutnya.

tidak dapat dilanjutkan untuk sprint berikutnya. B.

B. HasilHasil

Berdasarkan pembahasan proses implementasi metode scrum, maka ada beberapa manfaat yang dapat Berdasarkan pembahasan proses implementasi metode scrum, maka ada beberapa manfaat yang dapat dilihat pada Tabel 5.

dilihat pada Tabel 5.

TABEL V. MANFAAT IMPLEMENTASI METODE SCRUM TABEL V. MANFAAT IMPLEMENTASI METODE SCRUM

Studi

Studi Kasus Kasus DeskripsiDeskripsi

Perkiraan

(8)

Kualitas

Kualitas Sprint Sprint membememberikan rikan kekuatan kekuatan bagi bagi tim tim untuk untuk melakukamelakukan n pengembangpengembangan an perangkat perangkat lunaklunak yang telah ditentukan terlebih dahulu, sehingga kualitas perangkat lunak sesuai dengan yang telah ditentukan terlebih dahulu, sehingga kualitas perangkat lunak sesuai dengan  bisnis pada sprint.

 bisnis pada sprint. Kontrol

Kontrol Kualitas Kualitas Dari segi Dari segi kontrol kontrol kualitas kualitas itu itu bisa bisa dievaluasi dievaluasi pada pada akhir akhir sprint, sprint, sehingga sehingga kualitas kualitas aplikasiaplikasi terlihat pada sprint akhir.

terlihat pada sprint akhir. Resiko

Resiko Dengan Dengan Dewan Dewan Pemantau Pemantau dan dan Badan Badan Pemantau Pemantau Online Online menunjukkan menunjukkan bahwa bahwa kesalahankesalahan terjadi setiap saat.

terjadi setiap saat. Tampilan

Tampilan Aplikasi Aplikasi Pada Pada akhir akhir sprint, sprint, setiap setiap tim tim menunjukkamenunjukkan n tugas tugas yang yang telah telah dilakukan, dilakukan, oleh oleh karena karena itu itu padapada akhir sprint tampilan

akhir sprint tampilan perangkaperangkat lunak t lunak yang sedang dikembangkayang sedang dikembangkan terlihat.n terlihat. Perubahan

Perubahan Bisnis Bisnis Begitu Begitu perangkat perangkat lunak lunak ditunjukkan, ditunjukkan, jika jika ada ada perubahan perubahan bisnis, bisnis, maka maka akan akan langsung langsung dibahasdibahas dalam sprint akhir

dalam sprint akhir Timbal

Timbal Balik Balik Pelanggan Pelanggan Pelanggan melihat Pelanggan melihat demo demo perangkat lunak perangkat lunak dan dan jika ada jika ada umpan umpan balik balik maka maka akan akan dibahasdibahas secara langsung dalam sprint akhir

secara langsung dalam sprint akhir Monitori

Monitoring ng Proyek Proyek Dengan Dengan Dewan Dewan Pengawas Pengawas dan dan Dewan Dewan Pemantauan Pemantauan Online, Online, dengan dengan mudah mudah dan dan pemantauanpemantauan  proyek dapat dila

 proyek dapat dilakukan setiap sakukan setiap saat.at. Live

Live (Produksi) (Produksi) Sprint Sprint di di Scrum Scrum membememberikan rikan kemudahan kemudahan dalam dalam aplikasi aplikasi live, live, dimana dimana live live bisa bisa dilakukandilakukan  per product bac

 per product backlog yang telah klog yang telah dibuat.dibuat.

V.

V. KESIMPULANKESIMPULAN

Berdasarkan hasil analisis yang telah dilakukan dan hasil pembahasan pada bagian sebelumnya, maka Berdasarkan hasil analisis yang telah dilakukan dan hasil pembahasan pada bagian sebelumnya, maka  beberapa ke

 beberapa kesimpulan dapsimpulan dapat ditarik sebagat ditarik sebagai berikut:ai berikut:

 Risiko kualitas dan proyek terlihat lebih cepat.Risiko kualitas dan proyek terlihat lebih cepat. 

 Perubahan Bisnis dan Umpan Balik Pelanggan akan terlihat dalam sprint akhir.Perubahan Bisnis dan Umpan Balik Pelanggan akan terlihat dalam sprint akhir. 

 Kecepatan proyek yang terlihat secara real time.Kecepatan proyek yang terlihat secara real time. 

 Aplikasi Live bisa dilakukan per product backlogAplikasi Live bisa dilakukan per product backlog 

 Di masa depan, metode baru akan ditambahkan untuk memperbaiki perubahan bisnis dan umpan balikDi masa depan, metode baru akan ditambahkan untuk memperbaiki perubahan bisnis dan umpan balik

 pelanggan haru

 pelanggan harus dibatasi ses dibatasi sehingga proyek hingga proyek tidak tertunda.tidak tertunda. http://thesai.org/Public

Gambar

Gambar 1. Arus ScrumGambar 1. Arus Scrum
Gambar 2. Proses ScrumGambar 2. Proses Scrum
TABEL I. FITUR DAFTAR PERANGKAT LUNAK PENGEMBANGAN PROYEK ARIUM KEUANGAN INTI SMITABEL I
Gambar 5. Monitoring (Papan Sprint Online)Gambar 5. Monitoring (Papan Sprint Online)
+2

Referensi

Dokumen terkait

Produk yang dipasarkan adalah sama di antara lembaga pemasaran pada tingkat pedagang I (makelar) dengan pedagang besar yaitu berupa jagung kering pipil, sedangkan petani

Sesuai dengan permasalahan yang telah dirumuskan maka hipotesis adalah: ada pengaruh analisis perilaku konsumen yang signifikan terhadap hasil produksi jambu madu Usaha

Untuk meminimalisir pelanggaran terhadap rambu lalu lintas dan meningkatkan pemahaman tentang rambu-rambu lalu lintas, bagi pemuda mulai dari usia dini yang

Bentuk dari penelitian ini adalah penelitian tindakan kelas (PTK) yang dilaksanakan sebanyak dua siklus. Tiap siklus terdiri dari dua pertemuan dan empat tahapan yaitu

Semakin besar konsentrasi ekstrak kering daun keben, maka warna rambut yang dihasilkan semakin gelap, pada konsentrasi 1-3% menghasilkan warna cokelat gelap, konsentrasi

1. Tujuan: Pada audit Keuangan untuk menentukan luas pengujian audit substantif, pada audit operasional untuk menevaluasi efisiensi dan efektifitas struktur pengendalian intern

Dari lokasi, diamankan barang bukti puluhan anak panah dan beberapa botol berisi bensin (molotov). Kapolsek Tebet Kompol I Ketut Sudarma mengatakan, pihaknya bersama

Kosmetik menurut Peemenkes 01 no (*23men.Kes3Per3435 adalah bahan Kosmetik menurut Peemenkes 01 no (*23men.Kes3Per3435 adalah bahan atau campuran bahan untuk digosokkan,