Week ke - 2
OUTLINE MATERI :
3. Stakeholders
4. Information-Gathering Techniques
Topik kali ini akan membahas perihal teknik-teknik yang bisa digunakan untuk menggali
atau memperoleh kebutuhan dari para calon pengguna sistem informasi yang akan dibangun.
Sebelum masuk ke dalam pembahasan perihal teknik-teknik di dalam penggalian kebutuhan, ada
baiknya memahami terlebih dahulu perihal apa yang dimaksud dengan requirement.
Requirement (atau kebutuhan) mengacu pada sebuah pernyataan yang menginformasikan perihal
apa yang harus bisa dilakukan oleh sistem atau perihal karakteristik apa yang harus dimiliki
olehnya. Selama kegiatan analisa, requirements ditulis dengan mengacu kepada sudut pandang
dari pebisnis. Mereka akan fokus pada kebutuhan dari bisnis yang harus diakomodir oleh sistem.
Oleh karena itu, kebutuhan ini juga disebut sebagai business requirements atau user
requirements. Lain halnya pada saat kegiatan design, business requirements akan berevolusi
menjadi kebutuhan yang lebih teknikal, perihal bagaimana nanti sistem akan diimplementasikan.
Requirement terbagi menjadi dua (2) jenis, yaitu functional dan nonfunctional requirements
(Gambar 1).
Functional requirement mengacu kepada proses yang harus mampu diakomodir oleh
sistem, atau informasi apa saja yang harus dikelola oleh sistem. Sementara itu,
nonfunctional requirements mengacu kepada karakteristik yang melekat atau harus dimiliki
oleh sistem, seperti karakteristik terkait dengan performance dan usability.
nonfunctional requirements adalah karakteristik sistem selain aktivitas-aktivitas yang harus
dilakukan atau didukungnya. Tidak selalu mudah untuk membedakan fungsional dari
kebutuhan nonfungsional. Salah satu cara untuk melakukannya adalah dengan
menggunakan kerangka kerja untuk mengidentifikasi dan mengklasifikasikan requirement.
Berbagai kerangka kerja atau framework dikembangkan dari waktu ke waktu; yang paling
banyak digunakan saat ini disebut sebagai FURPS (lihat Gambar 2-3). FURPS adalah
3. Stakeholders
Stakeholder adalah sumber informasi utama untuk requirement sistem. Stakeholder adalah
semua orang yang berkepentingan dengan keberhasilan implementasi sistem. Bergantung
pada sifat dan ruang lingkup sistem, dapat berupa kelompok kecil, atau kelompok besar
yang beragam. Misalnya, ketika menerapkan sistem akuntansi yang komprehensif untuk
perusahaan publik di Amerika Serikat, stakeholder adalah termasuk pemegang buku,
akuntan, manajer dan eksekutif, pelanggan, pemasok, auditor, investor, SEC, dan Internal
Layanan Pendapatan (IRS). Setiap kelompok stakeholder berinteraksi dengan sistem dengan
Salah satu cara yang berguna untuk membantu mengidentifikasi semua stakeholder yang
berkepentingan adalah dengan mempertimbangkan dua dimensi yang membedakan mereka:
stakeholder internal versus stakeholder eksternal dan stakeholder operasional versus
stakeholder eksekutif (lihat Gambar 2). Stakeholder internal adalah mereka yang ada di
dalam organisasi yang berinteraksi dengan sistem atau memiliki kepentingan yang signifikan
dalam operasinya atau kesuksesan. Stakeholder eksternal adalah mereka yang berada di
luar pengaruh dan kendali organisasi—walaupun perbedaan ini juga bisa kabur, seperti
ketika mitra strategis organisasi (misalnya, pemasok dan perusahaan pelayaran) berinteraksi
langsung dengan sistem internal.
Stakeholder operasional adalah mereka yang secara teratur berinteraksi dengan sistem
selama proses pekerjaan. Contohnya termasuk akuntan yang berinteraksi dengan sistem
4. Information-Gathering Techniques
Ada banyak cara agar informasi tentang requirement sistem didapatkan dan dikumpulkan
dengan baik. RMO sering menggunakan teknik pengumpulan informasi standar seperti
berikut ini:
a) Mewawancarai pengguna dan stakeholder
b) Mendistribusikan dan mengumpulkan kuesioner
c) Meninjau input, output, dan dokumentasi
d) Mengamati dan mendokumentasikan prosedur bisnis
e) Meneliti solusi vendor
f) Mengumpulkan komentar dan saran pengguna aktif
Semua metode tersebut terbukti efektif, meskipun beberapa diantaranya lebih efisien
daripada yang lain. Dalam kebanyakan kasus, analis menggabungkan metode untuk
meningkatkan efektivitas dan efisiensi mereka dan untuk memberikan pendekatan
pencarian fakta yang komprehensif.
Gambar 1 adalah contoh kuesioner yang menunjukkan tiga jenis pertanyaan. Bagian
pertama memiliki pertanyaan tertutup untuk menentukan informasi kuantitatif.
Bagian kedua terdiri dari pertanyaan opini di mana responden ditanyakan apakah
mereka setuju atau tidak setuju dengan pernyataan tersebut. Kedua jenis pertanyaan
tersebut berguna untuk tabulasi dan menentukan rata-rata kuantitatif. Bagian ketiga
meminta penjelasan tentang prosedur atau masalah. Pertanyaan seperti ini baik
sebagai penyelidikan awal untuk membantu mengarahkan kegiatan pencarian fakta
lebih lanjut.
Kuesioner tidak cocok untuk membantu mempelajari proses, alur kerja, atau teknik.
Pertanyaan terbuka seperti “Bagaimana kabarmu? Bagaimana proses ini?" paling baik
dijawab dengan menggunakan wawancara atau observasi. Meskipun kuesioner dapat
berisi sejumlah pertanyaan terbuka yang sangat terbatas, namun beberapa stakeholder
sering tidak mengembalikan kuesioner yang berisi banyak pertanyaan terbuka.
Sumber input, output, dan prosedur kedua mencakup dokumen bisnis yang ada dan
deskripsi prosedur dalam organisasi. Tinjauan dokumen dan prosedur internal
memiliki dua tujuan. Pertama, ini adalah cara yang baik untuk mendapatkan
pemahaman awal tentang proses. Kedua, masukan yang ada, output, dan dokumen
dapat berfungsi sebagai alat bantu visual untuk wawancara dan sebagai dokumen
kerja untuk diskusi. Diskusi dapat fokus pada input atau output tertentu, tujuannya,
distribusinya, dan konten informasinya. Diskusi juga harus mencakup even bisnis
khusus penggunaan input atau output. Beberapa even bisnis yang berbeda mungkin
memerlukan formulir yang sama, dan informasi spesifik tentang acara dan bagaimana
proses bisnis sangat penting.
Jika pengguna melihat adanya sebuah kesalahan atau kelalaian, maka hal tersebut akan
dimasukkan ke dalam model dan kemudian akan menjadi dasar untuk kegiatan desain dan
implementasi selanjutnya. Gambar 3 merangkum alasan utama untuk membangun dan
menggunakan model.
Desainer membangun model tingkat tinggi dan terperinci untuk menggambarkan komponen
sistem dan interaksinya. Desain model berfungsi sebagai dasar untuk mengevaluasi alternatif
desain dan sebagai cara untuk mengkomunikasikan desain akhir kepada programmer,
vendor, dan lain-lain yang akan membangun dan merakit komponen-komponen untuk
membuat sistem akhir. Secara umum, model yang dibangun selama satu aktivitas SDLC
"dikonsumsi" selama aktivitas lain dilakukan.
Analisis dan desain Model dapat dikelompokkan menjadi tiga jenis umum:
i. Model tekstual.
Analis menggunakan model tekstual seperti memo, laporan, narasi, dan daftar
untuk menggambarkan requirement yang rinci dan sulit untuk diwakili dengan cara
lain. Daftar acara dan deskripsi usecase adalah dua contoh model tekstual.
Deskripsi sering kali merupakan cara terbaik untuk merekam informasi yang
dikumpulkan pada awalnya didapatkan secara lisan dari stakeholder, seperti saat
wawancara.
1. Requirement fungsional adalah Requirement yang menjelaskan fungsi bisnis dasar yang
harus didukung oleh sistem baru. Tujuan Requirement erkaitan dengan kegunaan,
keandalan, kinerja, dan keamanan sistem
2. Requirement terdiri dari functional requirement dan non-functional requirement
3. Stakeholder terdiri dari: (1) stakeholder internal, (2) stakeholder eksternal, (3)
stakeholderoperasional dan (4) stakeholder eksekutif.
4. Stakeholder termasuk pengguna internal dan eksternal dari sistem dan orang atau
organisasi lain yang memiliki kepentingan dalam sistem..
Satzinger, John W., Jackson, Robert B., Burd, Stephen D. (2016). System Analysis and Design
in a Changing World. 7th Edition. Cengage Learning, Boston USA. ISBN: 978-1-305-11720-4.
Part 1, Chapter 2-3