Work with Agile

Adam Ghirvan Fadhil
DOT Intern
Published in
2 min readAug 19, 2019

Menurut bahasa agile (adj) : able to move quickly and easily, namun Agile yang kita bahas adalah satu pola pikir dan kebiasaan.

Secara konkret, agile adalah sekumpulan metode, prinsip, bingkai kerja manajerial, yang sedang populer dua dekade belakangan ini. Mulai dari manajemen tim kecil sampai manajemen inovasi, semua terkena imbas agile. Beberapa yang populer di antaranya adalah Lean Startup, Scrum, Holacracy, Design Thinking.

Ada beberapa langkah dalam Agile Development Methods, yaitu :

  • Perencanaan, pada langkah ini pengembang dan klien membuat rencana tentang kebutuhan dari perangkat lunak yang akan dibuat.
  • Implementasi, bagian dari proses dimana programmer melakukan pengkodean perangkat lunak.
  • Tes perangkat lunak, disini perangkat lunak yang telah dibuat dites oleh bagian Quality Assurance agar bug yang ditemukan bisa segera diperbaiki dan kualitas perangkat lunak terjaga.
  • Dokumentasi, setelah dilakukan tes perangkat lunak langkah selanjutnya yaitu proses dokumentasi perangkat lunak untuk mempermudah proses maintenanance kedepannya.
  • Deployment, yaitu proses yang dilakukan oleh System Admin untuk menguji kualitas sistem. Setelah sistem memenuhi syarat maka perangkat lunak siap dideployment.
  • Pemeliharaan, langkah terakhir yaitu pemeliharaan. Tidak ada perangkat lunak yang 100% bebas dari bug, oleh karena itu sangatlah penting agar perangkat lunak dipelihara secara berkala.

Keuntungan dari Agile Development Methods :

  • Menambah produktivitas tim
  • Menambah kualitas dari perangkat lunak
  • Menambah kepuasan dari klien
  • Menghemat biaya

Ada tiga poin penting dalam agile, yakni :

  1. Mengindentifikasi masalah dan/atau peluang.
  2. Bergerak menindaklanjutinya.
  3. Melakukan keduanya secara iteratif tanpa henti dan dengan periode yang singkat.

Pada intinya, Agile Development Methods sangat membantu para pengembang perangkat lunak dalam melakukan penyerahan produk secara tepat waktu dari suatu tahap operasional perangkat lunak yaitu pada bagian analisa dan desain.

Referensi :
https://sis.binus.ac.id/2017/05/08/agile-development-methods/
https://www.agilecampus.org/apa-itu-agile

--

--