JavaRush /Java blogi /Random-UZ /Daho, dasturchi, strateg, menejer. Texnik yetakchi kim va...

Daho, dasturchi, strateg, menejer. Texnik yetakchi kim va qanday bo'lish mumkin?

Guruhda nashr etilgan
Dasturiy ta'minotni ishlab chiqish sohasida va umuman IT-sanoatda turli xil deb ataladigan, ammo ish mazmunida qisman yoki katta darajada o'xshash ko'plab pozitsiyalar mavjud. Rivojlanish bilan bevosita bog'liq bo'lgan mutaxassisliklar haqida gapiradigan bo'lsak ham, katta dasturchi, texnik rahbar, arxitektor, muhandislik menejeri va boshqa bir qator lavozimlar mavjud. Ko'pincha bu mutaxassislarning qilayotgan ishlari kompaniya va jamoaga qarab turlicha talqin qilinadi. Mumkin bo'lgan taqdirda, biz ushbu turdagi asosiy pozitsiyalarning har birini, uning mohiyatini, zarur ko'nikmalarini va umumiy istiqbollarini tavsiflashga harakat qilamiz. Daho, dasturchi, strateg, menejer.  Texnik yetakchi kim va qanday bo'lish mumkin?  - 1Bugun navbat Texnik rahbarlar. Va bu erda gapirish uchun juda ko'p narsa bor, shuning uchun boshlaylik. Daho, dasturchi, strateg, menejer.  Texnik yetakchi kim va qanday bo'lish mumkin?  - 2

Texnik yetakchi kim?

Muxtasar qilib aytganda, bu kompaniyadagi eng tajribali ishlab chiquvchilardan biri bo'lib, u ishlab chiqish guruhini boshqaradi va loyihadagi barcha texnik ishlarning sifati uchun javobgardir. Biroz batafsilroq aytadigan bo'lsak, samarali Tech Leadning asosiy funktsiyalaridan biri loyihaning texnik qismi uchun rivojlanish guruhi uchun tasavvurni shakllantirish va uni boshqa jamoa a'zolari bilan birgalikda amalga oshirishdir. Aynan shu erda Tech Lead roli jamoa rahbari, dasturiy ta'minot muhandisligi menejeri va arxitektor kabi bir-biriga o'xshash boshqa lavozimlardan farq qiladi. Farqlar haqida keyinroq biroz batafsilroq gaplashamiz. Tech Lead lavozimining mohiyati hamma joyda turlicha tushuniladi va bu butun rivojlanish sanoatining yoshlari va uning doimiy o'zgarishini hisobga olgan holda normaldir. Bu haqda Boshqalar esa, texnologik rahbarlar dastlab oddiy ishlab chiquvchilar bo'lgan o'rta darajadagi menejerlar deb hisoblashadi. Texnik rahbarlar odatda kompaniyadagi eng tajribali va kuchli ishlab chiquvchilar bo'lib, ular loyihadagi ishning texnik qismiga qo'shgan haqiqiy hissasi tufayli ushbu lavozimga tayinlanadilar, deb aytadiganlar ham bo'ladi. Men uchun texnologik rahbar - bu dasturchi sifatida katta tajribaga ega va nafaqat boshqa dasturchilar bilan, balki hamma, jumladan mahsulot menejerlari, kompaniya boshqaruvi, dizaynerlar, reklama beruvchilar va boshqalar bilan samarali muloqot qilish qobiliyatini namoyish etgan odam. Juda keng qamrovli.

Tech Lead funktsiyasi nima?

Turli kompaniyalarda TechManager, Etakchi platforma muhandisi, Rivojlanish bosh arxitektori yoki menejmentning yovvoyi tasavvuriga qarab boshqa biror narsa deb nomlanishi mumkin bo'lgan Tech Lead odatda loyihaning texnik qismini amalga oshirish uchun javobgardir. Bu ishlab chiqish guruhida so'nggi so'zni aytadigan va loyihadagi xatolar va muammolar uchun ham javobgar bo'lgan shaxs. Kompaniyadagi Tech Lead funktsiyasining mohiyatini Agile Akademiyasining yaratuvchisi va rahbari Amr Noaman juda yaxshi ta'riflagan : "Har qanday tashkilotda bu shaxsning asosiy va asosiy mas'uliyati mahsulotni texnik jihatdan amalga oshirishdir". Qisqasi va aniqrog'i, "to'g'ri" texnik rahbarning asosiy funktsiyalari ro'yxati quyidagicha bo'ladi:
  • Loyihani yoki uning bir qismini texnik rivojlantirish strategiyasini tayyorlash, talab va sharoitlarga qarab ushbu strategiyani moslashtirish va tuzatish.
  • Jamoa ichida sog'lom munozara va munozarani rag'batlantirish va qaror qabul qilish jarayonini osonlashtirish.
  • Jamoa a'zolarining samarali ishlashiga xalaqit berishi mumkin bo'lgan muammolar va omillarni bartaraf etish ustida ishlash.
  • Rivojlanish jarayonida yuzaga keladigan muammolarni aniqlash va ularni hal qilish yo'llarini topish, va afzalroq, bu muammolarning sabablarini ular paydo bo'lishidan oldin bashorat qilish va bartaraf etish.
  • Loyihaning turli qismlari uchun vazifa va mas'uliyatni boshqa jamoa a'zolariga topshirish.
Daho, dasturchi, strateg, menejer.  Texnik yetakchi kim va qanday bo'lish mumkin?  - 3

IT kompaniyalariga Tech Leads kerakmi?

Sanoatda odatdagidek, bu masala bo'yicha ham konsensus yo'q. Masalan, ThoughtWorks ishlab chiqaruvchisi Vinisius Gomesning ta'kidlashicha , Tech Lead pozitsiyasi ko'pincha muammoli va uni butunlay yo'q qilish kerak. Rivojlanish doiralarida sezilarli darajada qo'llab-quvvatlanadigan uning fikriga ko'ra, bu pozitsiya ko'p hollarda bir nechta odamlar uchun ish hajmini o'z ichiga oladi, shuning uchun jamoa tuzilishi ko'pincha azoblanadi. Shuning uchun, Gomesning fikricha, rivojlanish guruhining turli a'zolari turli rollarni o'zaro taqsimlashlari uchun boshqaruv tuzilmasini o'zgartirish orqali Tech Lead pozitsiyasini butunlay yo'q qilish yaxshiroqdir. Bu jamoaning yanada samarali ishlashiga imkon beradi. Biroq, ko'pchilik ishlab chiquvchilar hali ham Tech Lead lavozimini zarur va muhim deb hisoblashadi, agar, albatta, texnik rahbar ishni yaxshi bilsa va o'z vazifalarini to'g'ri bajarsa. Daho, dasturchi, strateg, menejer.  Texnik yetakchi kim va qanday bo'lish mumkin?  - 4

Yaxshi texnik rahbar nimaga o'xshaydi?

Shuning uchun, keling, yaxshi va to'g'ri Tech Lead nima bo'lishi kerakligini va u jamoaga nima berishi mumkinligini va nima berishi kerakligini tushunib olaylik.
  • Rivojlanish guruhining samarali va muvofiqlashtirilgan ishini tashkil etish.

    Ko'pchilik texnik rahbarning ishi shunday deb o'ylaydi: ishlab chiqish guruhi o'z ishini eng samarali bajarishini ta'minlash uchun zarur bo'lgan hamma narsani qilish. Bunda Texnologik rahbarning vazifalari jamoa rahbari va yetakchi muhandisning mas'uliyati bilan mos keladi, yagona farq shundaki, texnik rahbar umumiy jarayon va yakuniy natijalar uchun javobgar bo'lishi kerak. Shuning uchun, texnik rahbarga ega bo'lish, odatda, ishlab chiqish guruhi etarlicha katta bo'lgan va u ishlayotgan loyiha juda murakkab va keng ko'lamli bo'lgan hollarda mantiqiy bo'ladi.

    Texnik rahbarning yaxshi ishlashi butun jamoaning yagona mexanizm sifatida to'g'ri va uyg'un ishlashiga olib keladi va kerakli mahsulotni rejalashtirilgan vaqt ichida etkazib beradi.

  • Ishlab chiquvchilar va boshqaruvning g'ayratli jamoasini shakllantirish.

    Garchi birinchi qarashda bu nuqta avvalgisidan unchalik farq qilmasa ham, bu holda biz jamoa a'zolari o'rtasidagi aloqalar, motivatsiya, murabbiylik va umuman qo'llanilmaydigan boshqa barcha narsalar bilan bog'liq bo'lgan jamoaviy ishlarni tashkil etishning bir qismi haqida gapiramiz. texnik ishlarga.

    Bu vazifaning boshqaruv qismi va shu bilan birga, ko'pgina texnik rahbarlar bunga e'tibor berishni chetlab o'tishga moyil bo'lgan yoki zarur deb hisoblamaydigan qismdir, chunki ular buni kamroq muhim va ikkinchi darajali deb bilishadi. Biroq, amaliyot shuni ko'rsatadiki, motivatsiya, shaxsiy yondashuv, murabbiylik, motivatsiya va jamoada do'stona muhit yaratish hali ham juda muhim rol o'ynaydi (hatto texnik qismdagi muammolarni bartaraf eta olmasa ham) va finalda o'z aksini topadi. eng to'g'ridan-to'g'ri natija.

  • Harakatlarni muvofiqlashtirish va muvozanatlash.

    Muvofiqlashtirish nafaqat rivojlanish guruhining muammosiz va samarali ishlashini, balki uning ishi boshqa bo'limlar bilan ham yaxshi muvofiqlashtirilganligini anglatadi. Buning uchun samarali Tech Lead nafaqat ishlab chiquvchilarning ehtiyojlarini tushunishi, balki ishga kompaniyaning boshqa mutaxassislari ko'zi bilan qaray olishi kerak.

  • Rivojlanish guruhining barcha muvaffaqiyatlari va muvaffaqiyatsizliklari uchun javobgar.

    Shuningdek, yaxshi texnik rahbar bitta odamda asosiy strateg va taktik bo'lib, ishdagi muvaffaqiyatlar uchun ham, ma'lum bir loyihani amalga oshirishda muqarrar ravishda yuzaga keladigan muvaffaqiyatsizliklar yoki xatolar uchun qanday javobgarlikni o'z zimmasiga olishni biladi.

Yaxshi texnik rahbar nima qiladi va qanday qilib unga aylanish mumkin?

Keling, biroz aniqroq bo'lib, oldingi bo'limda muhokama qilingan maqsadlarga erishish uchun texnik rahbarlar qanday ishlarni ko'rib chiqaylik.
  • Rivojlanish metodologiyasi.

    Rivojlanish metodologiyasi qanday bo'lishi kerakligi ko'p jihatdan loyihaning maqsadlariga, jamoa uchun mavjud resurslarga, vaqt jadvallariga, boshqaruvga va boshqa bir qator narsalarga bog'liq bo'ladi. Ammo metodologiyani ishlab chiqish texnik rahbarning asosiy vazifalaridan biridir. Aynan u yangi versiyalarni qanchalik tez-tez chiqarish kerakligini, keyingi rivojlanish sprintida nimani amalga oshirish kerakligini va hokazolarni hal qiladi.

  • Texnologiya to'plami.

    Loyihaning umumiy muvaffaqiyati uchun juda muhim bo'lgan bu jihat ham texnik rahbarning mas'uliyati hisoblanadi. U loyihani amalga oshirish uchun foydalaniladigan dasturlash tillari roʻyxatini, shuningdek, ramkalar, maʼlumotlarni saqlash yechimlari, kutubxonalar, QA yechimlari va boshqalarni oʻz ichiga olishi mumkin.

  • Dasturiy ta'minot arxitekturasi.

    Texnik rahbarning vakolatlari dasturiy ta'minot arxitektorining vazifalari bilan to'g'ridan-to'g'ri kesishadigan soha, ammo bu holda texnik rahbar oddiy arxitektordan yuqori turadi va yakuniy qarorlar va ularga yondashuvlar uchun javobgardir.

  • Mas'uliyat sohalarini ichki rejalashtirish va taqsimlash.

    Tech Lead, yakuniy natija uchun mas'ul shaxs sifatida, loyihaning ayrim qismlarini etkazib berish muddatlarini belgilashi va mas'uliyat sohalarini belgilashi kerak.

  • Yangi nashrlarni chiqarish vaqti.

    Ushbu texnik qo'rg'oshin funktsiyasi oldingi bo'limda aytib o'tilganiga qaramay, uni alohida band sifatida ta'kidlash kerak, chunki yangi nashrlar uchun muddatlarni belgilash, qoida tariqasida, har qanday loyihaning hayotida juda muhim rol o'ynaydi.

  • Kodni tekshirish siyosati.

    Kodni ko'rib chiqish va ko'rib chiqish, aniqrog'i, ushbu jarayonga asosiy yondashuvlarni tanlash bilan bog'liq barcha narsalar ham texnik rahbarning vakolatidir.

Ish haqi istiqbollari

Va nihoyat, eng mazali narsa - Tech Lead lavozimlaridagi mutaxassislar odatda qancha maosh olishlari yoki boshqacha qilib aytganda, ko'p ishlashning mantiqiy (yoki mantiqiy emasligini o'zingiz hal qilishning) asosiy sabablaridan biri. o'zingiz va kasbiy o'sishingiz, bir kun o'sib, mag'rur va hurmatli texnik etakchiga aylanishingiz uchun. Mashhur Glassdoor portaliga ko'ra , Tech Lead lavozimlari uchun o'rtacha global ish haqi yiliga 78,6 ming dollarni tashkil qiladi. AQShda nufuzli PayScale resursiga ko'ra, o'rtacha texnologik yetakchi yiliga taxminan 101,4 ming dollar oladi. Yana bir mashhur resurs Salary.com bizga yiliga 131 ming dollarni tashkil qiladi , yiliga taxminan 118 ming dollardan 145,5 ming dollargacha. "Bizning kengliklarimiz" da, ehtimol siz taxmin qilganingizdek, texnik rahbarlarning maoshlari Amerikanikidan past va dunyo o'rtachasidan bir oz pastroq. Shunday qilib, DOU resursiga ko'ra , Ukrainada 2019 yil dekabr oyida o'rtacha texnik etakchi oyiga taxminan 4,400 dollar ishlab oldi. Rossiyada, Trud.com resursiga ko'ra, texnik etakchining maoshi oyiga 400 ming rublgacha (5600 dollar) yetishi mumkin.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION