JavaRush /Java блогы /Random-KK /Гений, бағдарламашы, стратег, менеджер. Техникалық жетекш...

Гений, бағдарламашы, стратег, менеджер. Техникалық жетекші деген кім және қалай болуға болады?

Топта жарияланған
Бағдарламалық қамтамасыз етуді әзірлеу саласында және жалпы IT индустриясында әртүрлі деп аталатын, бірақ жұмыс мазмұны бойынша ішінара немесе айтарлықтай ұқсас көптеген позициялар бар. Дамумен тікелей байланысты мамандықтар туралы айтсақ та, аға әзірлеуші, техникалық жетекші, сәулетші, инженерлік менеджер және басқа да бірқатар лауазымдар бар. Көбінесе бұл мамандардың не істейтіні компания мен командаға байланысты әртүрлі түсіндіріледі. Мүмкіндігінше, біз оның мәнін, қажетті дағдыларды және жалпы перспективаларды сипаттай отырып, осы түрдегі негізгі позициялардың әрқайсысын бөлшектеуге тырысамыз. Гений, бағдарламашы, стратег, менеджер.  Техникалық жетекші деген кім және қалай болуға болады?  - 1Бүгін техникалық жетекшілердің кезегі. Бұл жерде шынымен де көп әңгіме бар, сондықтан бастайық. Гений, бағдарламашы, стратег, менеджер.  Техникалық жетекші деген кім және қалай болуға болады?  - 2

Техникалық жетекші кім?

Бір сөзбен айтқанда, бұл әзірлеушілер тобын басқаратын және жобадағы барлық техникалық жұмыстардың сапасына жауап беретін компаниядағы ең тәжірибелі әзірлеушілердің бірі. Толығырақ айтсақ, тиімді техникалық жетекшінің негізгі функцияларының бірі әзірлеушілер тобы үшін жобаның техникалық бөлігіне көзқарасты қалыптастыру және оны басқа топ мүшелерімен бірге жүзеге асыру болып табылады. Дәл осы жерде техникалық жетекші рөлі топ жетекшісі, бағдарламалық жасақтама бойынша инженерия менеджері және сәулетші сияқты қайталанатын басқа лауазымдардан ерекшеленеді. Айырмашылықтар туралы кейінірек толығырақ айтатын боламыз. Tech Lead лауазымының мәні барлық жерде әртүрлі түсініледі және бұл бүкіл даму индустриясының жастарын және оның тұрақты трансформациясын ескере отырып, қалыпты жағдай. Бұл туралы Басқалары техникалық жетекшілер бастапқыда қарапайым әзірлеушілер болған орта деңгейдегі менеджерлер деп санайды. Сондай-ақ, техникалық жетекшілер әдетте жобадағы жұмыстың техникалық бөлігіне нақты үлес қосқаны үшін осы лауазымға тағайындалған компаниядағы ең тәжірибелі және қуатты әзірлеушілер деп айтатындар болады. Мен үшін техникалық жетекші - әзірлеуші ​​ретінде үлкен тәжірибесі бар және басқа бағдарламашылармен ғана емес, сонымен қатар басқалармен, соның ішінде өнім менеджерлерімен, компания менеджментімен, дизайнерлермен, жарнама берушілермен және басқалармен тиімді қарым-қатынас жасау мүмкіндігін көрсеткен адам». Өте жан-жақты.

Tech Lead функциясы дегеніміз не?

Әртүрлі компанияларда TechManager, жетекші платформа инженері, дамудың бас сәулетшісі немесе басқарудың жабайы қиялына байланысты басқа нәрсе деп атауға болатын Tech Lead әдетте жобаның техникалық бөлігін жүзеге асыруға жауап береді. Бұл әзірлеушілер тобында соңғы сөзді айтатын және жобадағы қателер мен мәселелерге жауапты адам. Компаниядағы Tech Lead функциясының мәнін Agile академиясының құрушысы және жетекшісі Амр Ноаман өте жақсы қорытындылады : «Бұл адамның кез келген ұйымдағы негізгі және негізгі жауапкершілігі - өнімді техникалық енгізу». Қысқасы және нақтырақ айтқанда, «дұрыс» техникалық жетекшінің негізгі функцияларының тізімі келесідей болады:
  • Жобаны немесе оның бір бөлігін техникалық дамыту стратегиясын дайындау, талаптар мен жағдайларға байланысты осы стратегияны бейімдеу және түзету.
  • Топ ішінде дұрыс пікірталас пен талқылауды ынталандыру және шешім қабылдау процесін жеңілдету.
  • Топ мүшелерінің тиімді жұмыс істеуіне кедергі болуы мүмкін проблемалар мен факторларды жою бойынша жұмыс.
  • Даму процесінде туындайтын мәселелерді анықтау және шешу жолдарын табу, жақсырақ, бұл проблемалардың себептерін олар пайда болғанға дейін болжау және жою.
  • Басқа топ мүшелеріне жобаның әртүрлі бөліктері үшін міндеттер мен жауапкершіліктерді беру.
Гений, бағдарламашы, стратег, менеджер.  Техникалық жетекші деген кім және қалай болуға болады?  - 3

IT компанияларына техникалық жетекшілер қажет пе?

Салада әдеттегідей, бұл мәселеде де консенсус жоқ. Мысалы, ThoughtWorks әзірлеушісі Винисиус Гомес Технологиялық жетекші позициясы жиі проблемалы және оны мүлдем жою керек деп санайды . Даму топтарында айтарлықтай қолдауға ие оның пікірінше, бұл позиция көп жағдайда бірнеше адамға арналған жұмыс көлемін қамтиды, сондықтан команда құрылымы жиі зардап шегеді. Сондықтан, Гоместің пікірінше, әзірлеу тобының әртүрлі мүшелері әртүрлі рөлдерді өзара бөлісе алатындай етіп басқару құрылымын түзету арқылы Tech Lead лауазымын толығымен алып тастаған дұрыс. Бұл команданың тиімдірек жұмыс істеуіне мүмкіндік береді. Дегенмен, әзірлеушілердің көпшілігі әлі де техникалық жетекші лауазымын қажет және маңызды деп санайды, егер, әрине, техникалық жетекші жұмысты жақсы білсе және өз функцияларын дұрыс орындаса. Гений, бағдарламашы, стратег, менеджер.  Техникалық жетекші деген кім және қалай болуға болады?  - 4

Жақсы техникалық жетекші қандай көрінеді?

Сондықтан жақсы және дұрыс техникалық жетекші қандай болуы керек және ол командаға не бере алады және не беруі керек екенін түсінейік.
  • Әзірлеу тобының тиімді және үйлесімді жұмысын ұйымдастыру.

    Көптеген адамдар техникалық жетекшінің жұмысы деп ойлайды: әзірлеушілер тобы өз жұмысын барынша тиімді орындау үшін қажет нәрсені жасау. Бұл ретте техникалық жетекшінің функциялары топ жетекшісінің және жетекші инженердің міндеттерімен сәйкес келеді, жалғыз айырмашылығы техникалық жетекші жалпы процесс пен түпкілікті нәтижелерге жауапты болуы керек. Сондықтан, техникалық жетекшінің болуы әдетте әзірлеушілер тобы жеткілікті үлкен және ол жұмыс істеп жатқан жоба өте күрделі және ауқымды болған жағдайда ғана мағынасы бар.

    Техникалық жетекшінің жақсы жұмысы бүкіл команданың біртұтас механизм ретінде дұрыс және үйлесімді жұмыс істеп, қажетті өнімді жоспарланған мерзімде жеткізуіне әкеледі.

  • Әзірлеушілер мен басқарудың уәжді командасын қалыптастыру.

    Бір қарағанда, бұл тармақ алдыңғысынан айтарлықтай ерекшеленбесе де, бұл жағдайда біз команда мүшелері арасындағы қарым-қатынасқа, мотивацияға, коучингке және жалпы қолданылмайтын барлық басқа нәрселерге қатысты командалық жұмысты ұйымдастыру бөлігі туралы айтып отырмыз. техникалық жұмысқа.

    Бұл тапсырманың басқару бөлігі және сонымен бірге көптеген техникалық жетекшілер оған назар аударуды болдырмауға бейім немесе қажет емес деп санайтын бөлігі, өйткені олар оны маңызды емес және қосалқы деп санайды. Дегенмен, тәжірибе көрсеткендей, мотивация, жеке көзқарас, коучинг, мотивация және командада достық атмосфераны құру әлі де жеткілікті маңызды рөл атқарады (тіпті олар техникалық бөліктегі проблемаларды өтей алмаса да) және финалда көрініс табады. ең тікелей нәтиже береді.

  • Күштерді үйлестіру және теңестіру.

    Үйлестіру әзірлеу тобының біркелкі және тиімді жұмыс істеп қана қоймай, оның жұмысының басқа бөлімдермен де жақсы үйлестірілгенін білдіреді. Ол үшін тиімді техникалық жетекші әзірлеушілердің қажеттіліктерін түсініп қана қоймай, жұмысқа басқа компания мамандарының көзімен қарай білуі керек.

  • Әзірлеу тобының барлық жетістіктері мен сәтсіздіктеріне жауапты.

    Сондай-ақ, жақсы техникалық жетекші бір адамның басты стратегі және тактикі бола отырып, жұмыстағы табыстар үшін де, белгілі бір жобаны жүзеге асыру кезінде сөзсіз туындайтын сәтсіздіктер немесе қателер үшін де жауапкершілікті қалай алу керектігін біледі.

Жақсы техникалық жетекші не істейді және оған қалай айналуға болады?

Енді сәл нақтырақ тоқталайық және алдыңғы бөлімде талқыланған мақсаттарға жету үшін техникалық жетекшілер қандай жұмыс істейтінін қарастырайық.
  • Дамыту әдістемесі.

    Әзірлеу әдістемесінің нақты қандай болуы жобаның мақсаттарына, командаға қол жетімді ресурстарға, мерзімдерге, басқаруға және басқа да бірқатар нәрселерге байланысты болады. Бірақ әдістемені әзірлеу техникалық жетекшінің негізгі міндеттерінің бірі болып табылады. Ол жаңа нұсқаларды қаншалықты жиі шығару керектігін, келесі спринт әзірлеу кезінде нені енгізу керектігін және т.б. шешеді.

  • Технологиялық стек.

    Жобаның жалпы табыстылығы үшін өте маңызды болып табылатын бұл аспект техникалық жетекшінің де жауапкершілігі болып табылады. Ол жобаны жүзеге асыру үшін пайдаланылатын бағдарламалау тілдерінің тізімін, сондай-ақ фреймворктерді, деректерді сақтау шешімдерін, кітапханаларды, QA шешімдерін және т.б. қамтуы мүмкін.

  • Бағдарламалық қамтамасыз ету архитектурасы.

    Техникалық жетекшінің өкілеттіктері бағдарламалық қамтамасыз ету сәулетшісінің міндеттерімен тікелей қиылысатын сала, бірақ бұл жағдайда техникалық жетекші қарапайым сәулетшіге қарағанда жоғары тұрады және соңғы шешімдер мен оларға қатысты көзқарастарға жауап береді.

  • Жауапкершілік аймақтарын ішкі жоспарлау және бөлу.

    Tech Lead түпкілікті нәтижеге жауапты тұлға ретінде жобаның белгілі бір бөліктерін жеткізу мерзімдерін белгілеп, жауапкершілік салаларын анықтауы керек.

  • Жаңа шығарылымдардың уақыты.

    Бұл техникалық жетекші функция алдыңғы бөлімде айтылғанына қарамастан, оны бөлек тармақ ретінде атап өткен жөн, өйткені жаңа шығарылымдардың мерзімдерін белгілеу, әдетте, кез келген жобаның өмірінде өте маңызды рөл атқарады.

  • Кодты қарап шығу саясаты.

    Кодты қарауға және қарауға, дәлірек айтқанда, осы процестің негізгі тәсілдерін таңдауға қатысты барлық нәрсе техникалық жетекшінің құзыретіне жатады.

Жалақы перспективалары

Ақырында, ең дәмді нәрсе - Tech Lead лауазымындағы мамандар әдетте қанша жалақы алады немесе, басқаша айтқанда, көп жұмыс істеудің мағынасы бар (немесе мағынасы жоқ, өзіңіз шешетін) негізгі себептердің бірі. бір күні өсіп, мақтан тұтатын және құрметті техникалық жетекші болу үшін өзіңізге және кәсіби өсуге. Танымал Glassdoor порталының мәліметі бойынша , Tech Lead лауазымдарының орташа жаһандық жалақысы жылына 78,6 мың долларды құрайды. АҚШ-та, беделді ресурс PayScale сәйкес, орташа технологиялық жетекші жылына шамамен $101,4 мың табыс табады. Тағы бір танымал ресурс Salary.com бізге жылына 131 мың долларды құрайды , шамамен жылына $118 мыңнан $145,5 мыңға дейін. «Біздің ендіктерде» сіз болжағандай, техникалық жетекшілердің жалақысы американдықтардан төмен және әлемдік орташа деңгейден сәл төмен. Осылайша, DOU ресурсының мәліметі бойынша , Украинада 2019 жылдың желтоқсанында орташа техникалық жетекші айына шамамен 4 400 доллар табыс тапты. Ресейде, Trud.com ресурсының мәліметі бойынша, техникалық жетекшінің жалақысы айына 400 мың рубльге дейін (5600 доллар) жетуі мүмкін.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION