Teknik Pengumpulan Persyaratan
Requirement Gathering Technique
Sepuluh Teknik Pengumpulan Persyaratan.
The BABoK ( BusinessAnalystBodyof Knowledge ) daftar10 teknikuntukpengumpulanpersyaratan.
Berikutini adalahikhtisardari setiap.Untuklebih jelasnya,lihatPanduanterbaruuntukBABoK
tersebut.
1 . Brainstorming(TukarPikiran)
2 . DocumentAnalysis(AnalisisDokumen)
3 . FocusGroup
4 . Interface Analysis(AnalisisAntarmuka)
5 . Interview (Wawancara)
6 . Observasation(Observasi /Pengamatan)
7 . Prototyping(Prototipe /ContohModel)
8 . RequirementWorkshop(LokakaryaPersyaratan)
9 . Reverse Engineering(TeknikKebalikan)
10 . Survey(Penelitian)
1 . Brainstorming
Brainstormingdigunakandalamelisitasi persyaratanuntukmendapatkan ide sebanyakmungkindari
sekelompokorang.Pesertabebas,lintaslevel jabatandanlintasfungsi.Umumnyadigunakanuntuk
mengidentifikasi kemungkinansolusi untukmasalahdanmenjelaskanrincianpeluang.Brainstorming
melemparkanjaringyangluas,mengidentifikasi berbagai kemungkinan.Prioritasyangberbeda
kemungkinantersebutpentinguntukmenemukanjarumdi tumpukanjerami .
2 . Document Analysis/ Requestfor Proposals(RFPs)
Meninjaudokumentasi sistemyangada(Manual Prosedur/SOP) dapat membantupenelusuran
SEBAGAIMANA ADANYA prosesdokumen,sertamendorong‘gapanalysis’untukruanglingkup
proyekmigrasi .Dalam pelaksanaannya,kitaakanmeninjaupersyaratanyangmendorongpenciptaan
sistemyangada - titikawal untukmendokumentasikankebutuhansaatini .Informasi terletakdi
dokumenyangsudahada dan membantukitamengajukanpertanyaansebagai bagiandari
memvalidasikelengkapanpersyaratan.
3 . Focus Group/ GroupInterview
Sebuahkelompokfokusadalahpertemuanorang-orangyangmewakilipenggunaataupelanggandari
suatuprodukuntukmendapatkanumpanbalik.Umpan balikdapatdikumpulkantentangkebutuhan
/ peluang/masalahuntukmengidentifikasi kebutuhan,ataudapatberkumpul untukmemvalidasi
dan memperbaiki sudahmenimbulkan persyaratan.Bentukrisetpasarberbedadari brainstorming
dalamhal ini adalahprosesdikeloladenganpesertatertentu.Pesertafokusgroupbiasanya
mempunyai level jabatandanaturanmain(role) yangsama. Beberapaorangpercayakelompok
fokusyangterbaikefektif .Salahsaturesikoadalahbahwakitaberakhirdenganfiturterendah
‘commondenominator’.
4 . Interface Analysis / Use Cases
Interface untukprodukperangkatlunakdapatmenjadi manusiaataumesin.Integrasi dengansistem
eksternal dan perangkathanyaantarmukalain.Penggunapendekatandesainsentrissangatefektif
dalammemastikanbahwakitamembuatperangkatlunakberguna.AnalisisInterface - meninjautitik
sentuhdengansistemeksternal lain - adalahpentinguntukmemastikankita tidakmengabaikan
persyaratanyangtidaksegeraterlihatolehpengguna.
5 . Interview
Wawancara pemangkukepentingandanpenggunasangatpentinguntukmenciptakanperangkat
lunakyangbesar . Tanpa memahami tujuandanharapanpara penggunadan stakeholder,kita
sangat tidakmungkinuntukmemuaskanmereka.Kitajugaharus mengakui perspektif masing-
masingdiwawancarai ,sehinggakitabenardapatmenimbangdanmengatasi masukanmereka.
Seperti reporterbesar,mendengarkanadalahketerampilanyangmembantuseoranganalisbesar
untukmendapatkannilai lebihdari sebuahwawancaradaripadarata-rataanalis.
6 . Observation/ FollowingPeople Arround
Studi tentangpenggunadi habitatalami merekaadalahpengamatantentangsesuatu.Dengan
mengamati pengguna,analisdapatmengidentifikasi aliranproses,kesalahanlangkah,titiklemah
dan peluanguntukperbaikan.Observasidapatpasif atauaktif ( mengajukanpertanyaansambil
mengamati ) . Observasi pasif lebihbaikuntukmendapatkanumpanbalik padaprototipe( untuk
memperbaikipersyaratan) ,di mana pengamatanaktif lebihefektif dalammendapatkan
pemahamantentangprosesbisnisyangada.Mungkinpendekatandapatdigunakanuntuk
mengungkapkebutuhanimplisityangmungkintidakdiabaikan.
7 . Prototyping
Prototipdapatsangat efektif untukmengumpulkanumpanbalik.Rendahkesetiaanprototipe dapat
digunakansebagai alatmendengarkansecaraaktif .Seringkali ,ketikaorangtidakdapat
mengartikulasikankebutuhantertentusecaraabstrak,merekadapatdengancepatmenilai jika
pendekatandesainakanmengatasikebutuhan.Prototippalingefisiendilakukandengansketsacepat
antarmukadan storyboard. Prototipbahkandigunakansebagai "persyaratanresmi "dalam
beberapasituasi .
8 . Workshop/ JointApplication Development(JAD)
Lebihdikenal sebagaisesi desainaplikasi bersama(JAD) ,lokakaryadapatsangatefektif untuk
mengumpulkanpersyaratansecaralengkap.Lebihterstrukturdaripadasesi brainstorming,pihak
yang terlibatbekerjasamauntukdokumenpersyaratan.Salahsatucara untukmenangkap
kolaborasi ini adalahdenganpenciptaandomainmodelartefak(sepertidiagramstatis,diagram
aktivitas) . Sebuahlokakaryaakanlebihefektif dibandingkandenganduaanalisjadi satu,di mana
fasilitatordanjurutulisbekerjasama.JADmerupakansesi ‘general fasilitated’sampai tujuannya
dilengkapi,dimanasatusetpersyaratanyanglengkapdidokumentasikandandisetujui bersama-
sama.
9 . Reverse Engineering/ FacilitatedSession
Apakahini titikawal atau jalanterakhir?Ketikasebuahproyekmigrasi tidakmemiliki akseske
dokumenyangmemadai dari sistemyangada, reverse engineeringakanmengidentifikasi sistem
benaratau tidak.Ini tidakakan mengidentifikasi sistemapayangharusdilakukan,dantidakakan
mengidentifikasi ketikasistemmelakukanhal yangsalah.
10 . Survey / Questionnairs
Ketikamengumpulkaninformasidari banyakorang - terlalubanyakuntukwawancaradengan
keterbatasananggarandanwaktu - survei ataukuesionerdapatdigunakan.Survei ini dapat
memaksapenggunauntukmemilihdari pilihan,menilai sesuatu( "SetujuSangat, Setuju..." ) , atau
telahterbukaberakhirpertanyaanyangmemungkinkanresponbentuk-bebas.Desainsurvei sulit -
pertanyaandapatbiasresponden.Janganberasumsi bahwaAndabisamembuatsurvei sendiri ,dan
mendapatkanwawasanyangberarti dari hasil .Saya akan berharapbahwasurvei dirancangdengan
baikakan memberikanbimbingankualitatif untukkarakteristikpasar.Ini tidakboleh digunakan
untukprioritasfiturataupersyaratan.

Teknik pengumpulan persyaratan

  • 1.
    Teknik Pengumpulan Persyaratan RequirementGathering Technique Sepuluh Teknik Pengumpulan Persyaratan. The BABoK ( BusinessAnalystBodyof Knowledge ) daftar10 teknikuntukpengumpulanpersyaratan. Berikutini adalahikhtisardari setiap.Untuklebih jelasnya,lihatPanduanterbaruuntukBABoK tersebut. 1 . Brainstorming(TukarPikiran) 2 . DocumentAnalysis(AnalisisDokumen) 3 . FocusGroup 4 . Interface Analysis(AnalisisAntarmuka) 5 . Interview (Wawancara) 6 . Observasation(Observasi /Pengamatan) 7 . Prototyping(Prototipe /ContohModel) 8 . RequirementWorkshop(LokakaryaPersyaratan) 9 . Reverse Engineering(TeknikKebalikan) 10 . Survey(Penelitian) 1 . Brainstorming Brainstormingdigunakandalamelisitasi persyaratanuntukmendapatkan ide sebanyakmungkindari sekelompokorang.Pesertabebas,lintaslevel jabatandanlintasfungsi.Umumnyadigunakanuntuk mengidentifikasi kemungkinansolusi untukmasalahdanmenjelaskanrincianpeluang.Brainstorming melemparkanjaringyangluas,mengidentifikasi berbagai kemungkinan.Prioritasyangberbeda kemungkinantersebutpentinguntukmenemukanjarumdi tumpukanjerami . 2 . Document Analysis/ Requestfor Proposals(RFPs) Meninjaudokumentasi sistemyangada(Manual Prosedur/SOP) dapat membantupenelusuran SEBAGAIMANA ADANYA prosesdokumen,sertamendorong‘gapanalysis’untukruanglingkup proyekmigrasi .Dalam pelaksanaannya,kitaakanmeninjaupersyaratanyangmendorongpenciptaan sistemyangada - titikawal untukmendokumentasikankebutuhansaatini .Informasi terletakdi
  • 2.
    dokumenyangsudahada dan membantukitamengajukanpertanyaansebagaibagiandari memvalidasikelengkapanpersyaratan. 3 . Focus Group/ GroupInterview Sebuahkelompokfokusadalahpertemuanorang-orangyangmewakilipenggunaataupelanggandari suatuprodukuntukmendapatkanumpanbalik.Umpan balikdapatdikumpulkantentangkebutuhan / peluang/masalahuntukmengidentifikasi kebutuhan,ataudapatberkumpul untukmemvalidasi dan memperbaiki sudahmenimbulkan persyaratan.Bentukrisetpasarberbedadari brainstorming dalamhal ini adalahprosesdikeloladenganpesertatertentu.Pesertafokusgroupbiasanya mempunyai level jabatandanaturanmain(role) yangsama. Beberapaorangpercayakelompok fokusyangterbaikefektif .Salahsaturesikoadalahbahwakitaberakhirdenganfiturterendah ‘commondenominator’. 4 . Interface Analysis / Use Cases Interface untukprodukperangkatlunakdapatmenjadi manusiaataumesin.Integrasi dengansistem eksternal dan perangkathanyaantarmukalain.Penggunapendekatandesainsentrissangatefektif dalammemastikanbahwakitamembuatperangkatlunakberguna.AnalisisInterface - meninjautitik sentuhdengansistemeksternal lain - adalahpentinguntukmemastikankita tidakmengabaikan persyaratanyangtidaksegeraterlihatolehpengguna. 5 . Interview Wawancara pemangkukepentingandanpenggunasangatpentinguntukmenciptakanperangkat lunakyangbesar . Tanpa memahami tujuandanharapanpara penggunadan stakeholder,kita sangat tidakmungkinuntukmemuaskanmereka.Kitajugaharus mengakui perspektif masing- masingdiwawancarai ,sehinggakitabenardapatmenimbangdanmengatasi masukanmereka. Seperti reporterbesar,mendengarkanadalahketerampilanyangmembantuseoranganalisbesar untukmendapatkannilai lebihdari sebuahwawancaradaripadarata-rataanalis. 6 . Observation/ FollowingPeople Arround Studi tentangpenggunadi habitatalami merekaadalahpengamatantentangsesuatu.Dengan mengamati pengguna,analisdapatmengidentifikasi aliranproses,kesalahanlangkah,titiklemah dan peluanguntukperbaikan.Observasidapatpasif atauaktif ( mengajukanpertanyaansambil mengamati ) . Observasi pasif lebihbaikuntukmendapatkanumpanbalik padaprototipe( untuk memperbaikipersyaratan) ,di mana pengamatanaktif lebihefektif dalammendapatkan pemahamantentangprosesbisnisyangada.Mungkinpendekatandapatdigunakanuntuk mengungkapkebutuhanimplisityangmungkintidakdiabaikan.
  • 3.
    7 . Prototyping Prototipdapatsangatefektif untukmengumpulkanumpanbalik.Rendahkesetiaanprototipe dapat digunakansebagai alatmendengarkansecaraaktif .Seringkali ,ketikaorangtidakdapat mengartikulasikankebutuhantertentusecaraabstrak,merekadapatdengancepatmenilai jika pendekatandesainakanmengatasikebutuhan.Prototippalingefisiendilakukandengansketsacepat antarmukadan storyboard. Prototipbahkandigunakansebagai "persyaratanresmi "dalam beberapasituasi . 8 . Workshop/ JointApplication Development(JAD) Lebihdikenal sebagaisesi desainaplikasi bersama(JAD) ,lokakaryadapatsangatefektif untuk mengumpulkanpersyaratansecaralengkap.Lebihterstrukturdaripadasesi brainstorming,pihak yang terlibatbekerjasamauntukdokumenpersyaratan.Salahsatucara untukmenangkap kolaborasi ini adalahdenganpenciptaandomainmodelartefak(sepertidiagramstatis,diagram aktivitas) . Sebuahlokakaryaakanlebihefektif dibandingkandenganduaanalisjadi satu,di mana fasilitatordanjurutulisbekerjasama.JADmerupakansesi ‘general fasilitated’sampai tujuannya dilengkapi,dimanasatusetpersyaratanyanglengkapdidokumentasikandandisetujui bersama- sama. 9 . Reverse Engineering/ FacilitatedSession Apakahini titikawal atau jalanterakhir?Ketikasebuahproyekmigrasi tidakmemiliki akseske dokumenyangmemadai dari sistemyangada, reverse engineeringakanmengidentifikasi sistem benaratau tidak.Ini tidakakan mengidentifikasi sistemapayangharusdilakukan,dantidakakan mengidentifikasi ketikasistemmelakukanhal yangsalah. 10 . Survey / Questionnairs Ketikamengumpulkaninformasidari banyakorang - terlalubanyakuntukwawancaradengan keterbatasananggarandanwaktu - survei ataukuesionerdapatdigunakan.Survei ini dapat memaksapenggunauntukmemilihdari pilihan,menilai sesuatu( "SetujuSangat, Setuju..." ) , atau telahterbukaberakhirpertanyaanyangmemungkinkanresponbentuk-bebas.Desainsurvei sulit - pertanyaandapatbiasresponden.Janganberasumsi bahwaAndabisamembuatsurvei sendiri ,dan mendapatkanwawasanyangberarti dari hasil .Saya akan berharapbahwasurvei dirancangdengan baikakan memberikanbimbingankualitatif untukkarakteristikpasar.Ini tidakboleh digunakan untukprioritasfiturataupersyaratan.