Skip to content

Panduan Program Magang ​

Selamat datang di Program Magang 1 Bulan (4 Minggu) untuk Siswa SMK Jurusan Rekayasa Perangkat Lunak (RPL). Program ini difokuskan pada pengembangan web menggunakan framework Laravel dan disimulasikan seperti halnya pengerjaan project profesional di industri perangkat lunak.


Tujuan Program ​

  1. Memahami Fundamental Pengembangan Web Khususnya backend dan full-stack dengan Laravel.
  2. Memahami Siklus Hidup Software Development Sederhana dengan Mini Project (Simple Asset Management System).
  3. Melatih Kolaborasi Tim serta mengimplementasikan Git (version control) dengan konsep branching, commit, dan merge secara baik dan terstruktur.

Pembagian Role Tim (4 Orang) ​

Agar kolaborasi berjalan maksimal, tim akan dibagi menjadi beberapa role praktis (Meskipun semua tetap latihan coding).

  1. Backend Developer (2 Orang)
    • Bertanggung jawab memimpin jalannya daily standup.
    • Memastikan pembagian / distribusi tiket tugas (Task) berjalan lancar.
    • Tetap ikut mengembangkan / ngoding.
  2. Frontend / UI Developer (1 Orang)
    • Bertanggung jawab atas desain tampilan (Blade + CSS/Tailwind/Bootstrap).
    • Memastikan User Interface sesuai dengan alur UI/UX yang disepakati.
  3. QA Tester / Developer (1 Orang)
    • Bertanggung jawab menguji setiap fitur yang sudah dirilis.
    • Mencari bug (Error Log).
    • Membantu setup git repo (Git Master), merampingkan proses merge.

Rules / Aturan Selama Magang ​

  • Disiplin Code: Kode ditulis menggunakan standar yang rapi (CamelCase untuk fungsi/variabel biasa, PascalCase untuk Class/Model). Jangan asal copy-paste. Pahami kodenya!
  • Version Control Wajib: Setiap update code wajib dipush melalui Git!
  • Daily Standup Wajib: Rutin melapor setiap pagi ke pembimbing/mentor secara singkat (~10-15 menit).
  • Tidak Boleh Silent / Diam Jika Blocker: Jika kesulitan/mentok selama >2 Jam, segera bertanya. Jika error code 500 Server Error, wajib melampirkan screenshot atau tulisan log error nya.
  • Respect the Team: Hargai code teman. Dilarang asal hapus code / force push ke branch utama tanpa di-review.

Format Daily Standup ​

Lakukan laporan harian (Daily Standup) dengan template berikut:

text
Status Update Laporan - [Nama Lengkap] (Role)

1. Apa yang saya kerjakan KEMARIN? (*)
2. Apa yang akan saya kerjakan HARI INI? (*)
3. Apakah ada BLOCKER / MASALAH yang menghambat? (*)

Checkpoint & Evaluasi ​

Akan ada evaluasi yang dilakukan setidaknya 1 kali, yaitu Akhir Week 2, dan Penilaian Akhir pada Akhir Week 4 (Demo Project).

  • Mid Checkpoint (End of Week 2): Evaluasi pemahaman fundamental Laravel & Git. Mentor akan mereview sejauh mana kolaborasi berjalan di Git repo.
  • Final Presentation (End of Week 4): Demo aplikasi "Simple Asset Management System". Diuji apakah CRUD, Relation, dan fitur Loan berjalan normal bebas error.

Program Magang SMK RPL — Rekayasa Perangkat Lunak