Tugas 6 KPPL Rafie Zaidan U 5025231245

Nama: Rafie Zaidan Umara
NRP: 5052231245
Kelas: KPPL (E)

1. Pendekatan Waterfall Development

Pendekatan Waterfall adalah model sekuensial linier di mana setiap fase harus diselesaikan sebelum melanjutkan ke fase berikutnya.

Tahapan Waterfall untuk Technical Support System:

  • Requirement Analysis:

    • Kumpulkan semua kebutuhan pengguna, misalnya:
      • Pengguna bisa membuat tiket support.
      • Agen support bisa merespon dan menyelesaikan tiket.
      • Laporan performa agen support dan tingkat penyelesaian tiket.
      • Sistem notifikasi untuk update tiket.
    • Hasil: Dokumen kebutuhan sistem.
  • System Design:

    • Rancang architecture sistem, alur tiket, basis data, dan antarmuka pengguna.
    • Buat wireframe antarmuka pengguna (misalnya, halaman untuk membuat tiket, dashboard agen support).
    • Hasil: Dokumen desain sistem dan prototipe UI/UX.
  • Implementation:

    • Implementasi backend (misalnya: Node.js/Express untuk REST API).
    • Implementasi frontend (misalnya: React atau Vue.js).
    • Basis data (misalnya: MySQL atau MongoDB).
    • Hasil: Kode dasar untuk Technical Support System.
  • Integration and Testing:

    • Uji sistem secara keseluruhan, pastikan setiap modul bekerja sesuai spesifikasi.
    • Uji integrasi komponen frontend, backend, dan basis data.
    • Hasil: Sistem teruji dan siap digunakan.
  • Deployment:

    • Instalasi dan deployment pada server produksi.
    • Uji performa dan keamanan di lingkungan live.
    • Hasil: Sistem berjalan di lingkungan produksi.
  • Maintenance:

    • Pemeliharaan dan pembaruan berkala berdasarkan laporan bug dan kebutuhan baru.

Kelebihan Waterfall:

  • Cocok untuk proyek yang memiliki kebutuhan yang jelas sejak awal.
  • Setiap fase memiliki titik akhir yang jelas.

Kekurangan:

  • Tidak fleksibel untuk perubahan di tengah proyek.
  • Fase akhir seperti testing dan deployment bisa tertunda jika ada perubahan besar.

2. Pendekatan Agile Development

Pendekatan Agile lebih fleksibel dan iteratif, dengan fokus pada pengembangan yang terus-menerus dalam sprint pendek.

Tahapan Agile untuk Technical Support System:

  • Sprint 0: Planning and Requirement Gathering:

    • Identifikasi fitur utama seperti:
      • Pembuatan tiket.
      • Pelacakan status tiket.
      • Respon dari tim support.
    • Buat backlog yang berisi fitur-fitur dan prioritaskan.
  • Sprint 1: Basic Ticketing System:

    • Implementasi fungsi dasar sistem tiket:
      • Pengguna dapat membuat tiket dan memberikan deskripsi masalah.
      • Agen dapat melihat dan merespon tiket.
    • Fokus pada antarmuka pengguna dan API dasar untuk tiket.
    • Hasil: Versi awal sistem tiket dengan fungsi dasar.
  • Sprint 2: Advanced Ticket Management:

    • Tambahkan fitur:
      • Notifikasi email untuk pembaruan status tiket.
      • Kategori tiket dan prioritas.
      • Pelacakan waktu penyelesaian.
    • Uji integrasi dan tambahkan perbaikan berdasarkan umpan balik.
    • Hasil: Sistem lebih lengkap dengan fitur tambahan.
  • Sprint 3: Reporting and Analytics:

    • Tambahkan modul laporan untuk melihat performa agen support.
    • Laporan statistik penyelesaian tiket.
    • Uji performa dan validasi data.
    • Hasil: Modul laporan yang bekerja dengan baik.
  • Sprint 4: Feedback and Continuous Improvement:

    • Kumpulkan umpan balik dari pengguna.
    • Perbaiki bug dan tambahkan fitur baru sesuai dengan prioritas backlog.
    • Hasil: Sistem dengan fitur yang lebih kaya dan responsif terhadap kebutuhan pengguna.

Kelebihan Agile:

  • Fleksibel dan adaptif terhadap perubahan.
  • Ada produk yang bisa diuji dan digunakan sejak sprint awal.
  • Fokus pada peningkatan berkelanjutan dan kolaborasi.

Kekurangan:

  • Membutuhkan keterlibatan pengguna dan pemangku kepentingan secara terus menerus.
  • Mungkin terjadi pergeseran fokus di tengah proyek.

Prototipe Technical Support System

Fitur Utama:

  • Pengguna: Buat tiket, lihat status tiket, notifikasi.
  • Agen: Melihat daftar tiket, memperbarui status tiket, menutup tiket.
  • Admin: Laporan performa agen, statistik penyelesaian tiket.

Desain Visual (Wireframe):

  1. Halaman Pengguna:

    • Formulir pembuatan tiket.
    • Daftar tiket yang dibuat dan statusnya.
    • Notifikasi pembaruan status.
  2. Halaman Agen:

    • Dashboard tiket terbuka.
    • Fitur pembaruan status tiket.
    • Laporan waktu penyelesaian.
  3. Halaman Admin:

    • Laporan performa agen.
    • Statistik penyelesaian tiket.


Comments

Popular posts from this blog

Tugas Eksplorasi Perkembangan Teknologi Rafie Zaidan Umara 5025231245

PPB - Pertemuan 10 dan 11 - Marketplace Siswa

Tugas 4 PBO - Clock Display