Tim DevOps Research and Assessment (DORA) telah mengidentifikasi dan memvalidasi serangkaian kemampuan yang mendorong performa organisasi dan pengiriman software yang lebih tinggi. Artikel ini menjelaskan cara menerapkan, meningkatkan, dan mengukur kemampuan ini.
Kemampuan teknis
- 
  
    Infrastruktur cloudCari tahu cara mengelola infrastruktur cloud secara efektif sehingga Anda dapat mencapai level fleksibilitas, ketersediaan, dan visibilitas biaya yang lebih tinggi. 
- 
  
    Kemampuan pemeliharaan kodeMempermudah developer dalam menemukan, menggunakan kembali, dan mengubah kode, serta selalu memperbarui dependensi. 
- 
  
    Continuous deliveryJadikan deployment software sebagai proses yang andal dan berisiko rendah yang dapat dilakukan sesuai permintaan kapan saja. 
- 
  
    Continuous integrationPelajari kesalahan umum, cara melakukan pengukuran, dan cara meningkatkan upaya continuous integration Anda. 
- 
  
    Otomatisasi pengujianTingkatkan kualitas software dengan membuat rangkaian pengujian otomatis yang andal dan melakukan semua jenis pengujian di seluruh siklus proses pengiriman software. 
- 
  
    Manajemen perubahan databasePastikan perubahan database tidak menyebabkan masalah atau memperlambat Anda. 
- 
  
    Otomatisasi deploymentPraktik terbaik dan pendekatan untuk otomatisasi deployment dan mengurangi intervensi manual dalam proses rilis. 
- 
  
    Memberdayakan tim untuk memilih alatBerdayakan tim untuk membuat keputusan yang tepat terkait alat dan teknologi. Pelajari bagaimana keputusan ini mendorong pengiriman software yang lebih efektif. 
- 
  
    Arsitektur yang dikaitkan secara longgarPelajari cara beralih dari arsitektur yang terkait erat dengan arsitektur yang berorientasi pada layanan dan microservice tanpa mendesain ulang semuanya sekaligus. 
- 
  
    Kemampuan observasi dan pemantauanPelajari cara mem-build alat untuk membantu Anda memahami dan men-debug sistem produksi. 
- 
  
    Shifting left on securityBangun keamanan pada siklus proses pengembangan software tanpa mengorbankan kecepatan pengiriman. 
- 
  
    Menguji pengelolaan dataPahami strategi yang tepat untuk mengelola data pengujian secara efektif beserta pendekatan untuk memberikan akses data yang cepat dan aman untuk pengujian. 
- 
  
    Pengembangan berbasis trunkHindari masalah konflik penggabungan dengan praktik pengembangan berbasis trunk. 
- 
  
    Kontrol versiPanduan untuk menerapkan praktik kontrol versi yang tepat untuk reproduksi dan keterlacakan. 
Kemampuan proses
- 
  
    Masukan pelangganDorong hasil organisasi yang lebih baik dengan mengumpulkan masukan dari pelanggan dan menyertakannya ke dalam desain produk dan fitur. 
- 
  
    Sistem pemantauan untuk melandasi keputusan bisnisTingkatkan pemantauan di seluruh platform infrastruktur, middleware, dan tingkat aplikasi, sehingga Anda dapat memberikan masukan yang cepat kepada developer. 
- 
  
    Notifikasi kegagalan proaktifSetel notifikasi kegagalan proaktif untuk mengidentifikasi masalah kritis dan menindaklanjuti masalah sebelum muncul. 
- 
  
    Menyederhanakan persetujuan perubahanGanti proses persetujuan perubahan yang berat dengan tinjauan sejawat, untuk mendapatkan manfaat proses rilis yang lebih andal dan mematuhi kebijakan tanpa mengorbankan kecepatan. 
- 
  
    Eksperimen timBerinovasi lebih cepat dengan membangun tim yang diberdayakan yang dapat mencoba ide-ide baru tanpa persetujuan dari orang di luar tim. 
- 
  
    Visibilitas pekerjaan dalam aliran nilaiPahami dan visualisasikan alur kerja dari ide hingga hasil pelanggan untuk mendorong performa yang lebih tinggi. 
- 
  
    Pengelolaan visualPelajari prinsip-prinsip manajemen visual untuk mendukung aktivitas berbagi informasi, mendapatkan pemahaman umum tentang posisi tim, dan cara meningkatkannya. 
- 
  
    Bekerja dalam batas prosesPrioritaskan pekerjaan, batasi jumlah hal yang sedang dikerjakan orang, dan fokuskan pada menyelesaikan sejumlah kecil tugas berprioritas tinggi. 
- 
  
    Bekerja dalam batch kecilBuat lama pengerjaan yang lebih singkat dan feedback loop yang lebih cepat dengan mengerjakan batch kecil. Pelajari hambatan umum untuk kemampuan penting ini dan cara mengatasinya. 
Kemampuan budaya
- 
  
    Budaya organisasi generatifTemukan bagaimana pertumbuhan budaya generatif yang memiliki tingkat kepercayaan tinggi dapat mendorong performa pengiriman software dan organisasi yang lebih baik. 
- 
  
    Kepuasan kerjaCari tahu tentang pentingnya memastikan karyawan Anda memiliki alat dan sumber daya untuk melakukan pekerjaan mereka, dan memanfaatkan keterampilan dan kemampuan mereka dengan baik. 
- 
  
    Budaya pembelajaranKembangkan budaya belajar dan pahami dampaknya terhadap performa organisasi Anda. 
- 
  
    Kepemimpinan transformasionalPelajari seberapa efektif pemimpin dalam memengaruhi performa pengiriman software dengan mendorong adopsi kemampuan manajemen produk dan teknis.