Back to Rekayasa Kebutuhan

Roles in Requirements Engineering

Questions/Cues

  • Mengapa Project Sponsor penting dalam RE?
  • Perbedaan tanggung jawab Business Analyst vs Developer
  • Peran pengguna dalam validasi kebutuhan
  • Tantangan koordinasi multi-peran
  • Dampak ketiadaan Domain Expert

Reference Points

  • IF3141_SISTEM_INFORMASI (Halaman 11-12)
  • IF3141_SISTEM_INFORMASI (Halaman 43)

Pemangku Kepentingan Kunci

Project Sponsor merupakan pemilik proyek yang bertanggung jawab atas pencapaian manfaat bisnis. Mereka memiliki wewenang akhir dalam pengambilan keputusan strategis seperti persetujuan anggaran dan ruang lingkup. Contoh: Direktur Operasi yang mendanai pengembangan sistem CRM baru akan bertindak sebagai sponsor.

Manajer berperan sebagai “pemilik” kebutuhan operasional di unit kerjanya. Mereka menyediakan perspektif strategis departemen namun mungkin tidak memahami detail teknis. Contoh: Manajer Logistik mengajukan kebutuhan pelacakan real-time untuk armada distribusi.

Pengguna (Process Worker) adalah operator sistem sehari-hari yang memahami workflow aktual. Mereka memberikan masukan tentang pain points dan kebutuhan fungsional harian. Contoh: Kasir supermarket yang menggunakan sistem POS memberikan masukan tentang kemudahan input transaksi.

Domain Expert menyediakan pengetahuan khusus tentang industri atau proses bisnis. Mereka membantu mengidentifikasi kebutuhan tersirat (implicit requirements) yang tidak disadari pengguna biasa. Contoh: Konsultan perbankan yang memahami regulasi AML (Anti Money Laundering) untuk sistem transaksi finansial.

Tim Proyek Inti

Project Manager mengendalikan ruang lingkup proyek dan memastikan penyelesaian tepat waktu. Mereka bertindak sebagai penghubung antara sponsor, tim teknis, dan pemangku kepentingan. Tantangan utamanya adalah menyeimbangkan triangle constraint (scope-time-cost). Contoh: Memutuskan menunda fitur laporan custom untuk memenuhi deadline go-live.

Business Analyst (BA) merupakan ahli yang melakukan elicitation, dokumentasi, dan analisis kebutuhan. Mereka menerjemahkan bahasa bisnis ke spesifikasi teknis melalui teknik seperti wawancara dan observasi. BA yang kompeten harus menguasai teknik fasilitasi dan pemodelan proses bisnis. Contoh: BA menggunakan teknik scenario analysis untuk mengungkap kebutuhan tersembunyi dalam alur persetujuan kredit.

Tim Pengembangan & Pengujian

Tester berperan dalam memastikan kebutuhan dapat diverifikasi secara objektif. Mereka mengevaluasi kriteria penerimaan (acceptance criteria) dan menyarankan metrik pengujian yang terukur. Contoh: Tester menyarankan perubahan requirement dari “sistem harus cepat” menjadi “response time <2 detik untuk 95% transaksi”.

Developer membutuhkan kebutuhan yang jelas dan tidak ambigu untuk implementasi teknis. Dalam pendekatan Agile, developer berpartisipasi aktif dalam penyempurnaan kebutuhan melalui sprint planning. Contoh: Developer mengklarifikasi kebutuhan integrasi API dengan sistem legacy melalui sesi spesifikasi teknis.

Summary

Roles in Requirements Engineering melibatkan multi-pemangku kepentingan dengan tanggung jawab berbeda: Project Sponsor sebagai pengambil keputusan strategis, Business Analyst sebagai penerjemah kebutuhan bisnis-teknis, dan End-User sebagai sumber kebutuhan operasional. Koordinasi efektif antar peran diperlukan untuk menghindari miskomunikasi yang berpotensi menyebabkan kesalahan implementasi. Dokumentasi terstruktur dan mekanisme validasi berlapis menjadi kunci penyeimbang kepentingan berbagai pihak.