JavaRush /جاوا بلاگ /Random-UR /کوڈنگ ٹیم کا کپتان اور چیف فکسر۔ ٹیم لیڈ کون ہے اور کیا ک...

کوڈنگ ٹیم کا کپتان اور چیف فکسر۔ ٹیم لیڈ کون ہے اور کیا کرتا ہے؟

گروپ میں شائع ہوا۔
ہم آئی ٹی کے شعبے میں مختلف پیشوں اور مہارتوں کا جائزہ لیتے رہتے ہیں جو کسی نہ کسی طرح سافٹ ویئر کی ترقی سے متعلق ہیں۔ کوڈنگ ٹیم کا کپتان اور چیف فکسر۔  ٹیم لیڈ کون ہے اور کیا کرتا ہے؟  - 1

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

کچھ عرصہ پہلے، ہم نے پہلے ہی ٹیک لیڈ پوزیشن کا جائزہ لیا اور اندازہ لگایا کہ یہ کس طرح مختلف ہے، مثال کے طور پر، ٹیم لیڈ یا پروجیکٹ مینیجر۔ اس لیے، ہم نے فیصلہ کیا کہ یہ منطقی ہو گا کہ اس بات کا بغور جائزہ لیا جائے کہ ایک عام ٹیم لیڈ سافٹ ویئر ڈویلپمنٹ کے شعبے میں کیا کرتا ہے، اس پوزیشن کے لیے کن مہارتوں کی ضرورت ہوتی ہے، اور ایک اچھی ٹیم لیڈ بری سے کس طرح مختلف ہوتی ہے۔ کوڈنگ ٹیم کا کپتان اور چیف فکسر۔  ٹیم لیڈ کون ہے اور کیا کرتا ہے؟  - 2

ترقیاتی ٹیم میں ٹیم لیڈ کون ہے؟

ایک اصول کے طور پر، ترقیاتی ٹیم میں، ٹیم لیڈ تجربہ کار پروگرامرز میں سے ایک ہے (اگرچہ ٹیم لیڈز ہمیشہ کوڈر نہیں ہوتے ہیں)، جن کی ذمہ داریوں میں نہ صرف کوڈ لکھنا اور دیگر تکنیکی کام شامل ہیں، بلکہ پوری ٹیم کی سرگرمیوں کو مربوط کرنا بھی شامل ہے۔ اکثر، ڈویلپرز یا QA ٹیسٹرز جو تکنیکی حصے اور ٹیم کے ہر رکن کی قابلیت اور خصوصیات دونوں کے بارے میں اچھی معلومات رکھتے ہیں ٹیم لیڈ کے کردار کے لیے مقرر کیے جاتے ہیں۔

ٹیم لیڈ ٹیک لیڈ سے کیسے مختلف ہے؟

چونکہ یہ دونوں پوزیشنیں بہت سے طریقوں سے یکساں ہیں، اور ان پر قابض ماہرین کی ذمہ داریاں بڑی حد تک ایک دوسرے سے ملتی جلتی ہیں، آئیے واضح کریں کہ وہ ایک دوسرے سے کیسے مختلف ہیں۔
  • ٹیک لیڈ کے برعکس، ٹیم لیڈ کا تکنیکی پس منظر ہونا ضروری نہیں ہے۔ یہ یا تو مینیجر یا سابق پروگرامر ہو سکتا ہے جو طویل عرصے سے براہ راست کوڈ لکھنے سے دور چلا گیا ہے۔
  • ٹیم لیڈ ٹیم کو دور سے منظم کر سکتا ہے۔
  • ٹیم لیڈ بجٹ، منصوبوں اور ٹیم کے دیگر غیر تکنیکی پہلوؤں پر زیادہ توجہ مرکوز کرتی ہے۔
  • HR کے کاموں میں زیادہ شامل ہیں، بشمول چھٹیوں کی منصوبہ بندی، تنخواہ کا جائزہ، وغیرہ۔

ٹیم لیڈ پروجیکٹ مینیجر سے کیسے مختلف ہے؟

ایک اور پوزیشن جو ٹیم لیڈ کے ساتھ اوور لیپ ہوتی ہے اور اس کی وجہ سے کچھ الجھن ہوتی ہے وہ پروجیکٹ مینیجر کی پوزیشن ہے۔ مختصراً، فرق یہ ہے کہ ٹیم کی قیادت بنیادی طور پر لوگوں پر مرکوز ہونی چاہیے، یعنی ٹیم، جب کہ پروجیکٹ مینیجر براہ راست پروجیکٹ پر توجہ مرکوز کرتا ہے۔ اس کا اظہار اس حقیقت سے ہوتا ہے کہ ٹیم کی قیادت ترقیاتی ٹیم کے ذریعے پروجیکٹ کے تکنیکی عمل درآمد سے متعلق مسائل سے نمٹتی ہے، جبکہ پروجیکٹ مینیجر پروجیکٹ سے متعلق مسائل کو حل کرتا ہے، جیسے کہ محفوظ فنانسنگ، قلیل مدتی اور طویل مدتی حکمت عملی۔ قانونی پہلوؤں، اور اسی طرح. کوڈنگ ٹیم کا کپتان اور چیف فکسر۔  ٹیم لیڈ کون ہے اور کیا کرتا ہے؟  - 3

ٹیم لیڈ کی ذمہ داریاں

اب آئیے ڈویلپمنٹ ٹیم کی ٹیم لیڈ کی اہم ذمہ داریوں پر چلتے ہیں۔
  • ترقی کے دوران معیار کے معیارات کی تعمیل پر نظر رکھتا ہے۔

    یہ ٹیم لیڈ کا کام ہے کہ وہ اس بات کو یقینی بنائے کہ ٹیم کوڈ لکھے جو کمپنی کے معیارات پر پورا اترے اور اعلیٰ معیار کی مصنوعات تیار کرے۔

  • ترجیحات کی تعمیل پر نظر رکھتا ہے۔

    اس کے علاوہ، ٹیم کی قیادت کو یقینی بنانا چاہیے کہ ٹیم کام کرتے وقت ترجیحات کی پیروی کرے اور عام طور پر جانتا ہے کہ سافٹ ویئر پروڈکٹ کی تیاری کے ہر مخصوص مرحلے میں سب سے اہم کیا ہے۔

  • ٹیم کو منظم کرتا ہے۔

    جیسا کہ بہت سے تجربہ کار ٹیم لیڈز نوٹ کرتی ہے، ان کا کام، سب سے پہلے، اس بات کو یقینی بنانا ہے کہ ٹیم خود منظم ہو، اور ہر شریک مشترکہ مقصد میں اپنا حصہ ڈالے۔

  • ٹیم میں تمام مسائل یا مشکلات کا ذمہ دار۔

    یہ ٹیم لیڈ ہے جو ترقیاتی ٹیم میں ان تمام مسائل کا ذمہ دار ہے جو حتمی مصنوعات کے معیار کو متاثر کر سکتے ہیں۔

  • پیشہ ورانہ مہارت اور کوڈنگ کے بہترین طریقوں پر عمل پیرا ہونے کی ایک مثال قائم کرتا ہے۔

    ٹیم کی قیادت کا ایک اور کافی اہم کردار ٹیم کے دیگر اراکین کے لیے کوڈنگ میں قائم کردہ اصولوں اور بہترین طریقوں پر عمل کرنے کے لیے ایک مثال قائم کرنا ہے۔

  • کوڈنگ میں مختلف عمل اور طریقہ کار کو سمجھتا ہے اور ان پر عمل درآمد کر سکتا ہے۔

    اس کے علاوہ، ٹیم لیڈ کو پراجیکٹ کے فائدے کے لیے پروگرامرز کی ایک ٹیم، جیسے سکرم، کنبن، ایکس پی، لین، اور اسی طرح کے مختلف طریقوں کی سمجھ اور ان پر عمل درآمد کرنے کے قابل ہونا چاہیے۔

  • ذمہ داری تقسیم کرتا ہے۔

    ٹیم لیڈر کا کام کام کے بوجھ کو اس طرح منظم کرنا ہے کہ ٹیم کے ارکان میں سے کوئی بھی واحد شخص اس منصوبے کے کسی ایک حصے کو نافذ کرنے کے قابل نہ ہو۔ تاکہ ٹیم موثر ہو اور کام جاری رکھے، چاہے ماہرین میں سے ایک سائٹ پر نہ ہو۔

  • گاہکوں اور/یا انتظامیہ کے ساتھ مواصلت کو برقرار رکھیں۔

    ٹیم لیڈ کا ایک اور اہم کام کلائنٹس یا انتظامیہ کے ساتھ مسلسل رابطے کو برقرار رکھنا ہے تاکہ یہ یقینی بنایا جا سکے کہ ترقیاتی ٹیم کاروباری نقطہ نظر سے پروجیکٹ کے اہداف اور مسائل کو واضح طور پر سمجھتی ہے۔

    پروجیکٹ پر کام کرنے کی ذمہ داری۔

    لیکن ٹیم لیڈ کے سب سے اہم اور متعین کاموں میں سے ایک پروجیکٹ پر مستحکم اور جاری کام کو یقینی بنانا ہے تاکہ ترقی خود ٹیم کے اراکین اور انتظامیہ/کلائنٹس دونوں کے لیے واضح طور پر نظر آئے اور قابل فہم ہو۔

  • ٹیم میں نظم و ضبط برقرار رکھتا ہے۔

    اور یقینا، ٹیم لیڈر نظم و ضبط کی نگرانی کرنے کا پابند ہے: ٹیم کے ارکان کس طرح ایک دوسرے کے ساتھ بات چیت کرتے ہیں، میٹنگوں میں شرکت کرتے ہیں، کام سے متعلق ہوتے ہیں، وغیرہ۔

کوڈنگ ٹیم کا کپتان اور چیف فکسر۔  ٹیم لیڈ کون ہے اور کیا کرتا ہے؟  - 4

ایک اچھا ٹیم لیڈ کیسے بننا ہے؟ مشورہ

اب آئیے انڈسٹری کے ماہرین اور تجربہ کار ڈویلپرز کی طرف سے، واقعی ایک اچھی ٹیم لیڈ بننے کے بارے میں تجاویز کی طرف بڑھتے ہیں۔
  • لوگوں پر توجہ مرکوز کریں، نہ صرف پروگرامنگ.

    "اکثر ٹیم لیڈ کی پوزیشن پر سب سے سینئر اور تجربہ کار ڈویلپر کا قبضہ ہوتا ہے۔ یہ ایک غلطی ہو سکتی ہے۔ صرف اس وجہ سے کہ کسی شخص کے پاس مضبوط مہارت اور تکنیکی علم ہے اس کا مطلب یہ نہیں ہے کہ وہ لوگوں کی رہنمائی کرنے میں بھی اچھے ہیں،" مائیک ہنی کٹ، یونیورسٹی آف نارتھ کیرولینا میں تکنیکی معاونت کے ماہر، سوال و جواب کی سائٹ 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.

کوڈنگ ٹیم کا کپتان اور چیف فکسر۔  ٹیم لیڈ کون ہے اور کیا کرتا ہے؟  - 5

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

اور آخر میں، ہمیشہ کی طرح، آئیے ٹیم لیڈروں کی تنخواہوں اور ان کے کیریئر کے امکانات کو دیکھتے ہیں۔ مستند وسائل پے اسکیل کے مطابق ، ریاستہائے متحدہ میں ایک پروگرامنگ ٹیم کے لیے ٹیم لیڈ کی اوسط تنخواہ $105 ہزار سالانہ ہے۔ Glassdoor امریکی اوسطاً $87,000 فی سال دیتا ہے ، جس کی رینج $53,000 فی سال (کم سے کم) سے $130,000 فی سال ہے۔ ZipRecruiter ویب سائٹ کے مطابق ، ریاستہائے متحدہ میں ٹیم لیڈز کی اوسط تنخواہ اس سے بھی زیادہ معمولی ہے، ہر سال $53 ہزار۔ جہاں تک ہمارے علاقے کا تعلق ہے۔ DOU.ua وسائل سے حاصل کردہ معلومات کے مطابق ، یوکرین میں ٹیم لیڈ کی اوسط تنخواہ تقریباً $3,100 ماہانہ ہے۔ روس میں، اس اعداد و شمار کے مطابق ، ٹیم کے رہنماؤں کی تنخواہیں اوسطاً 150 ہزار روبل سے مختلف ہوتی ہیں۔ (تقریباً $2000) 250 ہزار روبل تک۔ (تقریباً $3600)۔ بیلاروس میں، وسائل dev.by ہمیں بتاتا ہے ۔ ٹیم لیڈز اوسطاً یوکرین کے مقابلے میں تھوڑا زیادہ کماتے ہیں، یعنی تقریباً $3,550 ہر ماہ۔ جہاں تک کیریئر کے امکانات کا تعلق ہے، ٹیم لیڈز کافی اچھے ہوتے ہیں: ایک کامیاب ٹیم لیڈ ایک اعلیٰ سطحی مینیجر، جیسے CTO یا حتیٰ کہ CEO تک پہنچ سکتی ہے۔ اس کام کا ایک اور اہم فائدہ یہ ہے کہ یہ انتظامی اور تکنیکی عہدوں کے ایک دوسرے سے جڑا ہوا ہے، جس کا مطلب ہے کہ، انتظام کی طرف ترقی کے علاوہ، ایک اچھا ٹیم لیڈر، اگر چاہے تو، تکنیکی میدان میں ترقی کرنے کے قابل ہو جائے گا۔ مثال کے طور پر، ایک سافٹ ویئر آرکیٹیکٹ کے لیے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION