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 cloud
Cari tahu cara mengelola infrastruktur cloud secara efektif sehingga Anda dapat mencapai level fleksibilitas, ketersediaan, dan visibilitas biaya yang lebih tinggi.
-
Kemampuan pemeliharaan kode
Mempermudah developer dalam menemukan, menggunakan kembali, dan mengubah kode, serta selalu memperbarui dependensi.
-
Continuous delivery
Jadikan deployment software sebagai proses yang andal dan berisiko rendah yang dapat dilakukan sesuai permintaan kapan saja.
-
Continuous integration
Pelajari kesalahan umum, cara melakukan pengukuran, dan cara meningkatkan upaya continuous integration Anda.
-
Otomatisasi pengujian
Tingkatkan kualitas software dengan membuat rangkaian pengujian otomatis yang andal dan melakukan semua jenis pengujian di seluruh siklus proses pengiriman software.
-
Manajemen perubahan database
Pastikan perubahan database tidak menyebabkan masalah atau memperlambat Anda.
-
Otomatisasi deployment
Praktik terbaik dan pendekatan untuk otomatisasi deployment dan mengurangi intervensi manual dalam proses rilis.
-
Memberdayakan tim untuk memilih alat
Berdayakan tim untuk membuat keputusan yang tepat terkait alat dan teknologi. Pelajari bagaimana keputusan ini mendorong pengiriman software yang lebih efektif.
-
Arsitektur yang dikaitkan secara longgar
Pelajari cara beralih dari arsitektur yang terkait erat dengan arsitektur yang berorientasi pada layanan dan microservice tanpa mendesain ulang semuanya sekaligus.
-
Kemampuan observasi dan pemantauan
Pelajari cara mem-build alat untuk membantu Anda memahami dan men-debug sistem produksi.
-
Shifting left on security
Bangun keamanan pada siklus proses pengembangan software tanpa mengorbankan kecepatan pengiriman.
-
Menguji pengelolaan data
Pahami strategi yang tepat untuk mengelola data pengujian secara efektif beserta pendekatan untuk memberikan akses data yang cepat dan aman untuk pengujian.
-
Pengembangan berbasis trunk
Hindari masalah konflik penggabungan dengan praktik pengembangan berbasis trunk.
-
Kontrol versi
Panduan untuk menerapkan praktik kontrol versi yang tepat untuk reproduksi dan keterlacakan.
Kemampuan proses
-
Masukan pelanggan
Dorong hasil organisasi yang lebih baik dengan mengumpulkan masukan dari pelanggan dan menyertakannya ke dalam desain produk dan fitur.
-
Sistem pemantauan untuk melandasi keputusan bisnis
Tingkatkan pemantauan di seluruh platform infrastruktur, middleware, dan tingkat aplikasi, sehingga Anda dapat memberikan masukan yang cepat kepada developer.
-
Notifikasi kegagalan proaktif
Setel notifikasi kegagalan proaktif untuk mengidentifikasi masalah kritis dan menindaklanjuti masalah sebelum muncul.
-
Menyederhanakan persetujuan perubahan
Ganti proses persetujuan perubahan yang berat dengan tinjauan sejawat, untuk mendapatkan manfaat proses rilis yang lebih andal dan mematuhi kebijakan tanpa mengorbankan kecepatan.
-
Eksperimen tim
Berinovasi lebih cepat dengan membangun tim yang diberdayakan yang dapat mencoba ide-ide baru tanpa persetujuan dari orang di luar tim.
-
Visibilitas pekerjaan dalam aliran nilai
Pahami dan visualisasikan alur kerja dari ide hingga hasil pelanggan untuk mendorong performa yang lebih tinggi.
-
Pengelolaan visual
Pelajari prinsip-prinsip manajemen visual untuk mendukung aktivitas berbagi informasi, mendapatkan pemahaman umum tentang posisi tim, dan cara meningkatkannya.
-
Bekerja dalam batas proses
Prioritaskan pekerjaan, batasi jumlah hal yang sedang dikerjakan orang, dan fokuskan pada menyelesaikan sejumlah kecil tugas berprioritas tinggi.
-
Bekerja dalam batch kecil
Buat 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 generatif
Temukan bagaimana pertumbuhan budaya generatif yang memiliki tingkat kepercayaan tinggi dapat mendorong performa pengiriman software dan organisasi yang lebih baik.
-
Kepuasan kerja
Cari tahu tentang pentingnya memastikan karyawan Anda memiliki alat dan sumber daya untuk melakukan pekerjaan mereka, dan memanfaatkan keterampilan dan kemampuan mereka dengan baik.
-
Budaya pembelajaran
Kembangkan budaya belajar dan pahami dampaknya terhadap performa organisasi Anda.
-
Kepemimpinan transformasional
Pelajari seberapa efektif pemimpin dalam memengaruhi performa pengiriman software dengan mendorong adopsi kemampuan manajemen produk dan teknis.