JavaRush /Java Blog /Random-TL /Captain ng coding team at chief fixer. Sino ang Team Lead...

Captain ng coding team at chief fixer. Sino ang Team Lead at ano ang ginagawa niya?

Nai-publish sa grupo
Patuloy naming sinusuri ang iba't ibang mga propesyon at espesyalisasyon sa larangan ng IT na nauugnay sa isang paraan o iba pa sa pagbuo ng software. Captain ng coding team at chief fixer.  Sino ang Team Lead at ano ang kanyang ginagawa?  - 1

https://www.spokesman.com/stories/2009/sep/05/laboata-only-way-cruise-spokane/

Hindi pa nagtagal, nasuri na namin ang posisyon ng Tech Lead at nalaman kung paano ito naiiba sa, halimbawa, isang Team Lead o isang project manager. Samakatuwid, napagpasyahan namin na lohikal na tingnang mabuti kung ano ang ginagawa ng isang tipikal na Team Lead sa larangan ng software development, anong mga kasanayan ang kinakailangan para sa posisyon na ito, at kung paano naiiba ang isang mahusay na lead ng team sa isang hindi maganda. Captain ng coding team at chief fixer.  Sino ang Team Lead at ano ang kanyang ginagawa?  - 2

Sino ang Team Lead sa isang development team?

Bilang panuntunan, sa isang development team, ang Team Lead ay isa sa mga may karanasang programmer (bagaman ang mga lead team ay hindi palaging mga coder), na ang mga responsibilidad ay kinabibilangan hindi lamang sa pagsusulat ng code at iba pang teknikal na gawain, kundi pati na rin sa pag-coordinate ng mga aktibidad ng buong team. Kadalasan, ang mga developer o QA tester na may mahusay na kaalaman sa parehong teknolohikal na bahagi at ang mga kakayahan at katangian ng bawat miyembro ng koponan ay itinalaga sa tungkulin ng pinuno ng koponan.

Paano naiiba ang isang Team Lead sa isang Tech Lead?

Dahil ang dalawang posisyong ito ay magkatulad sa maraming paraan, at ang mga responsibilidad ng mga espesyalistang sumasakop sa kanila ay higit na magkakapatong, linawin natin kung paano sila naiiba sa isa't isa.
  • Hindi tulad ng isang Tech Lead, ang isang team lead ay hindi kailangang may teknikal na background. Maaaring ito ay isang manager o isang dating programmer na matagal nang lumayo sa direktang pagsulat ng code.
  • Maaaring pamahalaan ng Team Lead ang isang team nang malayuan.
  • Ang Team Lead ay mas nakatuon sa badyet, mga plano at iba pang hindi teknikal na aspeto ng koponan.
  • Mas maraming kasangkot sa trabaho sa HR, kabilang ang pagpaplano ng bakasyon, pagsusuri sa suweldo, atbp.

Paano naiiba ang isang Team Lead sa isang Project manager?

Ang isa pang posisyon na magkakapatong sa Team Lead at nagdudulot ito ng ilang kalituhan ay ang posisyon ng project manager. Sa madaling salita, ang pagkakaiba ay ang isang team lead ay dapat na nakatuon sa mga tao, iyon ay, ang team, habang ang isang project manager ay direktang nakatutok sa proyekto. Ito ay ipinahayag sa katotohanan na ang pinuno ng koponan ay nakikitungo sa mga isyu na may kaugnayan sa teknikal na pagpapatupad ng proyekto ng pangkat ng pag-unlad, habang ang tagapamahala ng proyekto ay niresolba ang mga isyu na may kaugnayan sa proyekto, tulad ng pag-secure ng financing, panandalian at pangmatagalang diskarte , legal na aspeto, at iba pa. Captain ng coding team at chief fixer.  Sino ang Team Lead at ano ang ginagawa niya?  - 3

Mga Responsibilidad ng isang Team Lead

Ngayon, talakayin natin ang mga pangunahing responsibilidad ng Team Lead ng development team.
  • Sinusubaybayan ang pagsunod sa mga pamantayan ng kalidad sa panahon ng pag-unlad.

    Tungkulin ng pinuno ng koponan na tiyaking nagsusulat ang koponan ng code na nakakatugon sa mga pamantayan ng kumpanya at gumagawa ng isang de-kalidad na produkto.

  • Sinusubaybayan ang pagsunod sa mga priyoridad.

    Gayundin, dapat tiyakin ng pinuno ng koponan na sinusunod ng koponan ang mga priyoridad kapag nagtatrabaho at sa pangkalahatan ay alam kung ano ang pinakamahalaga sa bawat partikular na yugto ng produksyon ng isang produkto ng software.

  • Inaayos ang pangkat.

    Tulad ng tala ng maraming karanasang nangunguna sa koponan, ang kanilang gawain, una sa lahat, ay tiyakin na ang koponan ay organisado sa sarili, at ang bawat kalahok ay nag-aambag sa karaniwang layunin.

  • Responsable sa lahat ng problema o kahirapan sa team.

    Ang pinuno ng koponan ang responsable para sa lahat ng mga problema sa pangkat ng pagbuo na maaaring makaapekto sa kalidad ng panghuling produkto.

  • Nagtatakda ng halimbawa ng propesyonalismo at pagsunod sa pinakamahuhusay na kasanayan sa coding.

    Ang isa pang medyo mahalagang papel ng pinuno ng koponan ay ang magtakda ng isang halimbawa para sa iba pang mga miyembro ng koponan na sundin ang mga itinatag na prinsipyo at pinakamahusay na kasanayan sa coding.

  • Nauunawaan at maaaring ipatupad ang iba't ibang proseso at pamamaraan sa coding.

    Gayundin, ang Team Lead ay dapat magkaroon ng pag-unawa sa at magagawang ipatupad ang iba't ibang mga pamamaraan sa isang pangkat ng mga programmer, tulad ng Scrum, Kanban, XP, Lean, at iba pa, para sa kapakinabangan ng proyekto.

  • Namamahagi ng responsibilidad.

    Ang gawain ng pinuno ng pangkat ay ayusin ang workload sa paraang wala sa mga miyembro ng koponan ang tanging may kakayahang ipatupad ang isa o ibang bahagi ng proyekto. Upang ang koponan ay epektibo at patuloy na gumana, kahit na ang isa sa mga espesyalista ay wala sa site.

  • Panatilihin ang komunikasyon sa mga kliyente at/o pamamahala.

    Ang isa pang mahalagang gawain ng pinuno ng koponan ay upang mapanatili ang patuloy na komunikasyon sa mga kliyente o pamamahala upang matiyak na malinaw na nauunawaan ng pangkat ng pagbuo ang mga layunin at problema ng proyekto mula sa pananaw ng negosyo.

    Responsable sa paggawa sa proyekto.

    Ngunit ang isa sa pinakamahalaga at nagbibigay-kahulugan sa mga tungkulin ng isang pinuno ng pangkat ay upang matiyak ang matatag at patuloy na gawain sa proyekto upang ang pag-unlad ay malinaw na nakikita at nauunawaan ng parehong mga miyembro ng koponan mismo at ng pamamahala/kliyente.

  • Nagpapanatili ng disiplina sa pangkat.

    At siyempre, obligado ang pinuno ng pangkat na subaybayan ang disiplina: kung paano nakikipag-ugnayan ang mga miyembro ng koponan sa isa't isa, dumalo sa mga pagpupulong, nauugnay sa trabaho, atbp.

Captain ng coding team at chief fixer.  Sino ang Team Lead at ano ang kanyang ginagawa?  - 4

Paano maging isang mahusay na Team Lead? Payo

Ngayon ay lumipat tayo sa mga tip sa kung paano maging isang talagang mahusay na Team Lead, mula sa mga eksperto sa industriya at mga may karanasang developer.
  • Tumutok sa mga tao, hindi lamang programming.

    "Kadalasan ang posisyon ng pinuno ng koponan ay inookupahan ng pinakanakatatanda at may karanasan na developer. Maaaring ito ay isang pagkakamali. Dahil lamang na ang isang tao ay may malakas na kasanayan at teknikal na kaalaman ay hindi nangangahulugan na sila ay mahusay din sa pamumuno ng mga tao, "si Mike Honeycutt, isang espesyalista sa teknikal na suporta sa Unibersidad ng North Carolina, ay nagbabahagi ng kanyang karanasan sa Q&A site na Quora.

    Bagama't ang teknikal na aspeto ng pagtatrabaho sa isang proyekto para sa isang pinuno ng koponan ay napakahalaga din, ang pinakamahalagang papel sa posisyon na ito ay ginagampanan pa rin ng pamumuno, iyon ay, pamamahala ng mga tao at pag-aayos ng gawain ng isang pangkat ng mga programmer at iba pang mga espesyalista. Samakatuwid, mahalagang bumuo ng mga kasanayan sa komunikasyon at pamamahala.

  • Контролируйте свое эго.

    Не стоит воспринимать данную позицию How место большого босса. На самом деле она оставляет крайне мало места для контроля. “Для меня было большим сюрпризом, что у тимлида на самом деле очень мало власти над проектом в целом. Тем, кто получает удовольствие от власти, это можно быть сложно понять. Позиция тимлида оставляет очень мало пространства для эго,” — отметил Чак Кариш (Chuck Karish), релиз-инженер компании Google.

  • Учитесь выступать посредником и договариваться.

    “Для меня самой большой сложностью всегда была необходимость быть посредником между командой разработчиков и всеми остальными. Каждое, даже самое простое решение, может иметь далеко идущие последствия, поэтому очень важно обсуждать его со всеми заинтересованными сторонами,” — говорит Линда Брэнаган (Linda Branagan), в прошлом опытный тимлид из компании Construct Internet Design.

  • Обсуждайте детали и договаривайтесь обо всем заранее.

    Поскольку коммуникации — это важная часть функциональности тимлида, старайтесь по-максимуму обсуждать все аспекты работы над проектом и договариваться обо всем заранее, советует Майк Скэнлин (Mike Scanlin), СЕО американской компании Born to Sell и бывший тимлид в целом ряде ИТ-компаний, среди которых T/Maker и General Magic.

    “Нет ничего хуже, чем работать в течение года над проектом, и, продемонстрировав результаты своей работе на очередной спринте, услышать от членов команды что-то вроде “А How насчет этих функций?” or “Мы забыли, что нам нужно будет реализовать вот это.” Постарайтесь убедиться в том, что все известно и четко спланировано еще до начала работы над проектом,” — рекомендует он.

  • Не провоцируйте конфликты, но будьте готовы к ним.

    Также важно помнить о том, что будучи на позиции тимлида, очень сложно угодить всем сторонам, а поэтому конфликты в той or иной форме практически неизбежны. “Работа на позиции тимлида означает, что на Howом-то этапе вам придется принимать решения, касающиеся членов команды, и эти решения неизбежно будут вызывать конфронтацию. Этот аспект работы часто оказывается неожиданным для многих тимлидов, потому что далеко не все умеют и способны решать конфликты,” — сказал Стив Морс (Steve Morse), разработчик поддержки в компании Tealeaf Technology.

Captain ng coding team at chief fixer.  Sino ang Team Lead at ano ang ginagawa niya?  - 5

Зарплата и карьерные перспективы

At sa wakas, gaya ng dati, tingnan natin ang mga suweldo ng mga pinuno ng koponan at ang kanilang mga prospect sa karera. Ayon sa authoritative resource PayScale, sa United States ang average na suweldo ng isang team lead para sa isang programming team ay $105 thousand bawat taon. Ang Glassdoor ay nagbibigay sa US ng average na $87,000 bawat taon, na may saklaw mula $53,000 bawat taon (minimum) hanggang $130,000 bawat taon. Ayon sa website ng ZipRecruiter, ang karaniwang suweldo para sa mga nangunguna sa koponan sa Estados Unidos ay mas katamtaman, sa $53,000 bawat taon. Tungkol naman sa ating rehiyon. Ayon sa impormasyon mula sa mapagkukunan ng DOU.ua, ang karaniwang suweldo ng isang Team Lead sa Ukraine ay humigit-kumulang $3,100 bawat buwan. Sa Russia, ayon sa data na ito , ang mga suweldo ng mga pinuno ng koponan ay nag-iiba sa average mula sa 150 libong rubles. (mga $2000) hanggang 250 libong rubles. (mga $3600). Sa Belarus, sinasabi sa amin ng mapagkukunang dev.by. Ang mga Team Lead ay kumikita sa average kahit na mas malaki kaysa sa Ukraine, ibig sabihin, humigit-kumulang $3,550 bawat buwan. Para naman sa mga prospect sa karera, ang mga lead ng team ay may mga magagaling: ang isang matagumpay na team lead ay maaaring tumaas sa isang mas mataas na antas na manager, gaya ng CTO o kahit na CEO. Ang isa pang makabuluhang bentahe ng gawaing ito ay ang katotohanan na ito ay nasa intersection ng mga posisyon sa pangangasiwa at teknikal, na nangangahulugang, bilang karagdagan sa pag-unlad patungo sa pamamahala, ang isang mahusay na pinuno ng pangkat, kung nais, ay magagawang umunlad sa larangan ng teknikal, para sa halimbawa, sa isang software architect.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION