Hubungi Kami

Kerangka Materi

Pondasi Pemikiran Agile

  • Manifesto Agile dan relevansinya di luar dunia perangkat lunak
  • Perbandingan antara pendekatan Agile dengan model konvensional seperti Waterfall maupun perencanaan terstruktur
  • Roles Scrum, proses serta artefaknya yang disesuaikan dengan siklus proyek akademis
  • Manajemen berbasis alur kerja Kanban untuk tim penelitian maupun pengajar
  • Pemilihan variasi pendekatan Agile yang tepat bagi lingkungan teknik dan desain

Perencanaan serta Kolaborasi dalam Framework Agile

  • Penulisan deskripsi pengguna serta kriteria penerimaan yang sesuai dengan masalah teknik
  • Teknik prioritas daftar tugas: MoSCoW, penilaian nilai versus upaya, pengaturan berdasarkan risiko
  • Perencanaan sprint serta estimasi waktu bersama tim yang bukan spesialis perangkat lunak
  • Retrospektif dan peningkatan terus-menerus dalam lingkungan akademik
  • Alat kolaborasi serta papan manajemen untuk anggota tim multidisiplin

Pendahuluan Budaya DevOps

  • Mengenal DevOps: mengeliminasi jurang antara tim pengembangan dan operasional
  • Model CALMS: Culture, Automation, Lean, Measurement, Sharing
  • Penerapan prinsip DevOps dalam laboratorium penelitian, tim teknik sipil, maupun studio arsitektur
  • Pembentukan budaya tanpa saling menyalahkan serta mekanisme umpan balik di institusi pendidikan
  • Etika, keamanan informasi serta aspek kepatuhan dalam penerapan DevOps di kalangan akademisi

Pengelolaan Kontrol Versi dan Kolaborasi Pengembangan Kode

  • Konsep dasar Git untuk keperluan rekayasa serta desain yang dapat direproduksi
  • Strategi penggunaan cabang: pendekatan trunk-based, feature branch, hingga penyederhanaan metode GitFlow
  • Pengajuan perubahan kode, peninjauan kolektif serta aspek kepemilikan kontribusi dalam tim pembelajaran
  • Manajemen aset non-kode: file CAD, model BIM, serta data simulasi teknis
  • Organisasi repositori untuk materi ajar dan proyek mahasiswa

Otomatisasi Integrasi Kontinu serta Proses Pembuatan

  • Pemahaman konsep CI beserta penerapannya pada alat kompilasi dan skrip teknik
  • Konfigurasi proses otomatis pembuatan perangkat lunak, simulasi, maupun dokumentasi
  • Tahapan dalam pipeline: kompilasi, paketisasi, pengecekan linting, serta uji awal fungsional
  • Ulasan platform CI populer: GitHub Actions, GitLab CI, Jenkins
  • Pengelolaan aset besar, penyimpanan sementara dependensi serta eksekusi paralel

Kualitas Perangkat Lunak serta Analisis Statis

  • Pengertian kualitas perangkat lunak: kemudahan pemeliharaan, keandalan, penggunaan efisien
  • Metrik utama kode: kompleksitas struktural, tingkat ketergantungan antar modul serta duplikasi isi
  • Alat analisis statis untuk Python, Java, C++, beserta skrip teknis lainnya
  • Dokumentasi sebagai unsur kualitas: standar penulisan komentar program, format README serta dokumen hidup
  • Pengintegrasian pemeriksaan kualitas ke dalam pipeline CI tanpa mengganggu kemajuan belajar mahasiswa

Strategi Pengujian serta Desain Skema Uji

  • Hierarki pengujian: unit, integrasi, sistem hingga kriteria penerimaan akhir
  • Penyusunan skrip uji untuk perhitungan teknik, simulasi maupun utilitas operasional
  • Dasar-dasar pendekatan pengujian berbasis perilaku (BDD) dan dipacu kode (TDD)
  • Pembuatan mock object guna menggantikan elemen eksternal: sensor, antarmuka API, solver analisis struktur
  • Strukturisasi rangkaian uji untuk tim multidisiplin dan proyek kerjasama

Otomatisasi Proses Pengujian serta Implementasi Kontinu

  • Pengaturan eksekusi otomatis uji dalam framework CI/CD
  • Laporan hasil pengujian, penetapan ambang batas cakupan kode serta manajemen skrip yang sering mengalami kegagalan
  • Penerapan metode testing berbasis properti serta fuzzing untuk algoritma teknik
  • Strategi pengujian regresi dalam konteks perubahan terus-menerus pada tugas akademis
  • Pengujian kinerja maupun beban kerja simulasi serta proses render visual

Konsep Pengiriman dan Implementasi Kontinu

  • Eksplorasi prinsip CD: pembedaan antara pengiriman dengan implementasi, lingkungan kerja serta proses promosi produk
  • Pola deployment utama: model Blue-Green, pendekatan canary dan manajemen fitur via toggle
  • Adaptasi prinsip CD dalam penerbitan karya riset, situs akademik hingga aplikasi perangkat lunak
  • Pemahaman dasar kontainerisasi menggunakan Docker demi lingkungan rekayasa yang konsisten
  • Introduksi konsep Infrastruktur sebagai Kode: pengaturan lab virtual maupun infrastruktur awan secara deklaratif

Observabilitas, Pemantauan Sistem serta Umpan Balik

  • Protokol pencatatan log, indikator kinerja sistem serta metode pelacakan alur operasi perangkat lunak akademis maupun simulasi
  • Pengaturan mekanisme pemantauan ringan bagi proyek dan peralatan riset mahasiswa
  • Analisis data umpan balik untuk penyempurnaan materi ajar serta komposisi tugas laboratorium
  • Pembuatan dashboard pengawasan maupun sistem notifikasi sesuai konteks pendidikan
  • Tahapan verifikasi pasca-deployment beserta prosedur rollback jika diperlukan

Praktik Terbaik Keamanan serta Kualitas Perangkat Lunak

  • Prinsip dasar penulisan kode aman: validasi input, otentikasi pengguna dan manajemen informasi rahasia
  • Pengelolaan dependensi program beserta analisis kerentanan pada perangkat lunak open source
  • Kepatuhan hukum terkait lisensi software yang digunakan dalam pengajaran maupun publikasi akademik
  • Pertimbangan privasi data saat mengelola informasi pribadi serta hasil riset siswa
  • Penumbuhkan kesadaran keamanan di lingkungan belajar bidang teknik dan desain

Adaptasi Praktik Industri menjadi Modul Pembelajaran

  • Perancangan tugas kelompok berbasis metodologi Agile untuk mahasiswa bidang sistem, sipil, desain maupun arsitektur
  • Pembentukan rubrik evaluasi yang menilai kualitas proses selain hasil akhir karya akademik
  • Penyiapan template repositori berisi konfigurasi CI awal guna mempermudah pemakaian oleh mahasiswa
  • Pendekatan bertahap dalam pengenalan konsep DevOps selama satu semester perkuliahan
  • Metode penilaian tim mahasiswa menggunakan metrik kualitas objektif serta standar otomatisasi industri

Pemilihan Alat Kerja dan Penyesuaian terhadap Kendala Akademik

  • Evaluasi alat gratis atau berbasis open source yang ramah anggaran bagi departemen teknik
  • Integrasi dengan platform LMS, sistem penyimpanan serta infrastruktur laboratorium yang sudah ada
  • Pengelolaan hutang teknis dalam proyek riset jangka panjang
  • Proses orientasi pengguna bagi mahasiswa maupun dosen dengan latar belakang kompetensi teknologi berbeda-beda
  • Jaminan keberlangsungan sistem meski ada pergantian staf atau sumber daya pengajar kunci

Persyaratan

  • Pemahaman dasar mengenai konsep pengembangan perangkat lunak
  • Keakraban terhadap alur kerja umum bidang teknik atau desain
  • Pengalaman mengoperasikan komputer untuk keperluan akademis maupun proyek

Target Peserta

  • Para profesor dan dosen dari program studi Teknik Sistem, Teknik Sipil, Desain, serta Arsitektur
  • Staf akademik yang ingin memodernisasi metode pengajaran dengan praktik industri terkini
  • Pemimpin penelitian dan koordinator laboratorium yang mengintegrasikan teknologi ke dalam kurikulum
 42 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait