Dalam mengembangkan sebuah software ada sebuah metode yang dijalankan selama proses
pengembangan nya, metode ini dinamakan proses model.
Proses model ada berbagai macam dan memiliki kelebihan maupun kekurangannya masing-
masing. salah satu proses model yang saat ini banyak digunakan adalah agile development.
Pengertian
agile berarti responsif terhadap perubahan yang terjadi.
agile development berarti pengembangan perangkat lunak yang adaptif dan responsif
terhadap perubahan-perubahan yang terjadi selama prosesnya.
Nilai-nilai
Terdapat 4 nilai dalam manifesto agile development, yaitu:
1. Tim kami secara berkala melakukan pertemuan dengan product owner untuk
memvalidasi ide atau pekerjaan. selain melalui pertemuan, kami juga sering
berkomunikasi secara online dengan product owner.
2. Tim kami bekerja dengan berkumpul dan tatap muka, jika memang tidak bisa kami
memiliki forum tersendiri untuk membahas proyek baik lewat chat atau pun voice
call.
3. Tim kami secara terjadwal melakukan daily scrum meeting.
4. Tim kami juga selalu berusaha saling mendukung, memotivasi, dan mempercayai satu
sama lain.
5. Selama bekerja tim kami selalu berusaha membangun lingkungan yang positif. Salah
satu moto kelompok kami adalah “Positive Attitude Changes Everything” atau bisa
disingkat menjadi ‘’PACE’’.
1. Melakukan sprint planning di waktu awal masa sprint, untuk menentukan backlog apa
saja yang ingin dikerjakan pada suatu sprint, dan breakdown task untuk di assign ke
masing-masing anggota tim.
2. Melakukan fase sprint dengan panjang waktu kurang lebih 2 minggu pada setiap
sprint. Jumlah sprint yang dilakukan sebanyak 6 sprint.
3. Melakukan daily scrum meeting, untuk melaporkan perkembangan dan mengetahui
perkembangan fitur yang dikerjakan anggota tim. Disini tim kami membahas progres
setiap task, mempertanyakan apakah ada task-task yang perlu diberi perhatian lebih
atau sebagainya.
4. Melakukan sprint review setiap sprint berakhir. Sprint review dilakukan untuk
memaparkan hasil kerja tim kepada product owner untuk dinilai apakah dapat
memenuhi requirements yang diberikan. Disini kami mempresentasikan hasil kerja
tim kami di depan product owner.
5. Melakukan sprint retrospective, untuk menilai kinerja setiap anggota tim agar sprint
selanjutnya dapat berjalan lebih baik, efektif, dan efisien. Tim kami melakukan sprint
retrospective dengan cara menuliskan kekurangan dan kelebihan tim kami baik secara
tim keseluruhan atau perorangan di sebuah post it. Kemudian kami
mengklasifikasikan kekurangan yang telah ditulis, membahas satu persatu dan
mencari solusinya untuk diterapkan di sprint berikutnya. Setelah itu kita membahas
kelebihan tim, menuliskan beberapa hal atau cara untuk dapat mempertahankan atau
bahkan meningkatkan kelebihan tim kami.
Sekian penjelasan mengenai penerapan agile development dan scrum methodology tim kami.
1. Perencanaan
2. Requirements analysis
o Pengumpulan data
o Penelitian wawancara
o User requirement
3. Desain
o Struktur data
o Arsitektur perangkat lunak
o Representasi interface
4. Coding
5. Testing