JavaRush /בלוג Java /Random-HE /קפטן צוות הקידוד והמתקן הראשי. מיהו Team Lead ומה הוא עוש...

קפטן צוות הקידוד והמתקן הראשי. מיהו Team Lead ומה הוא עושה?

פורסם בקבוצה
אנו ממשיכים לסקור מקצועות והתמחויות שונות בתחום ה-IT הקשורים בדרך זו או אחרת לפיתוח תוכנה. קפטן צוות הקידוד והמתקן הראשי.  מיהו Team Lead ומה הוא עושה?  - 1

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

לפני זמן לא רב, כבר סקרנו את עמדת Tech Lead והבנו במה הוא שונה מ-Team Lead או מנהל פרויקטים. לכן, החלטנו שזה יהיה הגיוני לבחון מקרוב מה עושה Team Lead טיפוסי בתחום פיתוח התוכנה, אילו כישורים נדרשים לתפקיד זה, וכיצד מנהיג צוות טוב שונה ממנהיג רע. קפטן צוות הקידוד והמתקן הראשי.  מיהו Team Lead ומה הוא עושה?  - 2

מיהו ראש צוות בצוות פיתוח?

ככלל, בצוות פיתוח, Team Lead הוא אחד מהמתכנתים המנוסים (אם כי לא תמיד מובילי צוות הם קודנים), שאחריותם כוללת לא רק כתיבת קוד ועבודה טכנית אחרת, אלא גם תיאום הפעילות של הצוות כולו. לרוב, מפתחים או בודקי QA בעלי ידע טוב הן בחלק הטכנולוגי והן ביכולות והמאפיינים של כל חבר צוות מתמנים לתפקיד ראש הצוות.

במה שונה מוביל צוות ממנהיג טכנולוגי?

מכיוון ששתי התפקידים הללו דומים במובנים רבים, ותחומי האחריות של המומחים התופסים אותם חופפים במידה רבה, הבה נבהיר במה הם שונים זה מזה.
  • בניגוד ל-Tech Lead, ראש צוות לא חייב להיות בעל רקע טכני. זה יכול להיות מנהל או מתכנת לשעבר שכבר מזמן התרחק מכתיבת קוד ישירה.
  • ראש צוות יכול לנהל צוות מרחוק.
  • ראש צוות מתמקד יותר בתקציב, בתוכניות ובשאר היבטים לא טכניים של הצוות.
  • מעורב יותר בעבודת משאבי אנוש, לרבות תכנון חופשות, סקירת שכר וכו'.

במה שונה ראש צוות ממנהל פרויקט?

תפקיד נוסף שחופף עם Team Lead וזה גורם לבלבול מסוים הוא תפקיד מנהל הפרויקט. בקיצור, ההבדל הוא שהובלת צוות צריכה להיות ממוקדת בעיקר באנשים, כלומר בצוות, בעוד שמנהל פרויקט מתמקד ישירות בפרויקט. הדבר מתבטא בכך שראש הצוות עוסק בנושאים הקשורים ליישום הטכני של הפרויקט על ידי צוות הפיתוח, בעוד שמנהל הפרויקט פותר סוגיות הקשורות לפרויקט, כגון הבטחת מימון, אסטרטגיה לטווח קצר ולטווח ארוך. , היבטים משפטיים וכן הלאה. קפטן צוות הקידוד והמתקן הראשי.  מיהו Team Lead ומה הוא עושה?  - 3

אחריות של ראש צוות

כעת נעבור על תחומי האחריות העיקריים של ראש הצוות של צוות הפיתוח.
  • מפקח על עמידה בתקני איכות במהלך הפיתוח.

    המשימה של ראש הצוות היא להבטיח שהצוות כותב קוד שעומד בסטנדרטים של החברה ומייצר מוצר באיכות גבוהה.

  • מפקח על עמידה בסדרי העדיפויות.

    כמו כן, על ראש הצוות לוודא שהצוות עוקב אחר סדרי העדיפויות בזמן העבודה ובאופן כללי יודע מה הכי חשוב בכל שלב ספציפי של ייצור מוצר תוכנה.

  • מארגן את הצוות.

    כפי שהרבה מובילי צוות מנוסים מציינים, המשימה שלהם, קודם כל, היא להבטיח שהצוות יהיה מאורגן בעצמו, וכל משתתף תורם למטרה המשותפת.

  • אחראי על כל הבעיות או הקשיים בצוות.

    ראש הצוות הוא זה שאחראי לכל הבעיות בצוות הפיתוח שעלולות להשפיע על איכות המוצר הסופי.

  • מהווה דוגמה למקצועיות והקפדה על שיטות עבודה מומלצות בקידוד.

    תפקיד חשוב למדי של ראש הצוות הוא להוות דוגמה לחברי צוות אחרים שיפעלו לפי עקרונות ושיטות עבודה מומלצות בקידוד.

  • מבין ויכול ליישם תהליכים ומתודולוגיות שונות בקידוד.

    כמו כן, על Team Lead להיות בעל הבנה ויכולת ליישם מתודולוגיות שונות בצוות מתכנתים, כגון Scrum, Kanban, XP, Lean וכדומה, לטובת הפרויקט.

  • מחלק אחריות.

    המשימה של ראש הצוות היא לארגן את עומס העבודה בצורה כזו שאף אחד מחברי הצוות אינו היחיד המסוגל ליישם חלק כזה או אחר של הפרויקט. כדי שהצוות יהיה יעיל וימשיך לעבוד, גם אם אחד המומחים לא נמצא במקום.

  • שמירה על תקשורת עם לקוחות ו/או ההנהלה.

    משימה חשובה נוספת של מוביל הצוות היא לשמור על תקשורת מתמדת עם הלקוחות או ההנהלה כדי להבטיח שצוות הפיתוח מבין בבירור את המטרות והבעיות של הפרויקט מנקודת מבט עסקית.

    אחראי על העבודה על הפרויקט.

    אך אחת התפקידים החשובים והמגדירים ביותר של מוביל צוות היא להבטיח עבודה יציבה ומתמשכת על הפרויקט כך שההתקדמות תהיה גלויה ומובנת הן לחברי הצוות עצמם והן להנהלה/לקוחות.

  • שומר על משמעת בצוות.

    וכמובן, ראש הצוות מחויב לפקח על המשמעת: איך חברי הצוות מתקשרים זה עם זה, משתתפים בפגישות, מתייחסים לעבודה וכו'.

קפטן צוות הקידוד והמתקן הראשי.  מיהו Team Lead ומה הוא עושה?  - 4

איך להיות ראש צוות טוב? עצה

כעת נעבור לטיפים כיצד להיות מוביל צוות טוב באמת, ממומחים בתעשייה ומפתחים מנוסים.
  • התמקד באנשים, לא רק בתכנות.

    "לעתים קרובות מאוד תפקיד ראש הצוות נתפס על ידי המפתח הבכיר והמנוסה ביותר. זו יכולה להיות טעות. רק בגלל שלאדם יש כישורים חזקים וידע טכני, זה לא אומר שהוא גם טוב בלהוביל אנשים", מייק Honeycutt, מומחה לתמיכה טכנית באוניברסיטת צפון קרוליינה, חולק את הניסיון שלה באתר השאלות והתשובות Quora.

    למרות שגם להיבט הטכני של עבודה על פרויקט עבור מוביל צוות יש חשיבות רבה, את התפקיד החשוב ביותר בתפקיד זה עדיין ממלאת מנהיגות, כלומר ניהול אנשים וארגון העבודה של צוות מתכנתים ומומחים אחרים. לכן, חשוב לפתח מיומנויות תקשורת וניהול.

  • לשלוט באגו שלך.

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

קפטן צוות הקידוד והמתקן הראשי.  מיהו Team Lead ומה הוא עושה?  - 5

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

ולבסוף, כרגיל, בואו נסתכל על המשכורות של ראשי הצוותים ועל סיכויי הקריירה שלהם. לפי המשאב הסמכותי PayScale, בארצות הברית השכר הממוצע של מוביל צוות לצוות תכנות הוא 105 אלף דולר בשנה. Glassdoor נותנת לממוצע בארה"ב 87,000 דולר לשנה, בטווח שבין 53,000 דולר לשנה (מינימום) ל-130,000 דולר לשנה. לפי אתר ZipRecruiter, השכר הממוצע להובילי צוות בארצות הברית צנוע אף יותר, ועומד על 53 אלף דולר בשנה. לגבי האזור שלנו. על פי מידע ממשאב DOU.ua, השכר הממוצע של ראש צוות באוקראינה הוא כ-3,100 דולר לחודש. ברוסיה, על פי נתונים אלה , משכורות ראשי הצוותים משתנות בממוצע מ-150 אלף רובל. (בערך 2000 $) עד 250 אלף רובל. (כ-3600 דולר). בבלארוס, המשאב dev.by אומר לנו. מובילי צוות מרוויחים בממוצע אפילו קצת יותר מאשר באוקראינה, כלומר כ-3,550 דולר לחודש. לגבי סיכויי קריירה, להובילי צוות יש טובים למדי: הובלת צוות מוצלחת יכולה לעלות למנהל ברמה גבוהה יותר, כגון CTO או אפילו מנכ"ל. יתרון משמעותי נוסף בעבודה זו הוא העובדה שהיא נמצאת בצומת של תפקידים ניהוליים וטכניים, מה שאומר, בנוסף להתפתחות לכיוון ההנהלה, ראש צוות טוב, אם תרצה, יוכל להתפתח בתחום הטכני, עבור למשל, לארכיטקט תוכנה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION