Wednesday, April 6, 2022

Agile Development & System Request

 

        Agile Development & System Request


Metode Agile Development
        Agile adalah sekumpulan metode pengembangan software yang dilakukan secara bertahap dan berulang (iterasi).
        Agile Development sering disebut juga Framework karena didalam nya terdapat berbagai metode yang bisa digunakan sesuai kebutuhan.
        Tujuan dari Agile adalah sebagai berikut :
  • High-quality production -- Kualitas software bisa terjaga dengan melakukan tes menyeluruh.
  • Flexible -- Proses pengembangan software dengan berbekal kemampuan adaptasi yang baik.
  • Collaboration -- Rutin bertemu untuk membahas perkembangan project.
  • Self-organizing -- Tim bisa mengatur diri sendiri sehingga tercipta tim yang solid.
  • High-value -- Software yang diciptakan berfungsi baik, nilai jual tinggi, dan biaya pembuatannya rendah.
  • Iterative, incremental, evolutionary -- Pengembangan software dimana tim mampu bekerja dengan singkat sesuai kebutuhan konsumen.
  • Cost control & value-driven development -- Software dikembangkan dengan sesuai kebutuhan pengguna dengan waktu dan biaya pengembangan yang dikontrol.
Agile Manifesto

12 Prinsip Agile
  1. Prioritas utama adalah kepuasan konsumen melalui software yang dirilis dengan cepat dan rutin.
  2. Terbuka dengan perubahan kebutuhan, bahkan diakhir pengembangan sekalipun.
  3. Merilis software dengan rutin.
  4. Developer dan bagian bisnis harus bekerja sama setiap hari selaja project berjalan.
  5. Ciptakan project dengan individu yang penuh motivasi.
  6. Metode yang paling efisien dan efektif untuk menyampaikan informasi ditim adalah secara empat mata.
  7. Software yang berfungsi dengan baik meupakan tolak ukur kesuksesan project.
  8. Agile mendukung pengembangan yang berkelanjutan.
  9. Aspek teknis dan desain yang bagus bisa meningkatkan kelincahan.
  10. Pentingnya kesederhanaan untuk meminimalisir pekerjaan yang tidak perlu.
  11. Tim yang mandiri akan menghasilkan arsitektur, kebutuhan, dan desain terbaik.
  12. Sesering mungkin, tim harus memikirkan cara untuk menjadi lebih efektif, lalu menerapkannya dengan baik.
Scrum Methodology
        Scrum adalah salah satu kerangka kerja dari metode agile yang berfokus pada pengembangan produk bersifat kompleks dan dapat berubah sesuai kebutuhan costumer.

Peran Dalam Scrum Methodology

Kanban
        Kanban adalah salah satu metode dalam menajemen proyek dengan cara membuat visualisasi menggunakan papan, kolom, dan kartu untuk mengelola tugas dan alur kerja secara lebih efektif.

        Prinsip kerja Kanban :

Extreme Programming ( XP )
        Sebuah pendekatan atau model pengembangan perangkat lunak yang mencoba menyederhanakan berbagai tahapan dalam proses pengembangan tersebut sehingga menjadi lebih adaptif dan fleksibel.






No comments:

Post a Comment

Tahap Define Pada Design Thinking

          Apa itu Design Thinking?? Menurut “ Interaction Design Foundation ” misalnya, design thinking disebut sebagai proses yang dilakuka...