Tugas 6 KPPL Rafie Zaidan U 5025231245
Nama: Rafie Zaidan Umara
NRP: 5052231245
Kelas: KPPL (E)
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.
- Kumpulkan semua kebutuhan pengguna, misalnya:
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.
- Identifikasi fitur utama seperti:
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.
- Implementasi fungsi dasar sistem tiket:
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.
- Tambahkan fitur:
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):
Halaman Pengguna:
- Formulir pembuatan tiket.
- Daftar tiket yang dibuat dan statusnya.
- Notifikasi pembaruan status.
Halaman Agen:
- Dashboard tiket terbuka.
- Fitur pembaruan status tiket.
- Laporan waktu penyelesaian.
Halaman Admin:
- Laporan performa agen.
- Statistik penyelesaian tiket.
Comments
Post a Comment