Sidang Laporan Praktik Kerja Lapangan (PKL)

Rekapitulasi Aktivitas & Kontribusi
Selama 4 Bulan Praktik Kerja

Dokumentasi komprehensif, pencapaian teknis, dan portofolio hasil kinerja saya selama melaksanakan Praktik Kerja Lapangan di industri teknologi & profesional.

Nama Siswa / Mahasiswa Rafi Aditya Pratama
NISN / NIM & Jurusan 10214892 • Rekayasa Perangkat Lunak
Instansi / Perusahaan PT Teknologi Kreasi Indonesia
Durasi & Periode 4 Bulan (120 Hari Kerja)
Eksplorasi Perjalanan 4 Bulan
16 Minggu Masa Pengabdian PKL
12+ Proyek Tugas & Fitur Tuntas
640+ Jam Total Jam Kerja Efektif
100% Ready Kesiapan Sidang PKL

Profil Tempat & Divisi PKL

Gambaran umum institusi tempat pelaksanaan PKL serta pembimbing yang membina selama 4 bulan.

Tentang Perusahaan

PT Teknologi Kreasi Indonesia

Perusahaan teknologi digital yang bergerak di bidang perancangan perangkat lunak, sistem informasi korporat, dan konsultasi transformasi digital.

Divisi Penempatan: Software Engineering & QA Support
Pembimbing Lapangan: Budi Santoso, S.Kom. (Senior Tech Lead)
Guru / Dosen Pembimbing: Dra. Hj. Nurjanah, M.T.
Lokasi Operasional: Jakarta Selatan / Hybrid Office
Budaya & Standar Kerja

Standar Industri yang Diterapkan

  • ⚡
    Metodologi Agile & Scrum

    Daily stand-up meeting, sprint planning mingguan, dan retrospective setiap akhir sprint.

  • 🛡️
    Clean Code & Version Control

    Workflow Git (Branching, Pull Request, Peer Code Review) sebelum deploy ke environment staging.

  • 🤝
    Komunikasi & Kolaborasi Tim

    Koordinasi tugas menggunakan Slack, Notion, Jira Board, dan dokumentasi API tersentralisasi.

Timeline & Rincian Aktivitas 4 Bulan

Struktur perkembangan tugas dan kontribusi dari masa adaptasi hingga evaluasi akhir sidang.

BULAN 1: MINGGU 1 - 4

Fase Onboarding, Setup Lingkungan, & Riset Awal

Fokus pada adaptasi budaya kerja kantor, pemahaman SOP perusahaan, riset arsitektur sistem yang digunakan, serta penyelesaian tugas-tugas pendahuluan di bawah supervisi mentor.

W1
Orientasi Perusahaan & Setup Environment

Pengenalan divisi, instalasi tools (Git, VS Code, Docker/XAMPP, Postman), serta perizinan akses repository.

W2
Mempelajari SOP & Arsitektur Kode

Membaca dokumentasi sistem yang ada, code convention, dan flow database internal yang berlaku di perusahaan.

W3
Pemberian Tugas Kecil (Bug Fixing Ringan)

Menangani isu styling UI/UX, perbaikan typo data tabel, dan validasi form input pada modul autentikasi.

W4
Evaluasi Perdana Bersama Pembimbing

Review performa bulan pertama, penerimaan feedback dari mentor, dan penyusunan target proyek untuk bulan kedua.

🎯 Output Bulan 1: Lingkungan Kerja Siap 100% 3 Bug Ringan Berhasil Di-resolve Laporan Harian Tersusun Rapi
BULAN 2: MINGGU 5 - 8

Fase Pengembangan Inti & Eksekusi Proyek Utama

Mulai dipercaya memegang modul proyek nyata. Terlibat dalam perancangan antarmuka pengguna, penulisan logika fungsional, dan integrasi API dengan bimbingan berkala.

W5
Perancangan Wireframe & Mockup Fitur

Membuat draft desain dashboard admin dan modul rekapitulasi data menggunakan Figma sesuai kebutuhan klien.

W6
Slicing Desain ke Kode Frontend

Mengonversi desain antarmuka menjadi halaman web yang responsif, rapi, dan mobile-friendly.

W7
Integrasi RESTful API & Database

Menyambungkan form input dengan endpoint backend untuk mekanisme CRUD (Create, Read, Update, Delete).

W8
Review Sprint & Demonstrasi Parsial

Mempresentasikan hasil demo modul kepada Product Owner dan mentor teknis dalam sesi sprint review mingguan.

🎯 Output Bulan 2: Modul Utama 80% Berfungsi 5 Endpoint API Terintegrasi Desain Responsif Multi-Device
BULAN 3: MINGGU 9 - 12

Fase Quality Assurance, Troubleshooting & Penanganan Kasus

Menghadapi tantangan nyata di lingkungan kerja: melakukan pengujian menyeluruh (UAT), menangani edge cases, mempercepat loading sistem, dan memperbaiki kendala tak terduga.

W9
Pengujian Sistem (Manual & Unit Test)

Membuat skenario pengujian fungsionalitas, validasi input kosong, format data salah, dan uji coba hak akses akun.

W10
Troubleshooting & Edge Cases

Memperbaiki bug sinkronisasi data yang lambat saat query data massal dengan mengoptimalkan struktur query.

W11
Optimasi Kinerja & Kompatibilitas Browser

Mengurangi ukuran aset gambar, membersihkan stylesheet redundan, serta uji tampilan di Chrome, Firefox, & Safari.

W12
User Acceptance Testing (UAT) Terbatas

Mendampingi staf internal saat melakukan uji coba alur kerja sistem untuk menjamin kesesuaian operasional.

🎯 Output Bulan 3: Dokumen UAT & Test Cases Lengkap Performa Loading Naik 40% Zero Critical Bug pada Modul
BULAN 4: MINGGU 13 - 16

Fase Finalisasi, Dokumentasi Laporan, & Serah Terima

Menuntaskan seluruh tugas operasional, menyusun buku panduan pengguna (User Manual), menyerahkan dokumentasi kode (Handover), dan mematangkan materi sidang PKL.

W13
Penyusunan Dokumentasi & User Manual

Membuat panduan penggunaan aplikasi lengkap dengan tangkapan layar untuk memudahkan pengguna baru.

W14
Penyusunan Draf Laporan PKL Resmi

Menuliskan rincian Bab I sampai Bab V, menyusun lampiran aktivitas kerja, dan asistensi dengan guru pembimbing.

W15
Demo Akhir & Handover ke Tim Internal

Presentasi internal di hadapan tim pengembang perusahaan, serah terima akun, repository, dan penandatanganan berkas PKL.

W16
Simulasi & Kesiapan Sidang Ujian

Membuat website presentasi interaktif ini, latihan menjawab pertanyaan teknis penguji, dan finalisasi berkas.

🎯 Output Bulan 4: Laporan PKL Siap Uji Surat Keterangan Selesai PKL Nilai Industri Memuaskan (A)

Pekerjaan & Proyek yang Ditangani

Kumpulan tugas nyata yang berhasil dikerjakan selama 4 bulan. Klik kartu untuk melihat detail mendalam.

Frontend & UI
💻

Dashboard Manajemen Data Karyawan

Membangun tampilan antarmuka interaktif untuk memonitor absensi, izin, dan performa pegawai secara terpusat.

HTML5/CSS3 JavaScript Bootstrap
Sistem & Integrasi
⚡

Integrasi Modul Export Laporan PDF/Excel

Mengembangkan fitur unduh otomatis rekapitulasi data bulanan menjadi file PDF berstandar cetak dan file spreadsheet.

REST API JSON Data Parsing
Testing & Maintenance
🔍

Pembuatan 40+ Skenario Uji Coba (UAT)

Merancang matriks pengujian fungsionalitas sistem untuk menemukan celah bug validasi sebelum rilis publik.

QA Testing Bug Tracking Documentation
Frontend & UI
🎨

Redesain Form Input Multi-Langkah (Wizard)

Menyederhanakan alur pengisian form dari 15 kolom panjang menjadi 3 tahap ringkas untuk meningkatkan kecepatan staf.

Figma Responsive Design DOM Manipulation
Sistem & Integrasi
🗄️

Validasi Sanitasi Input & Keamanan Form

Menerapkan sanitasi karakter input berbahaya guna mencegah serangan Cross-Site Scripting (XSS) dan kegagalan format.

Regex Security Best Practice Form Validation
Testing & Maintenance
📚

Penyusunan Standard User Guide & SOP

Menulis modul panduan operasional pengguna berbahasa Indonesia yang mudah dipahami oleh staf non-teknis institusi.

Technical Writing Diagram Alur Knowledge Base

Kendala yang Dihadapi & Solusinya

Refleksi nyata proses problem solving dan kedewasaan pola pikir saat menghadapi hambatan di dunia kerja.

⚠️ Kendala 01

Perbedaan Environment Antar Komputer Tim

Pada bulan pertama, kode berjalan normal di komputer lokal saya namun mengalami galat konfigurasi saat dijalankan di server tim.

✅ Solusi yang Dilakukan:

Mendokumentasikan seluruh environment variable (`.env.example`), menyeragamkan versi Node/PHP dan dependensi, serta menggunakan container tools.

⚠️ Kendala 02

Penanganan Merge Conflict pada Repository Git

Ketika beberapa anggota tim mengerjakan file yang sama secara bersamaan, terjadi tabrakan kode saat melakukan pull request.

✅ Solusi yang Dilakukan:

Menerapkan aturan Git branching terpisah untuk setiap fitur (`feature/nama-fitur`), melakukan daily pull sebelum ngoding, dan konsultasi saat conflict resolution.

⚠️ Kendala 03

Pemahaman Kebutuhan Klien yang Kerap Berubah

Adanya penyesuaian alur kerja mendadak dari user yang membutuhkan revisi tata letak dan validasi form di pertengahan bulan ketiga.

✅ Solusi yang Dilakukan:

Membangun komponen kode yang modular dan reusable (dapat digunakan kembali), sehingga jika ada perubahan tidak merusak modul lainnya.

Transformasi Diri: Sebelum vs Sesudah PKL 4 Bulan

🌱 Sebelum PKL (Hanya Teori Sekolah)
  • Terbiasa ngoding sendirian tanpa standar version control (Git).
  • Hanya fokus agar fitur "bisa jalan", belum memperhatikan kecepatan & kerapian kode.
  • Belum terbiasa membaca error log sistem kompleks secara mandiri.
  • Ragu dalam berkomunikasi teknis dengan orang yang lebih berpengalaman.
🚀 Sesudah PKL 4 Bulan (Pengalaman Industri)
  • Mahir kolaborasi menggunakan Git branch, PR review, dan task management board.
  • Menulis kode terstruktur, modular, responsif, dan mudah dipahami rekan tim.
  • Terlatih melakukan debugging terarah menggunakan browser DevTools dan log server.
  • Percaya diri menyampaikan gagasan dalam forum rapat sprint dan siap presentasi sidang.

Teknologi & Keahlian yang Dikuasai

Perangkat lunak, bahasa pemrograman, dan soft skills yang dipraktikkan langsung di industri.

💻 Tools & Teknologi Industri

🌐 HTML5 & Semantic Web Lanjutan
🎨 CSS3 / Flexbox / Grid Lanjutan
⚡ JavaScript (ES6+) & DOM Menengah
🐙 Git & GitHub/GitLab Menengah
📐 Figma (UI/UX Wireframing) Menengah
📡 Postman & REST API Testing Menengah
🗄️ MySQL / Relational Database Menengah
🛠️ VS Code & Debugging Tools Mahir

🧠 Soft Skills & Sikap Kerja Profesional

⏰

Disiplin & Manajemen Waktu

Selalu hadir tepat waktu dan menuntaskan tugas mingguan sesuai tenggat waktu sprint.

🧩

Kemampuan Problem Solving

Menganalisis akar penyebab error secara bertahap sebelum meminta arahan dari mentor.

💬

Komunikasi & Kerjasama

Terbuka terhadap saran revisi, aktif berdiskusi di daily standup, dan saling membantu.

📖

Kemauan Belajar Cepat

Cepat beradaptasi dengan stack teknologi baru dan standar dokumentasi perusahaan.

Galeri Kegiatan & Aktivitas Harian

Bukti visual autentik pelaksanaan PKL selama 4 bulan di kantor perusahaan.

Kesimpulan & Kesiapan Sidang

1

Program PKL selama 4 bulan (16 minggu) telah terselesaikan dengan predikat sangat baik dan berhasil memenuhi seluruh target kompetensi kurikulum.

2

Berhasil memberikan kontribusi nyata terhadap sistem perusahaan berupa pengembangan modul, peningkatan uji coba, dan perbaikan antarmuka pengguna.

3

Terbentuknya kesiapan mental dan etika profesional untuk memasuki dunia industri teknologi sesudah kelulusan.

"Terima kasih yang sebesar-besarnya kepada Bapak/Ibu Dewan Penguji, Guru Pembimbing, serta Pembimbing Lapangan dan seluruh staf perusahaan atas bimbingan dan kesempatan berharga ini."

Sesi Presentasi Selesai • Terbuka untuk Tanya Jawab (Q&A)

Saya siap menjawab pertanyaan dari Bapak/Ibu Dewan Penguji terkait materi dan laporan PKL ini.

MODE SIDANG AKTIF Slide 1 dari 7
Sisa Waktu Sidang: 15:00
SIDANG PRAKTIK KERJA LAPANGAN

Laporan Pelaksanaan PKL Selama 4 Bulan

Refleksi Kinerja, Modul yang Dikembangkan, & Pembelajaran Industri

Rafi Aditya Pratama NISN: 10214892 • Rekayasa Perangkat Lunak Tempat PKL: PT Teknologi Kreasi Indonesia
Tekan → atau Spasi untuk lanjut, ← untuk kembali
BAGIAN 1: PROFIL TEMPAT PKL

Profil Perusahaan & Divisi Penempatan

PT Teknologi Kreasi Indonesia

Perusahaan pengembang solusi teknologi enterprise dan sistem informasi web terpadu.

  • Divisi: Software Engineering & QA Support
  • Pembimbing Lapangan: Budi Santoso, S.Kom.
  • Durasi: 4 Bulan (Penuh Waktu / Jam Kerja Industri)

Standar & Budaya Kerja

  • Menerapkan metodologi Agile Scrum dengan sprint evaluasi tiap minggu.
  • Manajemen kode menggunakan Git Workflow dan Peer Review ketat.
  • Standar komunikasi harian via platform kolaborasi tim profesional.
BAGIAN 2: ROADMAP 4 BULAN

Perjalanan Bertahap Selama 4 Bulan

B1

Fondasi & Adaptasi

Onboarding tools, pengenalan codebase, membaca SOP, perbaikan bug ringan.

B2

Pengembangan Inti

Perancangan antarmuka, pembuatan halaman dashboard, integrasi form dan API.

B3

Testing & QA

Pembuatan 40+ skenario pengujian (UAT), penanganan edge-case, dan optimasi performa.

B4

Dokumentasi & Selesai

Penyusunan user manual, demonstrasi internal, handover modul, dan penyusunan laporan PKL.

BAGIAN 3: PEKERJAAN UTAMA

Proyek & Modul yang Berhasil Dituntaskan

Tugas 1

Dashboard Data Karyawan

Membangun antarmuka interaktif responsif untuk memantau data operasional secara real-time.

Stack: HTML5, CSS3, JavaScript ES6
Tugas 2

Export Otomatis PDF/Excel

Integrasi parsing data API menjadi file laporan cetak siap pakai dengan format terstruktur.

Stack: REST API, JSON, Data Parsing
Tugas 3

Skenario Uji Coba & QA

Menyusun test cases menyeluruh guna menjamin zero critical bug saat proses deployment.

Stack: QA Testing, Skenario UAT
BAGIAN 4: PROBLEM SOLVING

Tantangan Lapangan & Penyelesaian Solutif

Tantangan 1: Perbedaan Environment Antar Perangkat

Solusi: Standardisasi konfigurasi environment variable dan menyusun dokumentasi instalasi dependensi secara transparan.

Tantangan 2: Konflik Kode (Merge Conflict) Saat Bekerja Tim

Solusi: Menerapkan disiplin Git branching terpisah per fitur dan melakukan sinkronisasi cabang sebelum penggabungan kode.

Tantangan 3: Penyesuaian Alur Kebutuhan Pengguna

Solusi: Menulis kode secara modular sehingga perubahan tata letak form tidak memengaruhi alur logika modul lainnya.

BAGIAN 5: KESIMPULAN

Kesimpulan Pelaksanaan PKL 4 Bulan

100% Selesai

Seluruh target kompetensi dari pihak sekolah dan industri telah terpenuhi tepat waktu selama 4 bulan.

Peningkatan Skill

Peningkatan signifikan pada hard skill teknis dan soft skill kolaborasi tim dalam lingkungan profesional nyata.

Output Nyata

Modul yang dibuat telah diuji, didokumentasikan dalam user manual, dan diserahterimakan kepada pihak industri.

SESI TANYA JAWAB

Sekian & Terima Kasih

"Mohon masukan dan arahan dari Bapak/Ibu Dewan Penguji"

🎓 Sesi Tanya Jawab (Q&A) Dimulai

Silakan Bapak/Ibu Dewan Penguji memberikan pertanyaan terkait pelaksanaan PKL.