Pengembang yang baik harus memenuhi aturan 11 dari Tes Joel :
Apakah kandidat baru menulis kode selama wawancara mereka?
Namun, saya tidak tahu apa-apa tentang wadah Docker, cara mengkonfigurasi Jenkins atau AWS, dll. Apa cara yang baik untuk menguji apakah orang yang berlaku dapat mengelola tugas-tugas seperti itu?
Sub-pertanyaan: Saya percaya bahwa seorang karyawan yang baik dapat mengonfigurasi rantai build sekali dan itu akan bekerja sejak saat itu. Lalu bisakah saya juga mengharapkan dia menjadi pengembang di perusahaan (DEVops)? Karena DevOps adalah pekerjaan yang relatif "baru", apakah mungkin lebih baik bagi perusahaan kecil untuk berbagi karyawan atau mempekerjakannya sebagai pekerja lepas kapan pun Anda membutuhkannya?
Kebingungan saya tentang istilah tersebut berasal dari tawaran pekerjaan seperti ini, bahkan di sini di stackexchange (= tautan tempat pengambilan cuplikan layar di atas).
Saya menemukan artikel yang bermanfaat ini, tetapi mungkin berisi pendapat yang mungkin ingin Anda baca jika Anda tersandung pada pertanyaan ini: https://hackernoon.com/devoops-some-common-anti-patterns-1850ac2f5074
sumber
Jawaban:
Adalah kesalahan umum bahwa "DevOps" adalah peran dalam perusahaan. Kata tersebut hanya menunjukkan perubahan organisasi dalam perusahaan perangkat lunak, perubahan ini dapat dengan singkat dijelaskan oleh " Anda membangunnya, Anda jalankan! ”Diciptakan oleh Werner Vogels:
Pergeseran ini seiring dengan semakin pentingnya integrasi berkelanjutan dan metode pengiriman. Harap dicatat bahwa ide-ide ini jauh lebih tua daripada formalisasi metodologi "lincah", beberapa di antaranya sudah ada dalam laporan Komite Ilmiah NATO tentang rekayasa perangkat lunak yang diterbitkan pada ... 1968!
Sementara kata-katanya dapat diabaikan, deskripsi singkat dari proposal DevOps (situs ini) menyebutkan "insinyur perangkat lunak":
Sekarang jika Anda mencari insinyur perangkat lunak yang dapat membantu tim Anda memulai dengan metodologi ini, libatkan mereka dalam topik ini. Bahkan jika Anda tidak terbiasa dengan topik ini, ikuti “Kamu membangunnya! Anda menjalankannya! ”Semboyan Anda bisa mulai dari masalah pemrograman dan mengarahkan wawancara menuju pertanyaan tentang penerapan dan pemeliharaan aplikasi.
sumber
Dengan risiko mendapatkan suara turun, di luar topik atau bahkan bid'ah, saya akan memberi tahu Anda, "Jangan dengarkan para puritan yang memberi tahu Anda bahwa DevOps bukanlah sebuah peran."
Anda berada di jalur yang benar. Itu harus sesuai dengan perusahaan Anda. Itu yang penting saat mempekerjakan.
Jika Anda membutuhkan DevOps, untuk bekerja seperti DevOps, menghasilkan hasil seperti DevOps, itu adalah DevOps.
Sementara itu, cari tahu lebih lanjut tentang DevOps, bagaimana konsep itu bisa cocok dengan perusahaan Anda, bagaimana orang itu cocok.
Saring lebih banyak tentang peran yang harus Anda isi. Cari pertanyaan yang bisa Anda tanyakan. Ada banyak contoh , bahkan jika Anda bukan ahli materi pelajaran. Beberapa kesabaran dan kerja keras kuno yang baik.
Apakah Anda membutuhkan karyawan? Atau freelancer? Dongkrak dari semua perdagangan? Hanya Anda yang mengenal perusahaan Anda dengan baik.
Ciptakan budaya unik Anda yang merupakan interpretasi Anda terhadap DevOps.
sumber
"Menyewa DevOps" akan sulit karena DevOps tidak berperan. JIKA Anda dapat menemukan seorang insinyur dengan pengembangan perangkat lunak dan keterampilan teknik, Anda berada di jalur yang benar ..
Namun ,
Proses perekrutan Anda akan menjadi rumit oleh beberapa faktor:
Berita baiknya adalah Anda mungkin tidak membutuhkan SRE yang memenuhi syarat.
Kasus penggunaan Anda, seolah-olah, sedang merekrut insinyur untuk membangun infrastruktur Anda (AWS) dan mengotomatiskan penyebaran (Jenkins.) Keterampilan itu tidak terlalu langka, tetapi Anda mungkin memiliki tantangan untuk menemukannya dalam satu orang.
Anda juga menyebutkan bahwa Anda sendiri tidak memiliki keterampilan itu. Ini adalah faktor rumit selanjutnya. Anda tidak memiliki keterampilan yang diperlukan untuk mengevaluasi keterampilan calon Anda. Anda pada akhirnya harus menemukan cara untuk mengembangkan (atau merekrut, seperti dalam Manajer Teknik) keterampilan yang diperlukan untuk mengelola jenis sumber daya ini.
sumber
Ada dua kemungkinan:
Anda perlu bantuan untuk mencari tahu perubahan apa yang perlu dilakukan perusahaan Anda dalam perjalanan Anda ke DevOps.
Anda tahu apa yang Anda butuhkan dan hanya mencari untuk mempekerjakan orang untuk mengimplementasikan visi ini untuk Anda.
Jika Anda membutuhkan seseorang untuk membantu Anda mencari tahu masalah mana yang perlu Anda konsentrasi, ada perusahaan yang sangat baik bernama DORA (Penelitian dan Penilaian DevOps), yang dirikan oleh Dr. Nicole Forsgren, Jez Humble dan Gene Kim. Nicole telah menjalankan survei State of DevOps selama bertahun-tahun dan telah menjaga statistik rinci industri ini selama bertahun-tahun. Jez Humble adalah seorang guru tentang Pengiriman Berkelanjutan dan secara harfiah menulis buku tentangnya. Gene Kim adalah penulis The Phoenix Project dan dua yang terakhir adalah rekan penulis The DevOps Handbook . DORA memberikan penilaian terhadap perusahaan Anda dan membantu Anda menjawab pertanyaan-pertanyaan itu.
Jika Anda memiliki ide yang cukup bagus di mana Anda harus pergi dan membutuhkan seseorang untuk membantu Anda sampai di sana, mendapatkan agen perekrutan mungkin bukan ide yang baik pada saat ini. Saya akan menyarankan untuk pergi ke DevOps Enterprise DOES Conference atau Konferensi DevOpsDays lokal dan berbicara dengan orang-orang di lorong. Cari rekomendasi dan bahkan mungkin membuka stan, buat poster tentang perekrutan.
Opsi kedua adalah datang ke sini dan mulai mengajukan pertanyaan-pertanyaan itu di forum ini dan mencari para ahli yang menjawabnya dan terpilih. Banyak dari mereka mungkin benar-benar mencari pekerjaan atau tantangan. Kadang-kadang bahkan mengajukan pertanyaan tentang situasi Anda saat ini dan penggunaan kasus di sini dapat mengarahkan Anda ke tindakan yang tepat.
sumber
Saya mencari sejumlah hal pada orang yang saya sewa ke tempat ini.
Saya belum menemukan kandidat yang sempurna, jadi selalu ada semacam trade-off. Di dunia saat ini, saya melihat 65+ resume yang "pra-kualifikasi" sebagai kandidat oleh agen dan SDM, dibuang 50 atau lebih karena tidak memenuhi persyaratan minimum saya di atas kertas, mewawancarai 15+, dan mempekerjakan 3. Proses ini membawa saya ke bagian yang lebih baik dari 9 bulan.
sumber
Di samping pertanyaan-pertanyaan lain, saya yakin jawaban berikut belum hilang - saya ingin meringkas apa yang telah saya pelajari sejauh ini dengan nada rendah hati:
Memperkenalkan keterampilan DevOps ke tim Anda mungkin tidak cukup (artinya Anda tidak bisa menyewa DevOps)! (Seperti bertanya pada tingkat yang lebih rendah apa alat terbaik untuk membuat sesuatu berfungsi, di sini Anda sepertinya ingin organisasi Anda bekerja).
Pertanyaan sebenarnya adalah: apa strategi transformasi digital oganisasi Anda dan seberapa banyak DevOps yang baik akan membantu Anda menciptakan lebih banyak nilai pelanggan dan mengurangi biaya Anda , masih memiliki iklim yang baik?
DevOps mengungkapkan perlunya perubahan, dan perubahan membutuhkan tanggung jawab.
Bayangkan sebuah situasi sedang bekerja. DevOps mungkin memberi tekanan pada tim lain. DevOps terkadang merupakan hasil evolusi dari Agile and Continous Integration - apa aset Anda di sini?
sumber