## Rancangan Pembelajaran Berbasis Projek Program Studi Rekayasa Keamanan Siber Politeknik Negeri Batam
Nelmiawati * , Uuf Brajawidagda **
* Politeknik Negeri Batam
Program Studi Rekayasa Keamanan Siber, Jurusan Teknik Informatika
** Politeknik Negeri Batam
Program Studi Teknik Multimedia dan Jaringan, Jurusan Teknik Informatika Jl. Ahmad Yani, Tlk. Tering, Batam Kota, Batam, Kepulauan Riau 29461, Indonesia E-mail: mia@polibatam.ac.id , uuf@polibatam.ac.id

## Abstrak
Pembelajaran  berbasis  projek  atau Project-Based  Learning (PBL)  merupakan  salah  satu  metode  pembelajaran yang berpusat pada aktivitas pembelajaran mahasiswa ( Student-Centered Learning ) dengan melakukan eksplorasi aktif  terhadap  pembelajaran  serta  menyelesaikan  permasalahan  yang  ada.  Metode  PBL  telah  dipercaya  dapat membantu dalam meningkatkan motivasi, kompetensi serta softskills mahasiswa dalam belajar. Hal ini menjadi dasar bagi Program Studi Rekayasa Keamanan Siber, Jurusan Teknik Informatika, Politeknik Negeri Batam untuk bertransformasi  mengembangkan  pembelajaran  berbasis  konvensional  ke  arah  pembelajaran  berbasis  PBL. Implementasi pembelajaran berbasis PBL yang ada juga beraneka ragam tergantung dari projek, permasalahan, atau produk yang dihasilkan. Studi ini memberikan gambaran mengenai rancangan PBL Program Studi Rekayasa Keamanan Siber dengan memberikan contoh projek yang dapat dilakukan, serta tahapan pelaksanaan PBL yang benar-benar  mengikuti  standar  pelaksanaan  projek  di  industri  ( hardware , software , services )  melalui  metode Agile. Hal ini merupakan langkah awal dalam mewujudkan pelaksanaan PBL di program studi tersebut sehingga dapat  meningkatkan soft  skills maupun hard  skills mahasiswa  dalam  memecahkan  permasalahan  di  bidang Keamanan Siber.
Kata kunci: PBL, Keamanan Siber, Scrum Agile

## Abstract
Project-Based  Learning  (PBL)  is  a  learning  method  that  is  based  on  Student-Centered  Learning  activities  by conducting active exploration of learning and solving existing problems. The PBL method has been believed in increasing student motivation, competence and soft skills. This is the basis for Cyber Security Engineering Study Program,  Informatics  Engineering  Department,  Politeknik  Negeri  Batam  to  transform,  develop conventional-based learning towards PBL. Existing PBL-based learning implementations also vary depending on the  project,  problem,  or  product  produced.  This  study  provides  an  overview  of  the  PBL  design  by  providing examples of projects that can be carried out, as well as the stages of implementing PBL that follow the industry standards  (hardware,  software,  services)  through  Agile  method.  This  is  the  first  step  in  realizing  the implementation of PBL in the study program so that it can improve student soft skills and hard skills in solving problems especially in Cyber Security field.
Keywords: PBL, Cyber Security, Scrum Agile
Vol. 13 No. 1, April 2021, 53-62
e -ISSN: 2548-9828
1. Pendahuluan
Indonesia  berada  dalam  bayang-bayang Middle Income  Trap (MIT)  [1].  Beberapa  faktor  yang menyebabkan suatu negara masuk kedalam MIT yaitu: rendahnya  dukungan  infrastruktur,  ketidakberdayaan membangun  kemandirian  pangan  serta  perlindungan sosial  selain  tentunya  faktor  Sumber  Daya  Manusia (SDM),  birokrasi,  serta  supremasi  hukum.  Agar terlepas  dari  status  MIT  tersebut,  beberapa  kendala yang  perlu  diperhatikan  terkait  produktifitas,  daya saing, dan SDM [2]. Selaras dengan pendapat tersebut salah  satu  yang  menjadi  prasyarat  utama  untuk Indonesia  dapat  bermigrasi  dari  MIT  menuju High Income Countries (HIC) yaitu dengan meningkatkan kapabilitas industri.
Program  Kebijakan  Merdeka  Belajar  –  Kampus Merdeka saat ini dipercaya sebagai salah satu ikhtiar dalam mewujudkan Indonesia menuju HIC (Direktorat  Jenderal  Pendidikan  Tinggi  Kementerian Pendidikan  dan  Kebudayaan).  Program  ini  meliputi beberapa  hal,  seperti:  kemudahan  pembukaan program  studi  baru,  perubahan  sistem  akreditasi perguruan tinggi, kemudahan perguruan tinggi negeri menjadi  PTN  berbadan  hukum,  dan  hak  belajar  tiga semester  di  luar  program  studi  [3].  Disamping  itu, proses  pembelajaran  dalam  Kampus  Merdeka merupakan salah satu perwujudan pembelajaran yang berpusat pada mahasiswa dalam bentuk Pembelajaran Berbasis  Projek  atau  yang  sering  dikenal  dengan Project-Based Learning (PBL).
PBL sudah lama dipercaya sebagai salah satu metode pembelajaran yang sangat efektif dalam meningkatkan  kemampuan  mahasiswa  baik hard skills maupun soft  skills .  Pelaksanaan  PBL  sebagai pengganti  pembelajaran  konvensional  diharapkan dapat  meningkatkan  hubungan  antara  dunia  kampus dengan industri. Oleh karena itu, hal ini menjadi dasar bagi Program Studi Rekayasa Keamanan Siber (RKS), Jurusan  Teknik  Informatika  (IF),  Politeknik  Negeri Batam untuk bertransformasi mengembangkan pembelajaran berbasis konvensional ke arah pembelajaran berbasis projek, PBL.
Implementasi  pembelajaran  berbasis  PBL  yang  ada juga  beraneka  ragam  bergantung  kepada  projek, permasalahan  atau  produk  yang  dicapai.  Studi  ini membahas tentang rancangan pelaksanaan pembelajaran  berbasis  projek  di  bidang  Keamanan Siber  pada  program  studi  RKS.  Beberapa  contoh projek yang dapat dilakukan serta tahapan pelaksanaan  PBL  diidentifikasi  sehingga  sejalan dengan  projek  yang  benar-benar  mengikuti  standar pelaksanaan  projek  di  industri  ( hardware , software , services )  melalui  metode  Agile.  Dengan  adanya rancangan  pelaksanaan  PBL  ini  diharapkan  dapat menjadi  dasar  dalam  implementasi  PBL  di  program studi  tersebut.  Hal  ini  guna  mendukung  kebijakan Merdeka  Belajar  –  Kampus  Merdeka,  menghasilkan
hubungan yang baik antara dunia kampus dan industri, serta mengeluarkan Indonesia dari zona MIT.

## 2. Landasan Teori
A. Cyber Security Body of Knowledge (CyBOK)
CyBOK  berisi  dokumentasi body  of  knowledge khusus di bidang Keamanan Siber dalam mendukung pendidikan  dan  pelatihan  profesional,  yang  disusun berdasarkan  referensi-referensi  yang  telah  ada sebelumnya,  seperti: text  book ,  penelitian  ilmiah, whitepaper dan standar industri Keamanan Siber [4]. Projek  penyusunan  dan  pengembangan  CyBOK disponsori  oleh  National  Cyber  Security  Program, yang  dipimpin  oleh  University  of  Bristol,  UK, dimulai  sejak  1  Februari  2017.  Area  pengetahuan yang dicakup oleh CyBOK dapat dilihat pada Gambar 1. CyBOK juga dijadikan sebagai salah satu referensi utama  dalam penyusunan mata  kuliah pada program studi RKS.
Gambar 1. CyBOK [4]
B. Project-Based Learning (PBL)
Pembelajaran  berbasis  projek  atau Project-Based Learning (PBL)  merupakan  salah  satu  metode pembelajaran pada siswa yang melibatkan pendekatan kelas  dinamis  dimana  diyakini  bahwa  siswa memperoleh  pengetahuan  yang  lebih  dalam  melalui eksplorasi aktif terhadap tantangan dan masalah dunia nyata  [5].  Siswa  belajar  tentang  suatu  subjek  dalam kurun  waktu  tertentu  untuk  menyelidiki  dan menanggapi  pertanyaan,  tantangan,  atau  masalah kompleks  yang  ada  [6].  Hal  ini  merupakan  gaya belajar  aktif  dan  pembelajaran  berbasis  inkuiri, kontras  dengan  pembelajaran  konvensional  yang menggunakan kertas, menghafal,  atau instruksi yang dipimpin  guru  yang  menyajikan  fakta-fakta  mapan atau menggambarkan jalan mulus menuju pengetahuan dengan mengajukan pertanyaan, masalah atau skenario [7].
Metode  PBL  telah  terbukti  meningkatkan  motivasi, kompetensi hard  skills serta soft  skills mahasiswa dalam  belajar: hard  skills ,  sejalan  dengan  Piramida Pembelajaran  [8]  dimana  model  pembelajaran  ini
mampu memacu hingga 90% penyerapan pengetahuan; soft  skills ,  erat  kaitannya  dengan keterampilan  abad  ke-21  (21 st Century  Skills ). Terdapat  tiga jenis keterampilan yang  perlu dikuasai mahasiswa milenial zaman kini di abad ke-21, seperti: kemampuan belajar ( learning skills ) meliputi berfikir kritis,  kreativitas,  kolaborasi,  dan  komunikasi; kemampuan  literasi  ( literacy skills )  meliputi  literasi informasi,  literasi  media  dan  literasi  teknologi;  dan kemampuan  hidup  ( life skills )  meliputi  fleksibilitas, kepemimpinan, produktivitas, dan sosial [9].
PBL  di  bidang  Keamanan  Siber  pernah  dilakukan pada beberapa studi berikut  [10] [11] [12] [13] [14]. Bentuk  projek,  rincian  tingkatan  projek,  serta tantangan yang dihadapi dalam melaksanakan projek berbeda-beda.  Projek  yang  dilakukan  studi  ini  [10] merupakan projek mahasiswa di tingkat akhir sarjana. Beberapa  tantangan,  peluang,  serta  pembelajaran yang  diperoleh  telah  dijabarkan  dengan  baik bersamaan dengan contoh projek yang dikerjakan.
Projek dalam bentuk PBL juga telah dijabarkan pada studi  ini  [11].  Studi  ini  menggunakan  metode Maastricht dalam pelaksanaan PBL nya. Pada studi ini dapat  dilihat  pemetaan  antara  pelaksanaan  PBL dengan  dua  skenario  yang  diberikan.  Projek  yang diberikan  terdiri  atas  beberapa  skenario  sederhana berdasarkan konsep pembelajaran pada mata kuliah.
PBL dibidang Keamanan Siber kini juga telah banyak diimplementasi.  Selain  yang  ada  pada  studi sebelumnya [10, 11], berbagai contoh projek/problem dapat diakses melalui CTE Online berikut [12, 15, 16]. Contoh pelaksanaan  PBL untuk  mata  kuliah  tertentu seperti  Keamanan  Jaringan  juga  telah  didiskusikan melalui studi berikut [13, 14].

## 3. Rancangan PBL Program Studi RKS
Rancangan PBL program studi RKS disusun melalui tahapan  berikut:  perumusan  projek,  persiapan pra-PBL,  pelaksanaan  projek,  peralatan  pendukung, indikator performa, contoh projek PBL.

## A. Perumusan Projek
Pelaksanaan  PBL  memberikan  kesempatan  kepada mahasiswa  dalam  melaksanakan  projek  nyata  di bidang  Keamanan  Siber,  dengan  mengikuti  kaidah praktis  yang  lazim  digunakan  dalam  dunia  industri. Projek-projek  pada  rancangan  PBL  ini  merupakan projek  berkelanjutan  yang  diantaranya  saling berkaitan erat dalam membentuk sebuah projek yang lebih besar.
Perumusan rancangan PBL pada program studi RKS berlandaskan pada hal-hal berikut:
a. Area pengetahuan pada CyBOK [4];
b. Mata kuliah dan capaian pembelajaran yang ada
pada kurikulum program studi RKS;
c. Relevansi  penerapan  hasil-hasil  projek  untuk peningkatan  keamanan  siber  di  lingkungan internal Politeknik Negeri Batam;
d. Penerapan  proses  dan  teknologi  yang  umum digunakan  dalam  industri  teknologi  informasi pada  umumnya,  dan  rekayasa  keamanan  siber pada khususnya.
Faktor  lain  yang  menjadi  pertimbangan  dalam perumusan  rancangan  PBL  yaitu  asas  manfaat  dari projek  itu  sendiri.  Sebagai  langkah  awal  dalam  satu hingga  lima  tahun  ke  depan,  hasil  rancangan  PBL ditargetkan  mampu  memberikan  kontribusi  dalam peningkatan  keamanan  siber  di  lingkungan  internal Politeknik Negeri Batam. Hal ini merupakan langkah awal  yang  penting  dalam  menciptakan brand  image program studi RKS. Untuk kedepannya, pelaksanaan PBL  ditargetkan  mampu  membangun  kerjasama dengan industri. Oleh karena itu, untuk meminimalkan  gap  antara  dunia  kampus  dengan industri,  maka  perumusan  rancangan  PBL  ini mengadopsi  proses  dan  teknologi  yang  umum digunakan di industri.

## B. Persiapan Pra-PBL
Sebelum  pelaksanaan  PBL  dapat  dijalankan  dengan baik, berikut beberapa tips rekomendasi/ best-practice yang dapat dilakukan seperti pada Tabel 1 berikut.
T ABEL 1. P RA -PBL Aktivitas Durasi (minggu) Peserta Deskripsi Project Training for Trainer 24 Dosen Setiap dosen pada Program Studi RKS, disyaratkan untuk mengikuti Training for Trainer untuk mengerjakan projek-projek yang telah dirumuskan. Hal ini penting dilakukan, untuk memastikan mereka mampu mendampingi mahasiswa dalam melaksanakan PBL,
sesuai dengan peran mereka masing-masing. Scrum Workshop 1 Dosen Mahasis wa Setiap dosen dan mahasiswa, disyaratkan mengikuti Scrum
Workshop . Hal ini penting dilakukan, untuk memastikan mereka memiliki pemahaman yang benar dan sama atas Scrum Framework .
Aktivitas Durasi (minggu) Peserta Deskripsi
Belajar mandiri terkait ilmu dan teknologi dasar yang
dibutuhkan pada PBL 24 Mahasis wa Setiap mahasiswa, disyaratkan memiliki
ilmu berikut:
• Penggunaan sistem operasi Microsoft
Windows 7/10.
• Penggunaan kanal komunikasi PBL yang disepakati.
• Penggunaan repositori
BitBucket. • Penggunaan Scrum Tool .
• Penggunaan tools dokumentasi. Kesepakata n pelaksanaa n PBL 1 Dosen Mahasis wa Setiap dosen dan mahasiswa menetapkan kesepakatan-kesepakatan yang diperlukan dalam pelaksanaan PBL, seperti: • Scrum rule
• Pembagian kelompok

## C. Metode pelaksanaan Projek
Metode  pelaksanaan  PBL  program  studi  RKS  pada rancangannya  mengadopsi  panduan  yang  diberikan oleh  PBLWorks  [6],  dan  dilaksanakan  dengan mengikuti  kaidah  yang  diberikan  oleh Scrum Framework [17] [18]. Setiap projek memiliki backlog yang didefinisikan dan diatur prioritasnya oleh dosen sebagai Product  Owner ,  dan  dilaksanakan  secara berulang  ( iterative ) dan  bertahap  ( incremental )  oleh sekelompok  mahasiswa  yang self-organized dan cross-functional . Suatu tim scrum disyaratkan secara kolektif  memiliki  kemandirian  dalam  mengelola aktifitasnya,  dan  secara  kolektif  memiliki  ataupun mampu membangun keahlian yang diperlukan  untuk menyelesaikan backlog projek.
Scrum dibangun atas tiga pilar, yaitu:
a. Transparency ;  Segala  aktifitas  (proses  maupun tugas)  harus  terlihat  dengan  jelas  oleh  semua pihak terkait. Mereka harus memiliki pemahaman yang
sama
terhadap aktifitas-aktifitas yang telah disepakati.
b. Inspection ; Segala scrum artifact dan perkembangan  dalam  pencapaian  tujuan  yang telah  disepakati  harus  konsisten  diinspeksi (evaluasi)  secara  berkala  sehingga  segala permasalahan  yang  berpotensi  muncul  dapat dideteksi dan ditangani sedini mungkin.
c. Adaptation ; Sigap beradaptasi terhadap perbaikan  dan  penyesuaian  yang  diperlukan terhadap penyimpangan-penyimpanan yang diluar batas toleransi atas proses maupun produk yang dihasilkan.
Untuk mendukung ketiga pilar tersebut, penting bagi anggota  tim scrum untuk  sepenuhnya  menjadikan nilai-nilai berikut sebagai pondasi:
a. Commitment ; Memiliki komitmen dalam mencapai goal yang telah disepakati.
b. Courage ; Memiliki keberanian dalam melakukan  hal-hal  yang  benar  dan  dapat dilakukan  dalam  memecahkan  permasalahan yang ada.
c. Focus ;  Memusatkan  aktifitas  dalam  mencapai hasil terbaik terhadap goal yang telah disepakati.
d. Openness ;  Bersama-sama  dengan  stakeholders saling  terbuka  terhadap  aktivitas  dan  tantangan yang dihadapi.
e. Respect ; Saling menghormati satu sama lainnya atas kemandirian dan kemampuan yang dimiliki anggota tim.
Sebagai  ilustrasi,  Gambar  2  menganalogikan  secara visual,  bagaimana  pilar-pilar  dan  nilai-nilai  tersebut dalam membangun scrum.
Gambar 2. Pilar Scrum
Selanjutnya,  Gambar  3  memberikan  ringkasan mengenai Scrum Framework , yang secara lebih rinci diberikan pada [20].
a. Artifak
Scrum artifact merupakan informasi yang digunakan oleh tim scrum dan stakeholders dalam memberikan rincian mengenai hasil dari projek yang dilaksanakan, beserta aktifitas-aktifitas yang perlu dilakukan untuk mendapatkan hasil tersebut. Scrum artifact merupakan  hal  yang  esensial  dalam  menjaga transparency , inspection , dan adaptation . Selanjutnya, rincian mengenai scrum artifact diberikan pada
T ABEL 2. S CRUM A RTIFACT Artifact Deskripsi Project
Backlog
Project Backlog merupakan daftar fitur baru, pengembangan fitur yang telah ada, perbaikan fitur yang telah ada, dan tugas-tugas, ataupun pekerjaan yang disyaratkan sebagai kebutuhan untuk dikerjakan pada sebuah projek.
Project Backlog disusun dari berbagai macam sumber, seperti: customer support , analisa kompetitor, kebutuhan pasar, dan kebutuhan secara umum.
Product Backlog dapat berupa User Story yang memberikan persyaratan kebutuhan secara spesifik, dan dapat juga berupa Epic yang memberikan persyaratan kebutuhan secara garis besar dengan cakupan yang lebih luas.
Setiap User Story dilengkapi dengan Success Criteria , yaitu hal yang harus dipenuhi agar sebuah User Story dapat dinyatakan selesai.
Sprint Backlog
Sprint Backlog merupakan bagian dari Project Backlog yang disetujui untuk dikerjakan pada sebuah tahapan berkelanjutan yang akan dilaksanakan. Tahapan-tahapan berkelanjutan yang ada pada sebuah projek dinamakan sebagai Sprint . Sebuah Epic disyaratkan untuk dirincikan ke dalam beberapa User Story sebelum dimasukkan ke dalam
Sprint Backlog. Seluruh User Story pada Sprint Backlog disyaratkan telah memiliki deskripsi yang jelas dan dilengkapi dengan Condition of Success yang harus dipenuhi dalam rangka menyelesaikan User Story tersebut.
Shippable Product
Increment
Output yang dihasilkan secara bertahap dan berkelanjutan pada setiap Sprint . Output merupakan sesuatu yang bermakna dalam memenuhi sebagian kebutuhan yang disyaratkan pada suatu projek.
b. Aktor
A DA EMPAT AKTOR UTAMA DALAM PELAKSANAAN SCRUM , YAITU :
S TAKEHOLDERS , P RODUCT O WNER , S CRUM M ASTER , DAN S CRUM
T EAM M EMBERS . L AMPIRAN
Tabel 8 pada Lampiran memberikan rincian terhadap masing-masing aktor tersebut.
c. Aktivitas
Setiap  projek  yang  dirumuskan  pada  Tabel  7, dilaksanakan  mengikuti  kaidah  dan  panduan  proses Scrum ,  sebagaimana  yang  dirangkum  pada  Tabel  9 terlampir.
D. Peralatan Pendukung
Dalam  pelaksanaan  PBL,  diperlukan  peralatan pendukung  berupa  hardware  (perangkat  keras), software  (perangkat  lunak),  dan  software  as  service seperti yang dirincikan pada Tabel 3 – 5 berikut.

## T ABEL 3. H
ARDWARE No. Hardware Minimal Requirement Recommended Requirement 1. CPU 4 Core 8 Core 2. Memory 8 GB 16 GB 3. Empty Disk Space 50 GB 100 GB T ABEL 4. S OFTWARE No Vendor Software Version License 1. Microsoft Operating System Windows 7/10 Latest Commercial 2. Microsoft Windows PowerShell 5.1 Commercial 3. Notepad+ + Notepad++ 7.9.1 GNU General Public License, version 2 4. WinMerg e WinMerge 2.16.8 GNU General Public License, version 2 5. Cmder Cmder 1.3.16 MIT License 6. Visual Paradigm Visual Paradigm 16.2 Commun ity Visual Paradigm Community Edition License Agreement 7. Tortoise Git TortoiseGit 2.11.10 GNU General Public Licene, version 2 8. Oracle VirtualBox 6.1.16 GNU General Public Licene, version 2 9. HashiCor p Vagrant 2.2.14 MIT License 10. HashiCor p Vagrant box: ubuntu/xeni al64 Xenial 16.04 LTS <MIX> 11. Docker Docker engine for Ubuntu xenial64 Xenial 16.04 LTS Commun ity Docker Software End User License Agreement 12. Docker Docker compose for Ubuntu xenial64 1.27.4
Apache License
2.0 13. Canonica l MicroK8s 1.19.0 Apache License 2.0 14. Apache Httpd 2.4.46 Apache License 2.0
No Vendor Software Version License 15. HashiCor p Vault 1.6.0 Mozilla Public License, version 2.0 16. Kong Kong 2.2.0 Apache License 2.0 17. Keycloak Keycloak 11.0.3 Apache License 2.0 18. OpenLD AP OpenLDAP 2.4.56 Apache License 2.0 19. Oracle MySQL 8.0.22 Commun ity GNU General Public Licene, version 2 T ABEL 5. S OFTWARE AS S ERVICE No Vend or Service
Version Service Link Note 1. Micr osoft Mailing List PBL (rks-pbl@poli batam.ac.id) Cloud
Com merc ial 2. Atlas sian Bitbucket (Git) Cloud https://w ww.atlass ian.com/s oftware/b itbucket
Free
3. Atlas sian Jira Software Cloud https://w ww.atlass ian.com/s oftware/ji
ra
Free
4. Atlas sian
Confluence Cloud https://w
ww.atlass ian.com/s oftware/c onfluence
Free
5. Dock er
Docker Hub Cloud https://hu b.docker.
com Free 6. Disc ord Discord Cloud https://dis cord.com Free

## E. Indikator Performa
Untuk mengukur kesuksesan pelaksanaan Agile PBL, digunakan kriteria yang diberikan pada Tabel 6.
T ABEL 6. I NDIKATOR P ERFORMA
Kriteria Deskripsi Sprint Velocity
Konsistensi bobot User Story yang dapat diselesaikan pada setiap Sprint . On Time Delivery
Ketepatan waktu penyelesaian projek sesuai dengan perencanaan dan komitmen Scrum Team Member . Hal ini dipengaruhi oleh faktor:
• Kerjasama team
• Kemampuan dalam merencanakan projek dengan baik
• Kemampuan mengatasi masalah-masalah yang muncul selama pelaksanaan projek
• Kemampuan analitikal dan teknikal
• Kemampuan dalam belajar mandiri
Process Quality Kualitas perlaksanaan proses-proses di dalam projek.
Delivery
Quality
Kualitas hasil projek.

## F. Contoh Projek PBL
Daftar  contoh  projek  yang  telah  dirumuskan  untuk rancangan pelaksanaan PBL pada program studi RKS dapat dilihat pada Tabel 7.
T ABEL 7. D AFTAR C ONTOH P ROJEK No. Kode Projek Nama Projek 1 BIOME Virtualization for Rapid Development 2 COLONY Kubernetes for Docker Microservice Orchestrator 3 CAMOUFLAGE Building Public Key Infrastructure 4 RESISTANCE Web Application Firewall at DMZ 5 MEMBRANE API Gateway to Control Access to L1 6 GENISYS Identity Provider to Authenticate and Authorize Client 7 INCEPTION Continuously Security Hardening and Assessment 8 CONSCIOUS

## Continuously Security Awareness

## Gambar 4. Contoh Projek
1. BIOME,  menyediakan  lingkungan  virtualisasi lokal dasar berbiaya rendah yang dapat disiapkan dengan  cepat,  dan  dapat  direproduksi  dengan mudah, dapat digunakan kembali untuk:
a. Proyek lain di PBL;
b. Proyek kursus siswa;
c. Tugas akhir siswa;
d. Lingkungan pengujian untuk UPT-SI.
2. COLONY,  menyediakan  Kubernetes  dasar  yang aman, dapat diskalakan, dan dipersiapkan dengan ketersediaan  tinggi,  untuk  menerapkan  solusi layanan  mikro,  hal  ini  juga  dapat  digunakan kembali untuk:
a. Proyek lain di PBL;
b. Proyek kursus siswa;
c. Tugas akhir siswa;
d. Lingkungan produksi untuk UPT-SI.
3. CAMOUFLAGE, penyediaan Public Key Infrastructure untuk  penggunaan  internal  di Politeknik Negeri Batam, dalam hal:
a. Sertifikat TLS / SSL Internal;
b. Sertifikat Klien untuk Otentikasi Bersama;
c. Sertifikat SSH Klien;
d. Sertifikat VPN Klien;
e. Enkripsi S / Mime Email dan Sertifikat Tanda Tangan;
f. Enkripsi Dokumen dan Sertifikat
Penandatanganan.
4. RESISTANCE,  menyediakan  Firewall  Aplikasi Web  yang  dapat  digunakan  untuk  melindungi permintaan  HTTP  berbahaya  yang  datang  ke WebUI atau Layanan HTTP yang disediakan oleh Politeknik Negeri Batam.
5. MEMBRANE, menyediakan API Gateway untuk mengontrol titik akhir yang diekspos oleh WebUI atau  Layanan  HTTP  yang  disediakan  oleh Politeknik Negeri Batam.
6. GENISYS, menyediakan identitas penyedia yang aman  yang  dapat  digunakan  untuk  melindungi Layanan WebUI atau HTTP yang disediakan oleh Politeknik Negeri Batam.
7. INCEPTION,  memberikan  dasar  penguatan keamanan  untuk  perangkat  lunak  dan  perangkat keras umum yang digunakan di Politeknik Negeri Batam.
8. CONSCIOUS,  membangun  kepedulian  bagi seluruh  civitas (masyarakat) di Politeknik Negeri Batam.

## 4. Kesimpulan
Rancangan  PBL  program  studi  Rekayasa  Keamanan Siber, Jurusan Teknik Informatika, Politeknik Negeri Batam  telah  disusun  dan  dijabarkan  dalam  studi  ini. Rancangan  disusun  mulai  dari  perumusan  PBL, persiapan  pra-PBL,  metode  pelaksanaan  projek, peralatan pendukung, indicator performa, serta contoh projek  yang  dapat  dikerjakan  dalam  skala  PBL  di bidang  Keamanan  Siber.  Hal  ini  dapat  digunakan sebagai  langkah  awal  pelaksanaan  pembelajaran berbasis  projek  pada  program  studi  tersebut.  Studi selanjutnya  akan  membahas  mengenai  pelaksanaan nyata  PBL  yang  telah  dilakukan  pada  program  studi tersebut.  Pada  akhirnya,  diharapkan  rancangan  ini dapat  digunakan  sebagai  langkah  awal  untuk melaksanakan  pembelajara  berbasis  projek  di  RKS. Sehingga,  mahasiswa  yang  dihasilkan  mendapatkan keuntungan peningkatan dari segi hardskills maupun softskills serta  sejalan  dengan  program  Kebijakan
Kampus Merdeka – Merdeka Belajar dan mendukung program Indonesia menuju HIC.

## Daftar Pustaka
[1]   D. Setyawan, "kemenkeu.go.id," [Online].
Available:
https://www.kemenkeu.go.id/media/4450/indonesi a-dalam-bayang-bayang-middle-income-trap.pdf.
[2]   Prima,  "jaringanprima.co.id,"  [Online].  Available: https://www.jaringanprima.co.id/id/merdeka-finans ial-indonesia-dan-middle-income-trap#:~:text=Seb elumnya%2C%20Presiden%20Joko%20Widodo% 20optimis,Income%20Trap%20di%20tahun%2020 45.&text=Indonesia%20sendiri%20per%202019% 20lalu,dari%20tahun%202018%20USD%203..
[3]   Direktorat Jenderal Pendidikan Tinggi Kementerian Pendidikan
dan Kebudayaan, "dikti.kemdikbud.go.id," [Online]. Available: http://dikti.kemdikbud.go.id/wp-content/uploads/2 020/04/Buku-Panduan-Merdeka-Belajar-Kampus- Merdeka-2020.
[4]   CyBOK,  "cybok.org,"  2019.  [Online].  Available: https://www.cybok.org/media/downloads/cybok_v ersion_1.0.pdf. [Accessed 2021].
[5]   Edutopia,  George  Lucas  Educational  Foundation, [Online]. Available: https://www.edutopia.org/project-based-learning. [Accessed 2021].
[6]   PBLWorks,  "pblworks.org,"  [Online].  Available: https://www.pblworks.org/what-is-pbl.  [Accessed 2021].
[7]   J.  S.  Vogler,  D.  W.  Davis,  B.  E.  Mayfield,  P.  M. Finley and D. Yasseri, "The hard work of soft skills: augmenting  the  project-based  learning  experience with  interdisciplinary  teamwork," Instructional Science, pp. 457-488 , 2018.
[8]   E. Dale, "The cone of Learning," 1946.
[9]   21stcenturyskills, "21stcenturyskills.org," [Online]. Available: https://www.battelleforkids.org/networks/p21.
[10]  A.  Carpenter  and  R.  Hansen,  "Supervising Undergraduate  Cybersecurity  Projects,"  in ASEE , Boston, 2019.
[11]  M. Shivapurkar, S. Bhatia and I. Ahmed, "Problem Based  Learning  for  Cybersecurity  Education,"  in The  Colloqium  for  Information  System  Security Education (CISEE) , USA, 2019.
[12]  E.  Amerikaner,  "Let  ME  Teach  You  About Cybersecurity PBL Project," CTEOnline, [Online]. Available:
https://www.cteonline.org/projects/2jkoi3/let-me-te ach-you-about-cybersecurity-pbl-project.
[Accessed 2021].
[13]  L.  Delligiannidis,  C.  Wiseman,  M.  Yun  and  T. Goulding, "Network Security Course: A
Demonstration of Project-Based Learning," Boston.
[14]  E. Golaszewski, A. Sherman, L. Olivia, P. Peterson and M. Bailey, "Project-based learning continues to inspire  cybersecurity  students:  the  2018-2019  SFS research  studies  at  UMBC," acmlnroads, vol.  11,
no. 2, pp. 46-54, 2020.
[15]  CyberEdge,  "cyberedge.uk," CyberEdge,  [Online]. Available: https://www.cyberedge.uk/cske/pbl-scenarios.php.
[16]  cyberacademy, "cyberacademy.org," cyberacademy, [Online]. Available:
https://cybercademy.org/project-ideas/. [17]  SCRUMGUIDES,
"scrumguides.org,"
ScrumGuides, [Online].
Available: https://www.scrumguides.org/scrum-guide.html. [Accessed 2021].
[18]  PBLWorks,  "pblworks.org,"  [Online].  Available: https://www.pblworks.org/blog/why-i-scrum-using -project-management-tool-pbl. [Accessed 2021].
[19]  Visual-Paradigm, "visual-paradigm.com," [Online]. Available: https://www.visual-paradigm.com/cn/scrum/what-i s-scrum/. [Accessed 2021].
[20]  K.  Schwaber  and  J.  Sutherland,  "The  2020  Scrum GuideTM," [Online].
Available: https://www.scrumguides.org/scrum-guide.html. [Accessed 2020].

## L AMPIRAN
T ABEL 8. A KTOR
Aktor Deskripsi Tugas Pemegang Peran Stakehol ders Seluruh pihak yang secara langsung maupun tidak langsung memberikan pengaruh terhadap pelaksanaan projek • Memberikan input kepada Product Owner ataupun Scrum Team Member apabila diperlukan • Menerima manfaat dari output projek yang dihasilkan Scrum Team Member apabila relevan.
• Secara umum: seluruh Civitas Academic
Politeknik Negeri Batam • Secara khusus: UPT-SI Product Owners Seseorang yang bertanggung jawab dalam memastikan Scrum Team memberikan hasil maksimal dalam pelaksanaan projek
• Menentukan Project Vision dan Project Goal.
• Mendefinisikan Project Backlog.
• Menentukan prioritas setiap Epics maupun User Stories pada Project Backlog.
• Mengkomunikasikan Project Backlog kepada Scrum Team Members, dan memastikan mereka memiliki pemahaman yang sama.
• Dosen RKS yang ditunjuk menjadi Product Owner untuk suatu kelompok PBL mahasiswa dalam mengerjakan sebuah projek PBL. Scrum Master Seseorang yang bertanggung jawab dalam memastikan pelaksanaan projek mengikuti kaidah dan panduan proses Scrum . • Memimpin Scrum Team Member dalam mencapai Project Goal.
• Memastikan pelaksanaan projek mengikuti kaidah dan panduan proses Scrum.
• Menyelesaikan masalah-masalah yang dapat berdampak negatif terhadap kinerja Scrum Team
Member. • Membantu Scrum Team Member dan Product
Owner memiliki pemahaman yang sama terhadap
Project Backlog. • Memfasilitasi interaksi Scrum Team Member dengan Stakeholders.
• Ketua kelompok PBL mahasiswa, yang merupakan salah satu dari
Scrum Team Members .
Scrum Team Members Anggota kelompok yang terdiri atas 3 – 9 orang (tidak termasuk Scrum
Master ) yang memiliki komitmen dalam mengerjakan Project Backlog dan menghasilkan Shippable
Product Increament pada setiap
Sprint .
• Membuat Sprint Planning.
• Mengerjakan Sprint Backlog.
• Menghasilkan Shippable Product Increament pada setiap Sprint.
• Melakukan adaptasi terhadap perencanaan yang telah dilakukan agar selalu selaras dengan Project
Goal. • Kelompok PBL mahasiswa T ABEL 9. A KTIVITAS No Aktivitas Deskripsi Aktor yang Terlibat 1 Pendefinisian Project Vision dan
Project Goal .
Sebelum projek dimulai, Product Owner harus mendefinisikan Project Vision dan Project Goal , yaitu visi dan goal yang hendak dicapai pada projek tersebut, untuk disampaikan kepada seluruh Stakeholders sebelum projek dimulai. Project Vision adalah gambaran keinginan yang menjelaskan perencanaan yang hendak dicapai dalam jangka waktu dekat maupun jangka waktu panjang. Project Vision harus secara teratur direview untuk beradaptasi dengan perubahan-perubahan yang ada apabila memang diperlukan.
Project Goal adalah target dari visi yang dapat dipahami dengan baik, dengan hasil yang terukur, pada rentang waktu yang ditentukan. Project Goal disusun dengan menggunakan pendekatan SMART, yaitu:
• S = Sustainable ; Apakah goal cukup jelas dan stabil untuk diikuti?
• M = Measurable ; Apakah pencapaian goal terukur?
• A = Attainable ; Apakah goal bisa dicapai?
• R = Realistic ; Apakah goal realistis untuk dicapai oleh manusia?
• T = Time Based ; Apakah goal bisa dicapai dalam rentang waktu yang diberikan?
Product Owner
2 Membangun Release Planning
Product Owner mendefinisikan Product Backlog , mengurutkan Epic ataupun User Story yang ada didalamnya sesuai dengan prioritas, dan kemudian mempresentasikan kepada Scrum Team Member . Scrum Team Member menganalisa Product Backlog , memberi bobot terhadap setiap Epic dan User Story subjektif sesuai kemampuan yang dimiliki Scrum Team Member , menganalisa kapasitas waktu Scrum Team Member yang tersedia, kemudian memperkirakan waktu penyelesaian seluruh Product Backlog yang diberikan. Scrum Team Member aktif berdiskusi dengan Product Owner apaabila diperlukan selama melakukan analisa terhadap Product Backlog . Scrum Team Member boleh mengusulkan kepada Product Owner untuk menambah, mengurangi, mengubah isi, maupun mengubah urutan prioritas di dalam Product Backlog . Untuk setiap Product Backlog yang berbentuk Epic , maka Scrum Team Member harus memecahnya menjadi User Story .
Product Owner Scrum Team Member
Sprint Iteration (2 hingga 4 minggu)
No Aktivitas Deskripsi Aktor yang Terlibat 3a Sprint Plannin g
Di awal Sprint, Scrum Team Member memilih User Story yang telah dianalisa sebelumnya, sesuai dengan prioritas yang diberikan, dengan tidak melebihi kapasistas waktu Scrum Team yang tersedia pada Sprint yang akan dilaksanakan. Scrum Team Member menganalisa lebih rinci terhadap User Story yang dipilih baik dalam hal isi maupun bobot kompleksitas User Story tersebut. Segala perubahan yang muncul, harus dikomunikasikan dengan Product Owner . Scrum Team Member mengkonfirmasi User Story yang mereka pilih dengan komitmen untuk menyelsaikannya kepada Product Owner .
Product Owner Scrum Master Scrum Team Member 3b
Daily Scrum Aktifitas harian Scrum Team pada sebuah Sprint dalam mengerjakan User Story yang telah direncanakan dan telah diberikan komitmen pada Sprint Planning . Scrum Master menganalisa Sprint Burndown , yaitu konsistensi kelajuan team dalam menyelesaikan User Story untuk memastikan komitmen penyelesaikan di akhir Sprint .
Scrum Master diharuskan peka dan sigap dalam mengatasi rintangan-rintangan yang muncul selama pelaksanaan Sprint untuk memastikan komitmen penyelesaian di akhir Sprint .
Selama pelaksanaan Daily Scrum , Scrum Team Member berkolaborasi dan saling berkomunikasi dalam menyesaikan User Story . Scrum Team Member mengadakan Daily Scrum Meeting , selama 5 – 10 menit setiap hari, untuk saling mengetahui perkembangan Sprint secara keseluruhan. Apabila terdapat perubahan-perubahan yang perlu diadaptasi, maka Scrum Master harus mengkomunikasikannya dengan Product Owner .
Product Owner Scrum Master Scum Team Member 3c
Sprint Review Di akhir Sprint, Scrum Team Member bersama Scrum Master mempresentasikan User Story yang telah diselesaikan kepada Stakeholders dan Product Owner untuk mendapatkan persetujuan pengubahan status User Story tersebut menjadi selesai ( Done ). Stakeholders Product Owner Scrum Master Scrum Team Member 3d Sprint Retrosp ective
Di akhir Sprint , Scrum Team Member bersama Scrum Master melakukan retrospective atau evaluasi untuk mengambil pelajaran pada Sprint tersebut, sehingga Sprint berikutnya menjadi lebih baik. Product Owner Scrum Master Scrum Team Member 4 Project retrospective Setelah semua User Story selesai, dipenghujung projek, seluruh aktor yang terlibat: Stakeholders , Product Owner , Scrum Master , dan Scrum Team Member , melakukan retrostpective atau evaluasi untuk mengambil pelajaran pada projek tersebut, sehingga projek berikutnya menjadi lebih baik.
Stakeholders Product Owner Scrum Master Scrum Team Member