Tajribali muhandis kabi status yangilanishlarini qanday taqdim etish kerakYaratilgan sanasi: 09 September, 2024

title image

Stautus yangilanishi sizning jamoangiz bilan ishonchni mustahkamlashda noaniqliklarni boshqarish qobiliyatingizni namoyish qilish imkonini beradi.

Tasavvur qiling-a, sizga ushbu sprintni yakunlash uchun topshiriq berishadi. Bu siz hech qachon tegmagan yangi arxitekturada yangi xususiyatni kiritishingizni talab qiladigan vazifadir. Birinchi kuni siz ishlab chiqmoqchi bo'lgan xususiyat haqida ko'proq tushuntirish olish uchun Confluence sahifasidagi barcha hujjatlarni ko'rib chiqasiz. Kodlar bazasiga tegishga ham vaqtingiz bo'lmasligini tezda tushunasiz - yangi arxitektura va mahsulot ta'rifini tushunish butun kuningizni oladi. Biroq, ertaga ertalab holat yangilanishini bilasiz. Siz o'zingizning "status" jamoaga va eng muhimi, menejeringizga topshiriqni qanday bajarganingiz haqida yangilashingiz kerak bo'ladi.

Ertasi kuni holat yangilanishini yoqish navbatiga kelganda va undan keyingi kun menejeringizga ushbu yangilanishni berasiz: "Men №123 chipta ustida ishlayapman va blokerlar yo'q."

Jamoaga har kuni hech qanday blokerlarsiz chipta ustida ishlayotganingizni aytish taassurot qoldirmaydi - kechagidek o'sha joyda bo'lganga o'xshaysiz. Sizning menejeringiz dasturiy ta'minot muhandisi sifatidagi malakangizga shubha qila boshlashi mumkin.

Siz vazifa ustida ishlayotganingizni bilasiz va bu xususiyatni rivojlantirish uchun ko'proq tadqiqot qilish uchun vaqt kerak bo'ladi. Biroq, uzoq vaqt sarflagan kuchingiz jamoa tomonidan tan olinmaydi.

Hech qanday PR yoki hujjatlarni e'lon qilmaganingizda, har bir holat yangilanishidan qo'rqishni boshlaysiz.

Keling, tan olaylik.

Ba'zi muhandislar vaziyatni yangilash foydasiz deb o'ylashadi. Boshqalar vaziyatni yangilash qo'rqinchli bo'lishi mumkin deb o'ylashadi.

Biroq, holat yangilanishi nafaqat muhandislik menejerlari va mahsulot menejerlari uchun har kim o'z vazifalarini qanday bajarayotganini tushunish uchun foydali sessiya, balki muhandislar uchun o'zlarining etakchilik qobiliyatlarini namoyish qilish imkoniyatidir.

Vaziyatni yangilash - bu noaniqlikni qanchalik yaxshi boshqarishingizni ko'rsatishingiz mumkin va jamoangiz bilan ishonchni mustahkamlashning muhim usuli.

Ushbu maqolada men vaziyatni yangilash paytida nimani muhokama qilishingiz kerakligini va ishonchni qozonish uchun status yangilanishlari paytida qanday ta'sir qilish haqida hikoya qilishni muhokama qilaman. Nihoyat, men sizning hamkasblaringiz bilan vaziyatni yangilash yoki yo'qligini tekshirish uchun ajoyib testni muhokama qilaman.

Status yangilanishida nima haqida gapirish kerak?

Stend-up uchrashuvida holat yangilanishini etkazishning eng oddiy usuli - kecha nima qilganingiz, bugun nima qilishingiz va blokerlar mavjudligi haqida gapirish.

Hech qanday PR yoki hujjatlaringiz bo'lmasa ham, kecha qilgan ishingizni muhokama qilishdan qo'rqmang. Bu jamoaga kun davomida yangi arxitekturani yoki mahsulot ta'rifini tushunishga vaqt sarflayotganingizni aytishni o'z ichiga oladi.

Menejer ushbu holatni yangilash paytida bloklanganmi yoki yo'qligini bilishni xohlaydi. Biroq, eng muhimi, ular kecha qilgan ishingizning deltasini bugungi kunga nisbatan eshitishni xohlashadi.

Agar siz kechagidek joyda bo'lsangiz, menejeringiz kimdirdan javob kutayotganingizni yoki topish qiyin bo'lgan ma'lumotni qidirayotganingizni tushunishni xohlaydi. Bundan tashqari, jamoa sizni blokdan chiqarishga yordam berishni xohlaydi.

Vaziyatni yangilash - bu loyihadagi harakatlaringizni takrorlash va loyihani etkazib berishdagi kechikishlar kabi vaqt jadvalini belgilash uchun yaxshi muhit.

Sizda blokerlar mavjud bo'lgan misollar

Agar siz o'zingizni blokdan chiqara olmasangiz, aniq, to'g'ridan-to'g'ri yordam so'rang.

Misol uchun, agar siz ba'zi uchinchi tomon API ta'riflari tomonidan bloklangan bo'lsangiz yoki ma'lum bir xatoga duch kelsangiz, holat yangilanishi bu mavzularni ko'tarish uchun yaxshi vaqtdir. Misol uchun, agar siz boshqa jamoaning API xususiyatlari oldinga siljishini kutayotgan bo'lsangiz, menejeringiz jarayonni tezlashtirish uchun boshqa jamoa bilan uchrashuvni osonlashtirish orqali sizni blokdan chiqarishga yordam berishi mumkin.

"Hozirda bu xususiyatni sinab ko‘rishim bloklandi, chunki sahnalash muhitida IP manzillar ro‘yxati rad etilgan. Men X xususiyatini sinab ko‘rish uchun IP manzilimni ruxsatlar ro‘yxatiga kiritish uchun chipta so‘rovini yubordim. Bu xususiyatni sinab ko‘rish usulini bilasizmi? IP manzilsiz sahnalash muhitida?"

"Kecha men A ga xabar yubordim va hali ham ularning javobini kutyapman. Agar bugun A dan xabar olmasam, ularga yana xabar yuboraman yoki qo'shimcha yo'l-yo'riq uchun B ping menejeriga xabar yuboraman."

Siz o'zingiz hal qilishning bir necha yo'lini sinab ko'rganingizni ko'rsatib, jamoa a'zolaridan uni qanday hal qilish haqida ma'lumot olishingiz uchun blokerlar jamoasini xabardor qilishni xohlaysiz.

Faxriy muhandis kabi maqomingizni yangilash uchun 4 ta maslahat

Vaziyatni yangilash paytida nima haqida gapirishni bilsangiz ham, holat yangilanishi juda quruq va zerikarli tuyulishi mumkin.

Ba'zan kundalik holat yangilanishida muhandis o'zlari qilayotgan barcha narsalarning kir yuvish ro'yxatini taqdim etadi. Kir yuvish ro'yxatlari odamlarni zonadan tashqariga chiqarishga olib keladigan qo'shimcha zerikarli yangilanishni yaratadi. Ba'zida odamlar mening hozirgi loyiham va vazifalarimga aloqasi bo'lmagan narsalar haqida gapirganda, men tashqariga chiqaman.

Bu yerda siz sinab ko'rishingiz mumkin bo'lgan to'rtta maslahatlar sizning stendingizni yanada jozibador qiladi.

1. Vaziyat yangilanishidan oldin qisqacha sarhisob ro'yxatini tuzing

Stend-updan oldin qilgan ishlaringizning qisqa ro'yxatini va bajaradigan harakatlar ro'yxatini yozib oling. Bu sizning fikrlaringizni tartibga solishga va qanday vazifalarni bajarish kerakligiga e'tibor qaratishga yordam beradi, holat yangilanishlarining yaxshiroq oqimini yaratadi. Masalan, vaziyatni yangilashdan bir kun oldin men nima qilganim, nima qilishim va blokerlarning tartibsiz ro'yxatini yozaman, masalan:

Men nima qildim?

  • X tizimi va Y mahsulot turi bo'yicha tadqiqotlar
  • Ma'lum bo'lishicha, X tizimi IT ruxsatini talab qiladi

Men nima qilaman?

  • X arxitekturasining kod bazasini ko'rib chiqing. Kim qaysi ombordan boshlashim kerakligini yoki X tizimining egasi kimligini biladimi?

Blokerlar

  • Hozircha blokerlar yo'q

Taqdim etish vaqti kelganida, men ushbu ro'yxatni osongina o'qiyman va barcha asosiy fikrlarni eslayman.

2. Oddiy tilda gapiring

Esda tutingki, stend-up uchrashuvlari nafaqat muhandislar, balki mahsulot menejerlari uchun ham vaziyatni yangilashdir. Har bir inson sizning taraqqiyotingizni tushunishi uchun siz o'z maqomingizni oddiy tilda tushuntirmoqchisiz.

Dastlab, vaziyatni yangilashda men bu muammoga duch keldim - bu erda men g'o'ldiradi va loyihadagi ishimning tafsilotlari haqida juda ko'p gapiraman.

Yomon holat yangilanishiga misol:

"Kecha to'lov protsessorining marshrutini amalga oshirishga urinib ko'ryapman, avvalo kerakli mahsulot kiritilishini aniqlash orqali. Men buni amalga oshirishning to'rtta usulini yaratdim, ulardan biri dasturni ajratish uchun Free Monad yordamida amalga oshirish uchun keyingi eng yaxshi to'lov protsessorini aniqlash uchun Priority Queue yordamida. Struktura oqimi va tarjimon Bepul monaddan foydalanishning afzalliklaridan biri bu ...."

Yaxshiroq holat yangilanishiga misol:

"Kecha to'lov protsessorini marshrutlashni amalga oshirishga harakat qilmoqdamiz, avvalo to'lov protsessorlarimizni yo'naltirishimiz uchun mahsulot talablarini tushunishimiz kerak. Bundan tashqari, men buni amalga oshirishning 4 usuli haqida qisqacha hujjat yozdim va o'ylaymanki, Priority Queue bo'lishi mumkin. marshrutlash muammolarini hal qilish uchun eng mos keladi, men ularni stenddan keyin kanalga joylashtiraman, shuning uchun uni tekshirib ko'ring!"

Birinchi holat yangilanishi begona o'tlar haqida juda ko'p gapiradi. Nima haqida gapirayotganingizni tushunadigan muhandislardan tashqari, mahsulot menejerlari va sizning menejeringiz bunday batafsil va batafsil tavsifni eshitishlari shart emas. Boshqa tomondan, holat yangilanishining ikkinchi misoli ular kecha nima ishlaganliklarini tasvirlaydi. Shuningdek, ular muammolarni hal qilishda turli yondashuvlar haqida qisqacha hujjatlar yozganliklari ham qayd etilgan. Keyin ular hujjatlarga qiziqish bildirishi mumkin bo'lgan har bir kishiga havola qiladi va Priority Queue eng mos yondashuv ekanligini ko'rsatadi. Ular qiziqqan odamlar hujjatlarni ko'rib chiqishlarini va qo'shimcha savollar berishlarini bilishadi. Ular bu savollarni holatni yangilash vaqtida emas, balki oflayn rejimda muhokama qilish yaxshiroq ekanini bilishadi.

3. Holat yangilanishlariga boshqa majburiyatlarni ham qo'shing

Stend-up paytida bu tashqi majburiyatlarni jamoangizdan yashirmang.

Oddiy kunda juda ko'p narsa bo'ladi: g'oyalar, rejalashtirish, oila va bir nechta loyihalar. Biz ko'pincha bir vaqtning o'zida bitta vazifa yoki loyiha ustida ishlamaymiz. Ba'zan biz intervyu o'tkazayotganda bir nechta loyihalar ustida ishlashimiz kerak. Agar siz to'satdan kasal kichkintoyga g'amxo'rlik qilishingiz yoki shoshilinch ishlab chiqarish masalasida ishlashingiz kerak bo'lsa, vaziyatni yangilash paytida jamoaga xabar berishingiz kerak.

"Men X loyihasiga ko'p vaqt sarflay olmadim, chunki men kecha Y hodisasiga tuzatish kiritdim."

Agar siz ushbu boshqa majburiyatlarni jamoangizdan yashirsangiz, ular sizni yaxshi muvaffaqiyatga erishmayapsiz deb o'ylashlari mumkin. Va siz jamoaga loyiha qilmoqchi bo'lgan oxirgi narsa - siz o'z hissangizni qo'sha olmaysiz. Agar loyihada sekin muvaffaqiyatga erishsangiz, boshqa majburiyatlaringizni jamoangiz bilan baham ko'ring. Tashqi majburiyatlardan uyalmang.

4. Sizning holatingizni yangilashda ish nima uchun muhimligini tushuntiring

Kattaroq rolga aylanganingizda, o'z ishingizni boshqa odamlarga qanday moslashtirishni o'ylab ko'rishingiz kerak. Boshqa odamlar sizning ta'siringizni ko'rishlari uchun hikoya yarating.

Bizning muhandislar sifatidagi ishimiz kompaniyada turli tomonlardan ta'sir o'tkazishdir. "Nima uchun" odamlarga sizning holatingiz yangilanishini tinglashiga yordam beradi, garchi bu ahamiyatsiz bo'lib tuyulishi mumkin.

Nega? Chunki siz jamoa uchun nima qilishingiz mumkin bo'lgan foydani tushuntirib, kontekstualizatsiya qilishni boshlaysiz.

Agar men jamoani ishlab chiqish jarayonini tezlashtirishga yordam beradigan yangi sinov tizimini yaratgan bo'lsam, vaziyatni yangilash paytida men shunday bir narsani aytaman:

"Men xususiyat ustida ishlayapman va bu xususiyatni sinab ko'rish uzoq vaqt talab qilishini tushundim. Shuning uchun men ishlab chiqish jarayonida testimizni tezlashtirishga yordam beradigan skript yaratdim. Agar kimdir qiziqsa, stenddan keyin menga ping yuboring. batafsil ma'lumot uchun yuqoriga.

Bugun nima qilaman? X vazifa tugallandi va faqat sinovdan o'tishni talab qiladi, shuning uchun bugun sinovni o'tkazish uchun kecha ishlab chiqqan skriptdan foydalanaman."

Buni aytishning bir nechta afzalliklari bor:

  1. Bu nima qilayotganingizni va nima uchun qilayotganingizni tushuntiradi
  2. Bu siz qilgan ishning foydasi va butun jamoaga qanday ta'sir qilishi mumkinligini aytadi.

Ishingiz orqasida "nima uchun" ni qoldirsangiz, boshqalar maqsadni aniqlay olmasligi va siz muloqot qilayotgan narsaga bog'langan yoki sarmoya kiritmagandek his etmasliklari mumkin.

Odamlar sizning holat yangilanishlaringizni tinglayotganligini tekshirish uchun test qiling

Kunning yarmida tik turganingizdan so'ng, siz hamkasblaringizdan birini tutib, ulardan nima ustida ishlayotganingiz bo'yicha takliflarini so'rashingiz mumkin. Agar ular sizga nima ustida ishlayotganingizni ayta olsalar, vaziyatni yangilash testidan o'tasiz. Siz jamoaga statusingiz yangilanishi haqida yaxshi hikoya qildingiz.

Xulosa

Holat yangilanishi qo'rqitishi mumkin bo'lsa-da, bu ishonchni qozonish uchun eng yaxshi muhitdir.

Vaziyatni yangilash uchun samarali tuzilma: kecha nima qildingiz, bugun nima qilasiz va agar blokerlar mavjud bo'lsa.

Agar siz blokerlarga duch kelsangiz, ularni kontekstuallashtirishga harakat qiling va yordam uchun aniq savollar bering.

Esda tutingki, sizda status yangilanishini taqdim etish uchun atigi 1-2 daqiqa vaqtingiz bor va jamoada yaxshi taassurot qoldirishni xohlaysiz. Menejeringiz sizning vaqtingiz va mashaqqatli mehnatingizni qobiliyatsiz deb xato qilishini xohlamaysiz. Esda tutingki, ushbu to'rtta maslahat vaziyatni yangilash paytida yaxshi taassurot qoldirishga yordam beradi:

  • Create a short list before the status update: an unordered list helps to increase the flow of your speech.
  • Speak in layman's terms: don't go too deep into the weeds; keep it concise so everyone can understand.
  • Include other commitments in your status updates: include anything unexpected that takes up time and delays your progress.
  • Explain why the work matters in your status update: always think about how the update may impact another team member/department/company.

Agar siz ushbu maqoladagi hamma narsani unutib qo'ysangiz, vaziyatni yangilashda e'tiborga olishingiz kerak bo'lgan yagona narsa - Mening yangilashim qanday ahamiyatga ega va qanday qilib odamlarni hikoyam (hikoya) bilan birga olib kelishim mumkin?

Yangi maqolani o'qish uchun @devlogsbyazizkhuja telegram kanalimga qo'shilib oling!