Rekomendasi untuk menumbuhkan budaya DevOps
Berlaku untuk rekomendasi daftar periksa Azure Well-Architected Framework Operational Excellence ini:
OE:01 | Tentukan spesialisasi anggota tim beban kerja, dan integrasikan ke dalam serangkaian praktik yang kuat untuk merancang, mengembangkan, menyebarkan, dan mengoperasikan beban kerja Anda sesuai spesifikasi. Anggota tim harus memiliki kejelasan dalam pengambilan keputusan dan tanggung jawab, menghargai peningkatan dan pengoptimalan berkelanjutan, dan mengadopsi budaya tanpa kesalahan yang menggabungkan pembelajaran berkelanjutan. |
---|
Panduan ini menjelaskan rekomendasi untuk menerapkan prinsip dan praktik DevOps dalam beban kerja Anda. Menumbuhkan budaya DevOps dapat membantu membangun fondasi kepemilikan bersama, saling menghormati, dan menghargai pekerjaan berkualitas tinggi di tim beban kerja Anda. Budaya Devops menyediakan templat bagi tim berkinerja tinggi untuk berkembang dalam sistem tempat mereka berada.
Strategi desain utama
Beban kerja yang beroperasi sesuai dengan praktik yang direkomendasikan Well-Architected Framework dimulai dengan adopsi budaya kohesifitas, tanggung jawab, pembelajaran berkelanjutan, dan peningkatan DevOps. Anggota tim membawa keahlian mereka sendiri dan mungkin fokus pada area operasi beban kerja tertentu. Namun, tim Anda secara keseluruhan harus dapat mengelola tugas sehari-hari, sesuai kebutuhan, dan darurat secara independen, dengan dukungan dari tim luar bila diperlukan. Tim Anda harus bekerja dalam persyaratan organisasi secara keseluruhan dan berkolaborasi dengan tim lain dengan menggunakan pola pikir yang menghargai pengetahuan bersama.
Rekomendasi berikut dapat membantu Anda mengadopsi dan menerapkan praktik DevOps di tim Anda untuk mengoptimalkan pengoperasian beban kerja Anda dan menambahkan nilai ke organisasi Anda.
Menumbuhkan rasa saling menghormati
Tim harus beroperasi dengan menggunakan kode etik berdasarkan rasa saling menghormati. Semua orang di tim memiliki keahlian yang membawa nilai bagi tim. Mengenali kemampuan individu sebagai prinsip inti budaya tim memungkinkan percakapan dimulai dari tempat yang aman. Individu harus merasa bahwa mereka dapat menawarkan pendapat yang jujur tentang operasi beban kerja dan diperlakukan dengan hormat.
Saling menghormati menumbuhkan budaya yang tidak disalahkan. Ketika masalah terjadi, tim beban kerja harus mengambil kepemilikan kolaboratif dan menemukan cara untuk meningkatkan alih-alih menetapkan menyalahkan dan memengaruhi kekompakan tim.
Menetapkan peran dan tanggung jawab yang jelas
Teams mengambil kepemilikan dan bertanggung jawab atas beban kerja ketika mereka menghargai pekerjaan mereka. Tim beban kerja pada akhirnya memiliki tanggung jawab end-to-end untuk pengoperasian beban kerja mereka. Meskipun mungkin ada layanan luar yang diperlukan untuk aspek tertentu dari operasi beban kerja, tim Anda bertanggung jawab untuk berkolaborasi dengan tim lain dan memastikan bahwa semua fungsi berhasil diselesaikan. Terlepas dari seberapa terlibat mereka dalam layanan pendukung, anggota tim beban kerja harus mempertimbangkan setiap fungsi yang mendukung beban kerja sebagai tanggung jawab mereka. Pola pikir ini membantu memperkuat rasa kepemilikan yang sama.
Tentukan peran tim dan tanggung jawab pengambilan keputusan dengan jelas. Pengambilan keputusan tim harus sedemokrasi mungkin, tetapi terstruktur sehingga keputusan dibuat secara efisien. Ketika ada pendapat yang berbeda tentang situasi, seseorang harus bertanggung jawab untuk membuat keputusan akhir berdasarkan bukti yang disajikan. Keputusan tim dapat memengaruhi seluruh beban kerja, jadi penting bahwa individu merasa didengar dan dihargai sepanjang proses pengambilan keputusan bahkan jika mereka tidak setuju dengan keputusan akhir.
Berkomitmen untuk pembelajaran berkelanjutan
Gunakan tim pengaktifan untuk keuntungan tim beban kerja. Beberapa organisasi memiliki tim pengaktifan, seperti tim platform, papan ulasan arsitektur, atau pusat keunggulan cloud. Tim ini menyediakan standar yang harus diikuti semua tim beban kerja untuk memastikan bahwa ada konsistensi dalam desain dan proses. Berdayakan tim beban kerja Anda untuk memiliki jalur komunikasi terbuka dengan tim pengaktifan dan bekerja secara kolaboratif untuk meningkatkan proses dan berbagi pengetahuan. Mendukung pola pikir pembelajaran dan peningkatan berkelanjutan di tim Anda melalui komunikasi terbuka.
Belajar dari satu sama lain untuk mengembangkan tim lintas fungsi. Tetapkan struktur tim di mana setiap orang adalah spesialis dalam fungsi mereka dan generalis di semua fungsi lain sehingga anggota tim dapat saling mendukung ketika diperlukan. Lintas fungsi membantu anggota tim mengembangkan apresiasi terhadap keahlian satu sama lain dan dapat membantu mereka memahami kompleksitas seluruh beban kerja.
Mendedikasikan upaya menuju pengoptimalan berkelanjutan
Pahami persyaratan bisnis, peraturan, dan lainnya serta integrasikan ke dalam praktik Anda. Tim beban kerja tidak beroperasi dalam vakum. Tim Anda tunduk pada persyaratan yang diberlakukan oleh wilayah bisnis, industri, dan geografis tempat Anda beroperasi. Pastikan anggota tim beban kerja Anda memahami persyaratan yang harus mereka ikuti dan konsekuensi dari kegagalan untuk memenuhi persyaratan tersebut.
Sesuaikan praktik Anda secara proaktif untuk memastikan bahwa Anda mematuhi persyaratan dengan mengintegrasikan mekanisme pengujian yang secara khusus menargetkan fungsi yang diperlukan. Organisasi Anda mungkin memberlakukan beberapa tingkat tata kelola atas beban kerja Anda. Gunakan persyaratan yang distandarkan bisnis Anda sebagai pagar pembatas untuk memastikan bahwa Anda beroperasi dengan tepat.
Tinjau prosedur operasi standar Anda secara teratur dengan tim untuk menumbuhkan diskusi tentang area peningkatan. Hindari kepuasan dan dorong pemikiran inovatif dengan menumbuhkan filosofi bahwa semua prosedur operasi standar harus terus ditinjau dan ditingkatkan sepanjang siklus hidup beban kerja. Anggota tim harus merasa diberdayakan untuk menawarkan pendapat tentang perbaikan kapan saja. Namun, pastikan Anda mendedikasikan waktu untuk meninjau prosedur bersama-sama sehingga setiap orang memiliki ruang untuk memikirkan area untuk perbaikan dan melakukan diskusi terfokus tentang ide-ide mereka.
Rangkul eksperimen yang aman. Beri anggota tim akses ke lingkungan kotak pasir dan pastikan bahwa waktu dibangun ke dalam sprint untuk memungkinkan eksperimen. Standar dokumen yang menentukan bagaimana fungsionalitas baru diintegrasikan ke dalam beban kerja ketika anggota tim menemukan fungsi atau komponen yang akan menawarkan manfaat nyata. Berhati-hatilah untuk memastikan bahwa fungsionalitas baru selaras dengan praktik penyebaran Anda yang aman.
Pertimbangan
Peran dan tanggung jawab yang ditentukan secara ketat dapat mengakibatkan tingkat ketidaknyamanan bagi beberapa anggota tim ketika mereka melakukan fungsi di luar tanggung jawab mereka. Lakukan diskusi terbuka dan jujur dengan tim tentang struktur tim, dan buka untuk melakukan penyesuaian jika diperlukan.
Fasilitasi Azure
Microsoft menerbitkan dokumentasi ekstensif tentang budaya DevOps di pusat sumber daya DevOps khusus.
Tautan terkait
Daftar periksa Keunggulan Operasional
Lihat kumpulan rekomendasi lengkap.