JavaRush /Java блогу /Random-KY /Кодтоочу топтун капитаны жана башкы оңдоочу. Команда лиде...

Кодтоочу топтун капитаны жана башкы оңдоочу. Команда лидери ким жана ал эмне кылат?

Группада жарыяланган
Биз программалык камсыздоону иштеп чыгууга тигил же бул жол менен байланышкан IT чөйрөсүндөгү ар кандай кесиптерди жана адистиктерди карап чыгууну улантабыз. Кодтоочу топтун капитаны жана башкы оңдоочу.  Команда лидери ким жана ал эмне кылат?  - 1

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

Жакында биз Тех Лид кызматын карап чыктык жана анын, мисалы, топтун лидеринен же долбоордун менеджеринен эмнеси менен айырмаланарын түшүндүк. Ошондуктан, биз типтүү Команда лидери программалык камсыздоону иштеп чыгуу чөйрөсүндө эмне кылаарын, бул кызматка кандай көндүмдөр талап кылынарын жана жакшы команда лидери жамандан эмнеси менен айырмаланарын тереңирээк карап чыгуу логикалык жактан туура болот деп чечтик. Кодтоочу топтун капитаны жана башкы оңдоочу.  Команда лидери ким жана ал эмне кылат?  - 2

Өнүктүрүү тобунун лидери ким?

Эреже катары, иштеп чыгуу тобунда, Команда лидери тажрыйбалуу программисттердин бири болуп саналат (бирок команданын лидерлери дайыма codeерлор боло бербейт), анын милдеттерине code жазуу жана башка техникалык жумуштар гана эмес, ошондой эле бүтүндөй команданын иш-аракеттерин координациялоо кирет. Көбүнчө технологиялык бөлүктү да, команданын ар бир мүчөсүнүн компетенцияларын жана мүнөздөмөлөрүн да жакшы билген иштеп чыгуучулар же QA тестерлери команданын лидеринин ролуна дайындалат.

Команданын лидери технологиялык лидерден эмнеси менен айырмаланат?

Бул эки позиция көп жагынан окшош болгондуктан жана аларды ээлеген адистердин милдеттери негизинен бири-бирине дал келгендиктен, алардын бири-биринен эмнеси менен айырмаланарын тактап көрөлү.
  • Техникалык жетекчиден айырмаланып, команданын жетекчисинин техникалык бorми болушу шарт эмес. Бул түздөн-түз code жазуудан көптөн бери алыстап кеткен менеджер же мурунку программист болушу мүмкүн.
  • Команда лидери команданы алыстан башкара алат.
  • Команданын жетекчиси бюджетке, пландарга жана команданын башка техникалык эмес аспектилерине көбүрөөк көңүл бурат.
  • HR ишине көбүрөөк катышат, анын ичинде эс алууну пландаштыруу, эмгек акыны карап чыгуу ж.б.

Команда лидери Долбоордун менеджеринен эмнеси менен айырмаланат?

Команда лидери менен дал келген жана бул кандайдыр бир баш аламандыктарды жараткан дагы бир позиция - бул долбоордун менеджеринин кызматы. Кыскасы, айырмасы, команданын лидери биринчи кезекте адамдарга, башкача айтканда, командага багытталышы керек, ал эми долбоордун менеджери түздөн-түз долбоорго көңүл бурат. Бул команданын жетекчиси долбоордун иштеп чыгуу тобу тарабынан техникалык ишке ашырууга байланышкан маселелерди чечет, ал эми долбоордун менеджери каржылоону, кыска мөөнөттүү жана узак мөөнөттүү стратегияны камсыз кылуу сыяктуу долбоорду чечет. , укуктук аспектилери жана башкалар. Кодтоочу топтун капитаны жана башкы оңдоочу.  Команда лидери ким жана ал эмне кылат?  - 3

Команда жетекчисинин милдеттери

Эми иштеп чыгуучу топтун жетекчисинин негизги милдеттерине токтоло кетели.
  • Иштеп чыгууда сапат стандарттарынын сакталышын көзөмөлдөйт.

    Команданын компаниянын стандарттарына жооп берген codeду жазуусун жана жогорку сапаттагы продукцияны чыгарышын камсыз кылуу команданын жетекчисинин милдети.

  • Приоритеттердин сакталышын көзөмөлдөйт.

    Ошондой эле, команданын жетекчиси команда иштеп жатканда артыкчылыктарды карманышын жана жалпысынан программалык продуктуну өндүрүүнүн ар бир конкреттүү этабында эмне маанилүү экенин бorши керек.

  • Команданы уюштурат.

    Көптөгөн тажрыйбалуу командалар белгилегендей, алардын милдети, биринчи кезекте, команданын өзүн-өзү уюштуруусун камсыз кылуу жана ар бир катышуучу жалпы ишке өз салымын кошуу.

  • Командадагы бардык көйгөйлөр же кыйынчылыктар үчүн жооптуу.

    Бул акыркы продуктунун сапатына таасир этиши мүмкүн болгон иштеп чыгуу тобунун бардык көйгөйлөрү үчүн жооптуу топ жетекчиси.

  • Профессионалдуулуктун жана codeдоодо алдыңкы тажрыйбаларды сактоонун үлгүсүн көрсөтөт.

    Команданын башкарылышынын дагы бир кыйла маанилүү ролу - codeдоодо белгиленген принциптерди жана мыкты тажрыйбаларды колдонуу үчүн команданын башка мүчөлөрүнө үлгү көрсөтүү.

  • Коддоштурууда ар кандай процесстерди жана методологияларды түшүнөт жана ишке ашыра алат.

    Ошондой эле, топтун лидери долбоордун кызыкчылыгы үчүн Scrum, Kanban, XP, Lean ж.

  • Жоопкерчorкти бөлүштүрөт.

    Команданын жетекчисинин милдети жумуштун жүгүн топтун мүчөлөрүнүн бири да долбоордун тигил же бул бөлүгүн ишке ашыра албагандай кылып уюштуруу. Ошентип, команда натыйжалуу болуп, адистердин бири жеринде жок болсо дагы ишин уланта берет.

  • Кардарлар жана/же жетекчorк менен байланышты сактоо.

    Команданын лидеринин дагы бир маанилүү милдети - бул иштеп чыгуучу топ долбоордун максаттарын жана көйгөйлөрүн бизнес көз карашынан так түшүнүшүн камсыз кылуу үчүн кардарлар же жетекчorк менен туруктуу байланышты кармап туруу.

    Долбоордун үстүндө иштөө үчүн жооптуу.

    Бирок команданын лидеринин эң маанилүү жана аныктоочу функцияларынын бири - бул долбоордун туруктуу жана үзгүлтүксүз иштешин камсыз кылуу, натыйжада прогресс команда мүчөлөрүнүн өздөрүнө да, жетекчorк/кардарлар үчүн да ачык жана түшүнүктүү болсун.

  • Коллективде тартипти сактайт.

    Анан, албетте, команданын лидери тартипти көзөмөлдөөгө милдеттүү: команданын мүчөлөрү бири-бири менен кантип иштешет, чогулуштарга катышат, жумушка катышат ж.б.

Кодтоочу топтун капитаны жана башкы оңдоочу.  Команда лидери ким жана ал эмне кылат?  - 4

Кантип жакшы команда лидери болуу керек? кеңеш

Эми тармактык эксперттерден жана тажрыйбалуу иштеп чыгуучулардан кандайча чындап эле мыкты команда лидери болуу боюнча кеңештерге өтөлү.
  • Жөн эле программалоо эмес, адамдарга көңүл буруңуз.

    «Көбүнчө команданын жетекчисинин ордун эң улук жана тажрыйбалуу иштеп чыгуучу ээлейт. Бул ката болушу мүмкүн. Адамдын күчтүү көндүмдөрү жана техникалык бorми бар болгону алардын адамдарды жетектейт дегенди билдирбейт”, - дейт Түндүк Каролина университетинин техникалык колдоо боюнча адиси Майк Хоникатт Quora Q&A сайтында өз тажрыйбасы менен бөлүшөт .

    Команда жетекчиси үчүн долбоордун үстүндө иштөөнүн техникалык аспектиси да чоң мааниге ээ болсо да, бул кызматта эң маанилүү ролду дагы деле лидерлик ойнойт, башкача айтканда, адамдарды башкаруу жана программисттердин жана башка адистердин командасынын ишин уюштуруу. Ошондуктан, коммуникация жана башкаруу жөндөмдөрүн өнүктүрүү маанилүү.

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

    Не стоит воспринимать данную позицию 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.

Кодтоочу топтун капитаны жана башкы оңдоочу.  Команда лидери ким жана ал эмне кылат?  - 5

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

Акырында, адаттагыдай эле, келгиле, команда лидерлеринин эмгек акысын жана алардын карьералык келечегин карап көрөлү. Белгилүү PayScale ресурсунун маалыматы боюнча , Америка Кошмо Штаттарында программалоочу топтун жетекчисинин орточо айлык акысы жылына 105 миң долларды түзөт. Glassdoor АКШга жылына орточо 87 000 доллар берет , жылына 53 000 доллардан (минималдуу) жылына 130 000 долларга чейин. ZipRecruiter веб-сайтынын маалыматы боюнча , Кошмо Штаттарда команда лидерлеринин орточо айлык акысы андан да жупуну, жылына 53 миң долларды түзөт. Биздин аймакка келсек. DOU.ua ресурсунан алынган маалыматка караганда , Украинадагы команда лидеринин орточо айлык акысы айына болжол менен 3100 долларды түзөт. Россияда, бул маалыматтарга ылайык , команда жетекчилеринин айлыгы орточо 150 миң рублга чейин өзгөрөт. (болжол менен 2000 доллар) 250 миң рублга чейин. (болжол менен 3600 доллар). Беларуста, ресурсу dev.by бизге айтат . Команда лидерлери Украинадагыдан бир аз көбүрөөк, тактап айтканда, айына болжол менен $ 3,550 табышат. Карьеранын келечегине келсек, команда лидерлеринин жакшы жактары бар: ийгorктүү команда лидери CTO же атүгүл башкы директор сыяктуу жогорку деңгээлдеги менеджерге чейин көтөрүлүшү мүмкүн. Бул иштин дагы бир маанилүү артыкчылыгы - бул башкаруучулук жана техникалык кызматтардын кесorшинде, бул башкарууга карай өнүгүүдөн тышкары, жакшы команда лидери, эгер кааласа, техникалык чөйрөдө өнүгүп кете алат дегенди билдирет. мисалы, программалык камсыздоонун архитекторуна.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION