Tugas 6 KPPL

Nama : Fadaukas Daffa Tajuddin

NRP : 5025231149

Email : fadaukasdaffa04@gmail.com


Buatlah Prototipe Solusi Technical Support System dengan pendekatan Waterfall atau Agile Develepment


1. Pendekatan Waterfall

Waterfall adalah metode yang linear dan berurutan, di mana setiap fase harus diselesaikan sebelum melanjutkan ke fase berikutnya. Prototipe biasanya dihasilkan di tahap implementasi.

Langkah-langkah:

  1. Requirement Gathering and Analysis

    • Kumpulkan semua kebutuhan pengguna terkait sistem support.
    • Contoh: Sistem harus dapat menerima laporan masalah, memberikan solusi otomatis (FAQ), dan memungkinkan pengguna untuk menghubungi agen support.
  2. System Design

    • Rancang arsitektur sistem berdasarkan persyaratan yang telah dikumpulkan.
    • Buat diagram alir, ERD (Entity Relationship Diagram), dan rancangan UI/UX.
    • Contoh: Merancang antarmuka pengguna yang menampilkan form pengisian tiket, chatbot untuk FAQ, dan dashboard bagi agen support.
  3. Implementation

    • Lakukan pengkodean berdasarkan desain yang sudah dirancang.
    • Contoh: Implementasi modul-modul utama seperti:
      • Module FAQ: Pencarian solusi otomatis.
      • Module Ticketing: Pengguna bisa membuat tiket masalah.
      • Module Support Dashboard: Agen bisa melihat dan menangani tiket.
  4. Integration and Testing

    • Integrasikan modul-modul yang telah dibuat.
    • Lakukan pengujian sistem secara keseluruhan.
    • Contoh: Pastikan sistem dapat merespon tiket dengan benar dan agen bisa mengakses informasi yang diperlukan untuk menyelesaikan masalah.
  5. Deployment

    • Sistem siap diimplementasikan dan dijalankan pada lingkungan produksi.
  6. Maintenance

    • Setelah deployment, lakukan pemeliharaan untuk perbaikan bug dan pembaruan fitur.


2. Pendekatan Agile Development

Agile lebih bersifat iteratif dan berfokus pada pengembangan inkremental. Setiap sprint menghasilkan prototipe atau fitur yang dapat digunakan.

Langkah-langkah:

  1. Planning (Sprint 0)

    • Tentukan backlog produk berdasarkan kebutuhan pengguna.
    • Contoh: Backlog berisi fitur seperti pencarian solusi (FAQ), sistem tiket, dan dashboard support.
  2. Sprint 1: Basic System Setup

    • User Story 1: Sebagai pengguna, saya ingin bisa melihat FAQ untuk menemukan solusi cepat.
    • Deliverable: Implementasi modul FAQ dasar yang memungkinkan pencarian solusi dari database.
  3. Sprint 2: Ticketing System

    • User Story 2: Sebagai pengguna, saya ingin bisa membuat tiket jika masalah saya tidak teratasi oleh FAQ.
    • Deliverable: Modul untuk mengirim dan mengelola tiket masalah.
  4. Sprint 3: Support Dashboard

    • User Story 3: Sebagai agen support, saya ingin melihat dan menanggapi tiket yang masuk.
    • Deliverable: Dashboard yang menampilkan tiket dan memungkinkan agen untuk berkomunikasi dengan pengguna.
  5. Sprint 4: Enhancement and Testing

    • Refactor kode, tambahkan fitur baru, dan lakukan pengujian.
    • Contoh: Penambahan chatbot untuk mempermudah pengguna dalam mencari solusi sebelum membuat tiket.
  6. Deployment and Review

    • Setelah beberapa sprint, produk sudah siap untuk deployment.
    • Lakukan retrospective untuk melihat apa yang bisa ditingkatkan dalam pengembangan selanjutnya.
  7. Ongoing Development

    • Sistem terus dikembangkan berdasarkan feedback dari pengguna dan agen support.

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 3 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 1 Pemrograman Perangkat Bergerak B