Muhandislik hamkorini tanlash dasturiy loyihadagi ortga qaytarish qiyin bo‘lgan kam sonli qarorlardan biri. Jamoa tizimning dastlabki oylarini qurib bo‘lgach, uning tanlovlari kodda, infratuzilmada va u bilan ishlaydigan har bir kishining odatlarida qoladi. Keyinroq almashtirish mumkin, lekin bu sekin kechadi va ish sur’atini yo‘qotadi.
Tanlov jarayonlarining aksariyati noto‘g‘ri narsalarni solishtiradi: portfoliolar, soatlik stavkalar va taklif qanchalik chiroyli ko‘rinishi. Bu maqolada ularning o‘rniga nimaga qarash kerakligi haqida so‘z boradi.
Tayyor matn bilan javob berib bo‘lmaydigan savollar bering
Har bir hamkor o‘zini agile, shaffof va senior deb aytadi. Bu so‘zlar hech kimni boshqalardan ajratmaydi. Farqni ko‘rsatadigan savollar aniq tafsilotlarni talab qiladi:
- “Oxirgi muvaffaqiyatsiz chiqqan loyiha haqida so‘zlab bering. Undan keyin nimani o‘zgartirdingiz?” Hech qachon loyihasi yomon ketmagan jamoa yo ko‘p loyiha qilmagan, yo sizga aytmayapti.
- “Loyihamizning birinchi oyiga qanday yondashardingiz?” Yaxshi javobda sizga qarshi savollar beriladi. Zaif javob metodologiyani takrorlaydi.
- “Har bir iteratsiyada nima qurilishini kim hal qiladi va fikrlarimiz mos kelmasa nima bo‘ladi?” Sizga aniq mas’ul shaxs va kelishmovchiliklarni hal qilish usuli kerak.
- “Sizningcha yomon g‘oya bo‘lgan so‘rov bilan qanday ishlaysiz?” Sizga buni ochiq aytadigan, sababini tushuntiradigan va so‘ng qaroringizni hurmat qiladigan hamkor kerak.
- “Merge qilingan koddan productiongacha reliz qanday ko‘rinishda bo‘ladi?” Bu ularda relizga chiqarishning haqiqiy odatlari bormi yoki ular shunchaki kod yozadimi, shuni ko‘rsatadi.
Tafsilotlar darajasiga quloq soling. Tajribali jamoalar misollar, afzallik va kamchiliklar hamda ishlatadigan vositalari nomlari bilan javob beradi. Tajribasiz jamoalar sifatlar bilan javob beradi.
Keyslarda nima aytilmaganiga qarang
Keyslar bu marketing, lekin bu ularni foydasiz qilmaydi. Ularni signal izlab o‘qing:
- Muammo. U mijoz biznesi tilida tasvirlanganmi yoki faqat texnologiyalar ro‘yxati sifatidami?
- Hajm. Hamkor butun tizimni yaratganmi yoki uning bir qismini? “Biz platforma yetkazib berdik” degan keys dizayn va frontendni anglatishi mumkin.
- Holat. Mahsulot bugun productionda ishlayaptimi? U hali ham qo‘llab-quvvatlanadimi va kim tomonidan?
- Topshirish. Kod va infratuzilma mijozga tegishlimi? Repozitoriy topshirilganmi?
Yo‘qlik ham ma’lumot beradi. Mijoz nomi, holati va hajmi ko‘rsatilmagan keys dalil emas, shunchaki rasm. Keys sizga tegishli bo‘lsa, o‘sha mijoz bilan gaplashishni so‘rang. Ba’zilari asosli sabablarga ko‘ra rozi bo‘la olmaydi, lekin mijozlari mamnun hamkor odatda qo‘ng‘iroqqa chiqishga tayyor birini topa oladi.
Ishni bajaradigan muhandislar bilan uchrashing
Savdo uchrashuvidagi odamlar ko‘pincha kodingizni yozadigan odamlar emas. Imzolashdan oldin bosh muhandis va taklif qilingan jamoaning kamida yana bir a’zosi bilan uchrashishni so‘rang.
Bu suhbatda aynan o‘z tizimingiz haqida gaplashing. Uning qiyin qismini tasvirlab bering va ular unga qanday yondashishini so‘rang. Siz ular javobni darhol bilish-bilmasligini tekshirmayapsiz. Ular o‘rinli savollar berishini, bilmagan narsasini tan olishini va afzallik va kamchiliklar haqida ovoz chiqarib mulohaza yuritishini tekshiryapsiz.
Jamoa qanday tuzilganini ham so‘rang. Kim ilgari shunday ish qilgan? Kim yangi? Ularning vaqtining qancha qismi loyihangizga ajratilgan va kimdir ketsa nima bo‘ladi? Bunga aniq javob bera olmaydigan hamkor loyihangizga odamlarni siz imzolaganingizdan keyin yig‘ishni rejalashtirayotgan bo‘lishi mumkin.
Hamkorlikni kichik pullik ish bilan sinab ko‘ring
Hamkor qanday ishlashini eng yaxshi bashorat qiladigan narsa uning ishini kuzatishdir. Katta hamkorlikka majburiyat olishdan oldin kichik va mustaqil ishga buyurtma bering: tahlil bosqichi, texnik audit yoki aniq belgilangan bitta funksiya.
Tahlil bosqichi yaxshi mos keladi, chunki mahsulotni kim yaratmasin, uning natijasi foydali bo‘ladi. U odatda aniqlashtirilgan hajm, arxitektura taklifi, xavflar ro‘yxati va birinchi reliz rejasini beradi. Shu jarayonda jamoa qanday savol berishi, qanday yozishi, fikr-mulohazalaringizni qanday qabul qilishi va aytgan narsasini aytgan sanasida topshirishini ko‘rasiz.
Sinovni quyidagilarga qarab baholang:
- Natija aynan sizning biznesingiz uchun yozilganmi yoki uni istalgan kishi uchun yozish mumkin edimi.
- Ular siz ko‘rmagan muammolarni topdimi va bu haqda ochiq aytdimi.
- Nimadir noaniq bo‘lganda yoki kechikkanda qanday muloqot qildi.
- Bu odamlar bilan bir yil ishlashni xohlaysizmi.
Sinov yomon o‘tsa, bir necha hafta yo‘qotib, qimmatli narsani o‘rgangan bo‘lasiz. Yaxshi o‘tsa, asosiy hamkorlik umumiy tushuncha allaqachon shakllangan holda boshlanadi.