Texnik bo‘lmasangiz, dasturchilar bilan qanday muloqot qilish kerak
Amaliyot3 daqInnovialabs tahririyati
Qisqacha
Vazifani texnik yechim orqali emas, maqsad va misol orqali tasvirlang; xato haqida qadamlar, kutilgan va haqiqiy natija hamda skrinshot bilan xabar bering; baho nimalardan iborat va unda qanday xavflar borligini so‘rang.
Asosiy qoida: yechim haqida emas, maqsad haqida gapiring
Dasturchilarga texnologiyalarni bilishingiz shart emas. Ularga nima bo‘lishi kerak va nima uchun ekanini aniq tushuntirishingiz kerak. Buni qanday amalga oshirish — ularning mas’uliyati.
Solishtiring:
- Yomon: «Bazani yuklab oladigan tugma qo‘shing».
- Yaxshi: «Buxgalterga oyiga bir marta bank bilan solishtirish uchun davr bo‘yicha to‘langan buyurtmalar ro‘yxati kerak. Hozir u ularni qo‘lda ko‘chiradi».
Ikkinchi holatda dasturchi yaxshiroq variant taklif qilishi mumkin: masalan, hisobotni pochtaga avtomatik yuborish.
Vazifani qanday tasvirlash kerak
Yaxshi vazifa beshta savolga javob beradi:
- Kim — qaysi foydalanuvchi yoki rol.
- U nima qilmoqchi.
- Nima uchun — qaysi muammoni hal qiladi.
- Tayyorligini qanday bilish mumkin — qabul qilish mezonlari.
- Misol — skrinshot, o‘xshash servisga havola, qo‘lda chizilgan eskiz.
Namuna:
Do‘kon menejeri sifatida mijozga eslatish uchun bir kundan ortiq to‘lanmagan buyurtmalarni ko‘rishni xohlayman. Buyurtmalar ro‘yxatida «To‘lanmagan > 24 soat» filtri bo‘lsa va bunday buyurtmalar soni bosh sahifada ko‘rinsa, vazifa tayyor.
Bitta vazifa — bitta mavzu. Bitta xabardagi beshta iltimos oson yo‘qoladi.
Xato haqida qanday xabar berish kerak
«Hech narsa ishlamayapti» degan gap deyarli hech narsa bermaydi. Dasturchi xatoni o‘zida qayta hosil qilishi kerak.
Xato haqida xabar shabloni:
| Maydon | Nima yozish kerak |
|---|---|
| Qayerda | Sahifa, ekran yoki havola |
| Qadamlar | Nimalarni ketma-ket qildingiz |
| Kutilgan | Nima bo‘lishi kerak edi |
| Haqiqiy | Aslida nima bo‘ldi |
| Muhit | Qurilma, brauzer yoki ilova versiyasi |
| Ilovalar | Skrinshot yoki ekran yozuvi, xato matni |
| Qachon | Xato bir marta bo‘lgan bo‘lsa, sana va vaqt |
Maslahatlar:
- Faqat bir qismini emas, butun ekran skrinshotini oling — manzil va sahifa holati ko‘rinadi.
- Xato harakatlar jarayonida yuzaga kelsa, ekran yozuvi foydali.
- Agar xato matni bo‘lsa, uni to‘liq nusxalang.
- Xato takrorlanadimi va barcha foydalanuvchilarda ham bormi — ayting.
Baho va muddatlar haqida qanday so‘rash kerak
Baho — bu va’da emas, prognoz. Uni foydali qilish uchun so‘rang:
- Baho nimalardan iborat? Vazifa qismlari bo‘yicha taqsimotni so‘rang.
- Nima kiritilmagan? Testlash, tuzatishlar, nashr qilish, ma’lumotlarni ko‘chirish.
- Qanday xavflar bor? Muddatni nima uzaytirishi mumkin: tashqi servis bilan integratsiya, noaniq talablar.
- Tezroq qilish uchun nimani soddalashtirish mumkin? Ba’zan funksiyaning yarmi asosiy foydani beradi.
- Ko‘rib chiqsa bo‘ladigan oraliq natija qachon bo‘ladi?
Baho katta tuyulsa, raqam ustida savdolashmang, hajmni muhokama qiling. Vazifalarni qisqartirmasdan muddatni qisqartirish odatda xatolarga olib keladi.
Tushunmovchiliklardan qanday qochish kerak
- Kelishuvlarni yozma qayd eting. Qo‘ng‘iroqdan keyin natijalar bilan qisqa xabar yuboring.
- Vazifalar uchun bitta kanal. Turli messenjerlardagi tarqoq xabarlar o‘rniga task-treker.
- Siz tomondan qaror qabul qiladigan va istaklarni yig‘adigan bitta mas’ul shaxs.
- Atamalarni qayta so‘rang. «Deploy» yoki «backend» nimani anglatishini so‘rash — taxmin qilishdan yaxshiroq.
- Faqat oxirida emas, oraliq versiyalarni muntazam ko‘rib chiqing.
- Xatolarni yangi istaklardan ajrating. «Kelishilgandek ishlamayapti» va «boshqacha xohlayman» — turli narsalar va muddatga turlicha ta’sir qiladi.
Nimadan saqlanish kerak
- Talablarni og‘zaki, «gap orasida», yozmasdan o‘zgartirish.
- Har bir vazifani sukut bo‘yicha «shoshilinch» deb belgilash — shunda hech narsa shoshilinch bo‘lmay qoladi.
- Mos kelishiga ishonchingiz komil bo‘lmagan texnik yechimni taklif qilish.
- Ishni qabul qilish mezonlari bo‘yicha tekshirmasdan qabul qilish.