Metrik utama untuk pipa DevOps adalah Waktu Siklus (juga disebut Waktu Timbal ). Ini adalah waktu yang dibutuhkan untuk perubahan (atau permintaan perubahan, melacak semua jalan ke awal ide). Ilustrasi terbaik dari konsep ini yang saya tahu adalah dari buku "The Goal", yang membahasnya dalam konteks manufaktur.
Frekuensi Penempatan juga bermanfaat. Kami ingin penyebaran sering dilakukan dalam pipa DevOps. Tidak ada yang ajaib "pengukuran 1 hari baik, 2 hari buruk"; ini akan membutuhkan konteks historis pada proyek Anda agar bermakna.
Ukuran Penempatan : Diukur bagaimanapun pengembang Anda mengukur pekerjaan - cerita pengguna, poin cerita, quatloos, apa pun. Sekali lagi, Anda ingin melihat tren dari waktu ke waktu, bukan nilai absolut.
Antara frekuensi dan ukuran ada cerita. Apakah rilis kami menjadi lebih jarang dan lebih besar? Mengapa? Apakah mereka menjadi lebih kecil dan lebih sering? Lagi-lagi kenapa?
Menjelaskan apakah tren frekuensi / ukuran baik, kita juga perlu Persentase Penyebaran Gagal . Mengungkap 'mengapa' dalam ketiga metrik akan memberi tahu Anda banyak tentang kesehatan proyek.
Favorit pribadi saya, meskipun metrik kesombongan, adalah Waktu untuk Penyebaran Sepele . Jika Anda menemukan hal terkecil yang mungkin layak untuk digunakan kembali di seluruh situs ... mungkin salah ketik nama CEO ... seberapa cepat Anda bisa beralih dari panggilan telepon panik ke situs yang dikerahkan? Saya mengatakan 'kesombongan' karena itu sebenarnya tidak terlalu prediktif melebihi apa yang dibahas oleh metrik lain di atas, tetapi membuat saya merasa baik ketika saya menyukai nilainya.
Jika kita memantau, ada banyak hal berbeda yang dapat kita lacak ... dari hal-hal yang mencakup semuanya seperti ' Uptime ', hingga hal-hal tingkat sangat rendah seperti waktu yang dihabiskan untuk membuat ulang HTML khusus pada siklus permintaan-respons ... tetapi itu tidak spesifik untuk melembagakan budaya DevOps.
Ini tidak langsung mengikat ke dolar ... melakukan hal itu akan membutuhkan lebih banyak pengetahuan tentang org Anda daripada yang bisa saya tawarkan di forum seperti ini; tetapi mereka adalah kunci untuk MEMULAI untuk menjawab pertanyaan itu. Setelah Anda tahu bahwa Anda dapat secara teratur melepaskan pekerjaan ke produksi sebagai bukan acara, Anda dapat mulai melihat berapa banyak usaha yang Anda buang sebelumnya. Seperti buku "The Goal" ajarkan (tentang pembuatan pipa - itu relevan), mengoptimalkan secara lokal dapat terlihat seperti Anda menghemat uang, tetapi pada akhirnya, itu hanya menciptakan nilai yang terikat dalam inventaris (fitur yang tidak dipekerjakan).
Di luar saran ini, Anda harus melihat Laporan State Of DevOps selama beberapa tahun terakhir. Ini penuh dengan pengukuran tentang proyek dunia nyata yang bisa Anda tiru.