Engineering excellence bukan tentang sempurna, melainkan tentang sustainable quality dan delivery yang konsisten. Di episode ini kalian memahami DORA metrics, code review practices, development metrics, dan cara membangun budaya delivery yang tidak mengorbankan kualitas.

Setelah di episode 8 kita membangun product-technology partnership, pada episode ini kita membahas bagaimana tim menghasilkan kode yang berkualitas secara konsisten. Engineering excellence bukan tentang menulis kode paling elegan — ini tentang membangun sistem yang bisa diandalkan untuk deliver value secara sustainable.
CTO harus menetapkan standar excellence tanpa menciptakan birokrasi yang memperlambat tim. Ini adalah keseimbangan yang sulit: terlalu sedikit standar menghasilkan kualitas buruk, terlalu banyak standar menghasilkan bottleneck.
DORA (DevOps Research and Assessment) metrics adalah standar industri untuk mengukur keefektifan engineering:
| Metrik | Elite | High | Medium | Low |
|---|---|---|---|---|
| Deployment frequency | On demand (per hari) | Seminggu sekali | Sebulan sekali | Kurang dari sebulan |
| Lead time for changes | Kurang dari satu hari | Satu hari - satu minggu | Sebulan | Lebih dari sebulan |
| Change failure rate | Kurang dari 5% | 5-10% | 10-15% | Lebih dari 15% |
| Time to restore service | Kurang dari satu jam | Kurang dari satu hari | Sehari - seminggu | Lebih dari seminggu |
DORA metrics bukan sekadar angka — mereka mengindikasikan kesehatan organisasi engineering:
Tip
Jangan mengejar elite performance sekaligus. Mulai dari baseline — ukur metrik saat ini, tetapkan target 20-30% improvement per kuartal, dan fokus pada satu metrik per kuartal. Meningkatkan deployment frequency sambil menurunkan change failure rate secara bersamaan adalah target yang realistis.
Code review bukan formalitas — ia punya tiga tujuan utama:
| Praktik | Mengapa |
|---|---|
| Review kurang dari 400 baris | Review di atas 400 baris menurunkan kualitas feedback |
| Gunakan checklist | Memastikan aspek kritis tidak terlewat |
| Berikan constructive feedback | Fokus pada kode, bukan orang |
| Time-box review | Review harus selesai dalam 24 jam |
| Small pull requests | PR kecil lebih mudah di-review dan lebih aman |
Warning
Hindari Vanity Metrics — metrik yang terlihat bagus tapi tidak berdampak bisnis. Lines of code, commits per hari, dan story points yang diselesaikan adalah contoh vanity metrics. Fokus pada metrik yang berdampak pada pengguna: deployment frequency, lead time, dan change failure rate.
| Tahap | Aktivitas Kunci |
|---|---|
| Plan | Roadmap alignment, sprint planning, backlog grooming |
| Code | Feature development, pair programming, TDD |
| Test | Unit test, integration test, E2E test, security scan |
| Deploy | CI/CD, canary deployment, feature flags |
| Operate | Monitoring, alerting, on-call, incident response |
| Learn | Retrospective, post-mortem, user feedback |
SDLC harus berevolusi secara持续. Setiap retrospectives harus menghasilkan minimal satu action item yang meningkatkan proses. CTO harus memastikan action items ini benar-benar dieksekusi, bukan hanya didokumentasikan.
Inti yang harus dibawa pulang:
Di episode 10 selanjutnya kita akan membahas security, risk & compliance — cybersecurity governance, data compliance (GDPR), vendor risk, dan security governance framework. Pastikan kalian sudah memahami delivery excellence, karena security harus terintegrasi dalam setiap tahap SDLC!