Breaking News

Cara kerja Developer di Era AI

Zaman dulu kita mulai dengan segala sesuatunya dengan template di Visual Studio, lalu kemudian bertanya di stack overflow. Sekarang? zaman sudah berubah drastis peran developer kini bukan hanya menulis kode — mereka berkolaborasi lintas fungsi (Dev, Sec, Ops), memanfaatkan AI untuk otomatisasi tugas berulang, dan menjaga rantai pasokan perangkat lunak tetap aman. Organisasi melaporkan peningkatan adopsi AI dan otomatis serta tekanan untuk menyatukan toolchain demi produktivitas. 

Proses kerja terstruktur (Lean + DevSecOps + AI)

  1. Identifikasi nilai & peta aliran

    • Tentukan fitur atau perbaikan yang memberi nilai bisnis tertinggi; buat value stream map untuk mengidentifikasi pemborosan. 
    • Fokus pada pengiriman kecil dan sering. buat sistem produksi dan testing sejak dari awal, untuk menunjukkan hasil 
  2. Backlog teraman dan terukur

    • Dokumentasikan semua backlog / user story, minta AI membangkitkan proses terbaik konsultasikan proses terbaik dalam sebuah usage scenario 
    • Prioritaskan item berdasarkan risiko keamanan, dampak bisnis, dan effort. Gunakan AI untuk menganalisis PR, menghasilkan tes unit, dan menyarankan perbaikan keamanan awal. Shift-left security: temukan kerentanan sebelum merge.
  3. Iterasi singkat dengan CI/CD otomatis

    • Setup CI/CD otomatis dan minta bantuan AI buat unit test. 
    • Pipeline otomatis menjalankan linting, SAST/DAST, dependency scanning, dan pengujian. AI membantu triage alert dan mengurangi noise sehingga tim fokus pada isu nyata. Deploy kecil, rollback cepat. 
  4. Kolaborasi real-time & knowledge sharing

    • Pair programming, code review, dan chatops; AI sebagai asisten (snippet, dokumentasi, RAG untuk konteks repo). 
    • Onboarding lebih cepat bila dokumentasi dan AI assistant tersedia. 
    • Update selalu Azure DevOps pada saat pekerjaan selesai bisa meminta AI menilai. 
  5. Observability dan continuous feedback

    • Telemetri, SLO, dan alerting memberi umpan balik pasca-deploy; gunakan AI untuk korelasi insiden dan root-cause analysis. Iterasi perbaikan berdasarkan metrik.

Peran tim dan AI

  • Developer: fokus desain, implementasi, dan perbaikan cepat; gunakan AI untuk boilerplate, tes, dan rekomendasi perbaikan.
  • Security: menetapkan kebijakan, memprioritaskan temuan, dan mengawasi supply chain (SBOM). Keamanan adalah tanggung jawab bersama. 
  • Ops/SRE: menjaga ketersediaan, observability, dan runbooks; AI bantu triase dan runbook automation.

Pengukuran & metrik Lean

  • Lead time, MTTR, change failure rate, time to remediate vulnerabilities, dan developer cycle time. Pantau dampak AI terhadap metrik ini sebelum dan sesudah adopsi. 

Risiko, batasan, dan guardrails

  • Risiko kebocoran data saat menggunakan AI; batasi konteks yang dikirim ke model dan gunakan sanitasi prompt. 
  • Toolchain sprawl mengurangi produktivitas; konsolidasi platform bila memungkinkan. 
  • False positives/overreliance pada AI: tetap ada verifikasi manusia dan proses eskalasi. 

Rekomendasi praktis singkat: mulai dengan satu value stream, gunakan AI untuk mendeteksi dan memperbaiki user story, terapkan pipeline otomatis dengan pemeriksaan keamanan dasar, tambahkan AI sebagai asisten triase dan dokumentasi, ukur dampak terhadap lead time dan MTTR, lalu skala sambil menjaga guardrail privasi dan supply chain.



Tidak ada komentar