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.
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.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.
GO TO FULL VERSION