paint-brush
কিভাবে একজন 10x দেব হবেন: একটি অপরিহার্য গাইডদ্বারা@zawistowski
16,752 পড়া
16,752 পড়া

কিভাবে একজন 10x দেব হবেন: একটি অপরিহার্য গাইড

দ্বারা Wojciech Zawistowski14m2023/03/22
Read on Terminal Reader
Read this story w/o Javascript

অতিদীর্ঘ; পড়তে

আপনি কীভাবে কাজ করেন তা উন্নত করে, আপনি শুধুমাত্র আপনার দলের পারফরম্যান্সে যোগ করুন। সবাই কীভাবে কাজ করে তা উন্নত করে, আপনি আপনার দলের কর্মক্ষমতাকে বহুগুণে বাড়িয়ে দেন। একটি গুণক হচ্ছে আপনাকে লক্ষ্য করা এবং প্রচার করা হবে। আমি আপনাকে এটি করার 16 টি প্রমাণিত উপায় দেখাব।
featured image - কিভাবে একজন 10x দেব হবেন: একটি অপরিহার্য গাইড
Wojciech Zawistowski HackerNoon profile picture
  • সফটওয়্যার ডেভেলপমেন্ট একটি দলগত খেলা। আপনার ব্যক্তিগত পারফরম্যান্স আপনার পুরো দল এবং কোম্পানির পারফরম্যান্সের মতো গুরুত্বপূর্ণ নয়।


  • আপনি কীভাবে কাজ করেন তা উন্নত করে, আপনি শুধুমাত্র আপনার দলের পারফরম্যান্সে যোগ করুন । সবাই কীভাবে কাজ করে তা উন্নত করে, আপনি আপনার দলের কর্মক্ষমতাকে বহুগুণে বাড়িয়ে দেন


  • পুরো দলের পারফরম্যান্সকে গুণ করা আপনাকে একজন উন্মাদ দক্ষ ব্যক্তিগত অবদানকারী হওয়ার চেয়ে লক্ষ্য করা এবং প্রচার করার জন্য আরও দ্রুত গতিতে নিয়ে যাবে।


  • অন্য লোকেদের কর্মক্ষমতা বাড়ানোর জন্য আপনার ব্যক্তিগত কর্মক্ষমতা বাড়ানোর চেয়ে ভিন্ন মানসিকতা এবং পদ্ধতির প্রয়োজন। এই নিবন্ধে, আমি আপনাকে দেখাব 16 টি প্রমাণিত উপায় আপনার দলের (বা এমনকি পুরো কোম্পানির) পারফরম্যান্সকে গুণ করে।

10x দেবের সাধারণ ভুল ধারণা

আপনি যদি "10x বিকাশকারী" শব্দটি গুগল করেন, তবে আপনি পৃথক কর্মক্ষমতা সম্পর্কিত অনেক ফলাফল পাবেন।


আমি যে শীর্ষস্থানীয় ফলাফল পেয়েছি তার কয়েকটি থেকে উদ্ধৃতিগুলি দেখুন:


  • "একজন দশগুণ বিকাশকারী হলেন সেই বিকাশকারী যিনি একটি দলের গড় বিকাশকারীর চেয়ে দশগুণ বেশি দক্ষ।"


  • "এরা এমন লোক যাদের আপনি আপনার সমস্যার সমাধান করতে চান; তারা কোডের লাইনের সংখ্যার 1/10 তম সময়ের সাথে 1/10 তম সময়ে এটি করবে।"


  • "আমি এমন দলে থাকতে অভ্যস্ত যেখানে আমি দলের 7-8 জন ডেভেলপারের সাথে 60% কাজ করছি।"


এই ধরনের বিবৃতি আমাকে কাঁপানো.


এই. হয়। না. কিভাবে. আমরা। নির্মাণ করুন। আধুনিক। সফটওয়্যার.


সফটওয়্যার ডেভেলপমেন্ট একটি দলগত খেলা। বা এমনকি দলের একটি দলের খেলা. এবং গেমটি ব্যবসায়িক ফলাফল দ্বারা স্কোর করা হয়, কাঁচা আউটপুট নয়। একটি দল এবং সংস্থা হিসাবে কার্যকর হওয়ার মাধ্যমে, ব্যক্তি হিসাবে দক্ষ নয়।


ইঞ্জিনিয়ারিংয়ের ভিপি হিসাবে, আমি প্রতিযোগিতামূলক কোডার খুঁজছি না। আপনি কোন সময়ে কোডের কত লাইন ক্র্যাঙ্ক করেছেন তা আমি চিন্তা করি না। এবং একজন একক বিকাশকারী দলের 60% কাজ করে এমন কিছু নয় যা আমি বড়াই করব কিন্তু একটি কর্মহীনতা যা আমি ঠিক করার জন্য আমার অগ্রাধিকার বিবেচনা করব।


তাহলে, আমি কাকে খুঁজছি ? আসুন নিম্নলিখিত গণিত বিবেচনা করুন:

একটি দলে কাজ করার সহজ গণিত

আপনি যদি শুধুমাত্র আপনার নিজের আউটপুট উন্নত করেন, আপনি আপনার দলের আউটপুট যোগ করুন .


কিন্তু আপনি যদি প্রতিটি দলের সদস্যের আউটপুট উন্নত করেন, তাহলে আপনি আপনার দলের আউটপুটকে বহুগুণে বাড়িয়ে দেন


এবং গুণন খুব দ্রুত যোগ বীট.


এমনকি যদি আপনি সত্যিই একজন পৌরাণিক 10x ডেভ হয়ে থাকেন, তাহলে আপনি আপনার টিমের আউটপুট শুধুমাত্র 10 "ইউনিট" দ্বারা বাড়াবেন, দলের আকার যাই হোক না কেন। কিন্তু আপনি যদি পুরো দলের আউটপুট মাত্র 2x দ্বারা উন্নত করেন, আপনি শুধুমাত্র 10 জনের একটি দলের জন্য এটি 10 "ইউনিট" বৃদ্ধি করবেন। এবং 100 জনের একটি দলের জন্য 100 "ইউনিট" দ্বারা।


এবং আমরা একটি চরম পরিস্থিতির কথা বলছি যখন আপনি দলের অন্য ডেভেলপারদের থেকে 10 গুণ বেশি দক্ষ হন। বাস্তবে, 10 জনের চেয়ে অনেক ছোট দলগুলির জন্য গুণন যোগকে বীট করবে।


এছাড়াও, আমরা শুধুমাত্র কাঁচা আউটপুট সম্পর্কে কথা বলছি: আপনি কতটা জোরে ধাক্কা দেন, কিন্তু আপনি কোন দিকে ধাক্কা দেন তা নয়। এবং পুরো দল যে দিকে ঠেলে তা সমালোচনামূলক।

আপনার দলের এবং আপনার ব্যক্তিগত কর্মক্ষমতা সংযুক্ত করা হয়

একটি মোটরবোটে 100 বা 1000-হর্সপাওয়ার ইঞ্জিন আছে কিনা তা বিবেচ্য নয় যদি এই ইঞ্জিনটি নৌকাটিকে পাশের দিকে বা পিছনে ঠেলে দেয়, সামনের দিকে নয়। আপনি যদি ভুল দিকে ঠেলে দেন, তাহলে আপনি শুধুমাত্র আপনার নিজের আউটপুট নষ্ট করতে পারবেন না - আপনি আপনার পুরো দলের কাজকে দুর্বল করতে পারেন।


আপনি একজন -10x বিকাশকারী হতে পারেন।


আর এই সম্পর্ক দ্বিমুখী।


এমনকি যদি আপনি সঠিক দিকে ধাক্কা দেন, আপনার গড-মোড 10x উত্পাদনশীলতা অস্বীকার করা যেতে পারে যদি আপনার দলের বাকিরা বিপরীত দিকে ধাক্কা দেয়।


আপনাকে তাদের সাহায্য করতে হবে, যাতে তারা আপনাকে সাহায্য করতে পারে। আপনার দলের দুর্বলতা বাতিল করুন যাতে তারা আপনার কর্মক্ষমতা বাতিল না করে।


এটা পাল্টা স্বজ্ঞাত মনে হতে পারে, কিন্তু আপনার পুরো দলকে আরও কার্যকর করার উপর ফোকাস করা প্রায়শই শুধুমাত্র আপনার নিজের আউটপুটে ফোকাস করার পরিবর্তে আপনার ব্যক্তিগত কর্মক্ষমতা বাড়ানোর একটি ভাল উপায়।


এই কারণেই আমি এবং অন্যান্য পরিচালকরা আপনার দলকে ইতিবাচকভাবে প্রভাবিত করার ক্ষমতার জন্য ব্যক্তিগত দক্ষতার জন্য ততটা খুঁজছি না। এবং আপনি যত বেশি প্রভাব ফেলবেন - আপনি যত বেশি লোককে সঠিক পথে দ্রুত যেতে সাহায্য করবেন - আপনার কোম্পানির জন্য আপনি তত বেশি মূল্য তৈরি করবেন।


কিন্তু শুধু এটার জন্য আমার কথা নাও না।

বেশিরভাগ সফ্টওয়্যার কোম্পানিতে আপনাকে কী প্রচার করা হয়?

আসুন কয়েকটি সুপরিচিত কোম্পানিতে ইঞ্জিনিয়ারিং ক্যারিয়ারের সিঁড়ি একবার দেখে নেওয়া যাক:

সার্কেলসিআই

CircleCI একটি 6-স্তরের মই ব্যবহার করে (E1-E6): সহযোগী ইঞ্জিনিয়ার, ইঞ্জিনিয়ার, সিনিয়র ইঞ্জিনিয়ার, স্টাফ ইঞ্জিনিয়ার, সিনিয়র স্টাফ ইঞ্জিনিয়ার, এবং প্রিন্সিপাল ইঞ্জিনিয়ার।


লেভেল E1-E3 কাজ সম্পাদনের উপর ফোকাস করে। টাস্কের মধ্যে E1, মহাকাব্য/প্রকল্পের মধ্যে E2, দলের মধ্যে E3।


স্তর E4-E6 স্কেল এবং লিভারেজ তৈরি করতে দক্ষতা ব্যবহার করে। তারা অন্যদের সুবিধা দেয়, গাইড করে এবং পরামর্শ দেয়। E4 টিমের মধ্যে এবং দলের ব্যবসায়িক স্টেকহোল্ডারদের সাথে, বিভিন্ন দল জুড়ে E5 এবং সংগঠন জুড়ে E6।


উত্স: https://docs.google.com/spreadsheets/d/131XZCEb8LoXqy79WWrhCX4sBnGhCM1nAIz4feFZJsEo/edit#gid=0

কার্টা

কার্টা একটি 7-স্তরের মই (L2-L8) ব্যবহার করে। তাদের নিজস্ব ভাষায়:


সমতলকরণের জন্য একক সবচেয়ে গুরুত্বপূর্ণ জিনিসটি উচ্চারণ করা সহজ: কোম্পানির উপর আপনার প্রভাব। কর্মীদের অগ্রগতির সাথে সাথে আমরা যে (মোটামুটি) প্রভাব আশা করি তা বর্ণনা করে আমরা সমগ্র সিস্টেমের সংক্ষিপ্তসার করতে পারি: কাজগুলিতে (L2), বৈশিষ্ট্যগুলিতে (L3), সমস্যার উপর (L4), দলগুলির উপর (L5), সংস্থার উপর (L6), কোম্পানিতে (L7), এবং শিল্পে (L8)।


উত্স: https://medium.com/building-carta/engineering-levels-at-carta-d33db2a55a20

Spotify

Spotify সিনিয়র, স্টাফ বা প্রধান ডেভেলপারের মতো বাহ্যিক শিরোনামগুলি সম্পর্কে তেমন গুরুত্ব দেয় না। তারা তাদের সম্পর্কে খুব নমনীয় এবং কর্মচারীদের তাদের জন্য সবচেয়ে অর্থপূর্ণ কোনটি বেছে নিতে দেয়। কিন্তু অভ্যন্তরীণভাবে, তারা একটি 4-স্তরের মই ব্যবহার করে যাকে তারা "প্রতিক্রিয়ার সুযোগ" বলে।


এবং তারা এই 4টি স্তর ("পদক্ষেপ") এভাবে বর্ণনা করে:


আমরা Spotify-এ আপনার কর্মজীবনের চারটি ধাপ চিহ্নিত করেছি। প্রতিটি পদক্ষেপ শুধুমাত্র বর্ধিত দায়িত্ব দ্বারা নয়, প্রযুক্তির মধ্যে আপনার বর্ধিত প্রভাব দ্বারাও চিহ্নিত করা হয়: স্বতন্ত্র পদক্ষেপ, স্কোয়াড/অধ্যায়ের ধাপ, উপজাতি/গিল্ড ধাপ, প্রযুক্তি/কোম্পানি পদক্ষেপ।


উত্স: https://engineering.atspotify.com/2016/02/spotify-technology-career-steps/

ড্রপবক্স

ড্রপবক্স একটি 7-স্তরের মই ব্যবহার করে (IC1-IC7): সফ্টওয়্যার ইঞ্জিনিয়ার 1-4, স্টাফ সফ্টওয়্যার ইঞ্জিনিয়ার, প্রিন্সিপাল সফ্টওয়্যার ইঞ্জিনিয়ার, এবং সিনিয়র প্রিন্সিপাল সফ্টওয়্যার ইঞ্জিনিয়ার৷


এইভাবে তারা প্রতিটি স্তরের জন্য "প্রভাব বিস্তার" বর্ণনা করে:


  • IC1: আমি আমার ম্যানেজারের সুনির্দিষ্ট নির্দেশনা নিয়ে আমার দলের সুযোগের মধ্যে কাজ করি।


  • IC2: আমি আমার ম্যানেজারের কাছ থেকে উচ্চ-স্তরের নির্দেশনা নিয়ে প্রাথমিকভাবে আমার দলের সুযোগের মধ্যে কাজ করি।


  • IC3: আমার প্রকল্পের জন্য ক্রস-টিম সহযোগিতা চালানোর সময় আমি প্রাথমিকভাবে আমার সরাসরি দল এবং ক্রস-ফাংশনাল অংশীদারদের সাথে কাজ করি।


  • IC4: আমি আমার দলের জন্য একজন শক্তিশালী নেতা এবং আমার প্রভাব আমার দলের বাইরে প্রসারিত হতে শুরু করে।


  • IC5: আমি ক্রমবর্ধমানভাবে অন্যান্য ড্রপবক্স টিমের রোডম্যাপগুলিকে প্রভাবিত করছি ব্যবসায়-প্রভাবিত লক্ষ্যগুলি অর্জন করতে৷


  • IC6: আমি সাধারণত একটি গ্রুপের প্রযুক্তিগত কৌশলকে প্রভাবিত করি।


  • IC7: আমি সাধারণত ব্যবসায়িক-প্রভাবিত লক্ষ্য অর্জনের জন্য বিভাগ এবং কোম্পানি-ব্যাপী কৌশলকে প্রভাবিত করি।


উত্স: https://dropbox.github.io/dbx-career-framework/


আমি এই 4টি কোম্পানিকে বেছে নিয়েছি কারণ তারা তাদের মই সবচেয়ে সংক্ষিপ্তভাবে বর্ণনা করে, এবং এইভাবে, প্রায় সরাসরি উদ্ধৃত করা যেতে পারে। কিন্তু একটি অনুরূপ প্যাটার্ন সমগ্র শিল্প জুড়ে ব্যাপকভাবে পুনরাবৃত্তি হয়.


তাহলে এই সমস্ত কোম্পানিতে আপনি কী পদোন্নতি পান? তারা সবচেয়ে মূল্য কি?


আবার, আপনি প্রভাব যে এলাকা.


একটি প্রতিষ্ঠানের বড় অংশ (এবং আরও বেশি লোক) আপনি ইতিবাচকভাবে প্রভাবিত করবেন, কোম্পানির জন্য আপনি তত বেশি মূল্যবান হবেন - এবং আপনি তত বেশি স্বীকৃতি পাবেন।


এই ধরনের একটি স্তরে কাজ ভীতিকর শোনাতে পারে. তবে আপনার পুরো দলের পারফরম্যান্সকে 2 বা 3x বাড়িয়ে দেওয়া প্রায়শই এটি শোনার চেয়ে কম দুঃসাধ্য। এবং আপনার ব্যক্তিগত কর্মক্ষমতা 10x ডায়াল করার চেয়ে সহজ।


ঠিক আছে, আপনি কিভাবে এটা করতে পারেন?

পুরো দল বা কোম্পানির পারফরম্যান্সকে কীভাবে প্রভাবিত করবেন

এটি সম্পূর্ণরূপে পরিপূর্ণ হওয়া কঠিন, কারণ অনেক উপায় রয়েছে যে আপনি অন্য লোকেদের কর্মক্ষমতাকে ইতিবাচকভাবে প্রভাবিত করতে পারেন। তবে আসুন সেগুলির কয়েকটি অন্বেষণ করি যাতে আপনি একটি ভাল সারাংশ পেতে পারেন এবং এমন মানসিকতা তৈরি করতে পারেন যা আপনাকে নিজের থেকে আরও ধারণা নিয়ে আসতে দেবে।

1. শিক্ষা দিন, পরামর্শ দিন এবং আপনার জ্ঞান শেয়ার করুন

ছোট শুরু করুন। আপনার সতীর্থদের সাথে বিষয় নিয়ে আলোচনা করুন। কোড রিভিউ, পেয়ার প্রোগ্রামিং এবং টিম মিটিং এর মাধ্যমে আপনার জ্ঞান ছড়িয়ে দিন। আপনার কাজ এবং আচরণের মাধ্যমে উদাহরণ দিয়ে নেতৃত্ব দিন।


শুধুমাত্র কোডিং সম্পর্কে নয়, আপনার দলের কর্মক্ষমতাকে প্রভাবিত করতে পারে এমন যেকোনো বিষয়ে আপনার জ্ঞান ছড়িয়ে দিন: প্রক্রিয়া, যোগাযোগ এবং সময় ব্যবস্থাপনা।


ব্রাউন ব্যাগ, ওয়ার্কশপ এবং ব্লগিংয়ের মাধ্যমে আপনার প্রভাব আরও বেশি লোকের কাছে প্রসারিত করুন। অন্যান্য দলের সাথে সহযোগিতা করার সুযোগ নিন।


অবশেষে, যখন আপনি একজন বিশেষজ্ঞ হিসাবে ব্যাপকভাবে স্বীকৃত হন, তখন কোম্পানী-ব্যাপী শেখার প্রোগ্রাম বা অনুশীলনের নেতৃস্থানীয় সম্প্রদায়গুলি পরিচালনা করার দায়িত্ব নিন।

2. কোম্পানির মধ্যে নতুন জ্ঞান আনুন

এককালীন সংবেদনশীল হবেন না। শুধুমাত্র আপনার পূর্ব অভিজ্ঞতার উপর নির্ভর করবেন না।


একটানা শিখুন। আপনার কোম্পানির বাইরের সহকর্মীদের সাথে কথা বলুন। পড়ুন। কনফারেন্সে যান। শিল্পের অত্যাধুনিক সাথে আপ টু ডেট থাকুন। অন্যান্য কোম্পানি কি করছে তা গবেষণা করুন। নতুন কৌশল এবং লাইব্রেরি সঙ্গে পরীক্ষা.


উদ্ভাবনী জ্ঞানের উৎস হোন যা আপনার দলকে পরবর্তী স্তরে পৌঁছাতে সাহায্য করবে।

3. পরিকল্পনা এবং সমন্বয় প্রকল্প

আপনি যে প্রক্রিয়াই ব্যবহার করুন না কেন, সফ্টওয়্যার ডেভেলপমেন্ট শেষ পর্যন্ত বড় এবং ছোট প্রকল্পের একটি প্রবাহ। তারা কতটা ভালভাবে বিশ্লেষণ করা হয়েছে, ভেঙে ফেলা হয়েছে, পরিকল্পনা করা হয়েছে এবং কার্যকর করা হয়েছে তা তাদের চালানো দলগুলির পারফরম্যান্সের উপর একটি অসাধারণ প্রভাব ফেলে।


স্বেচ্ছাসেবক প্রজেক্ট প্রস্তুত করা এবং নেতৃত্ব দেওয়া একাধিক লোকের কর্মক্ষমতা প্রভাবিত করার একটি দুর্দান্ত উপায়।


প্রক্রিয়াটির একটি অংশের দায়িত্ব নেওয়ার মাধ্যমে শুরু করুন: প্রয়োজনীয়তা বিশ্লেষণ, বাস্তবায়ন পরিকল্পনা, বা টাস্ক ব্রেকডাউন।


পুরো প্রজেক্ট এক্সিকিউশনের তত্ত্বাবধান করে এন্ড-টু-এন্ড প্রক্রিয়ার মালিকানা দিয়ে এটি ডায়াল করুন।


এবং সর্বাধিক প্রভাবের জন্য, বড়, ক্রস-টিম প্রকল্পগুলির সমন্বয়ের দায়িত্ব নিন।

4. কোডবেস বা পণ্যের একটি অংশের মালিকানা নিন

জটিল সফ্টওয়্যার সিস্টেমে, অনেক "চলমান অংশ" আছে যেগুলিকে দীর্ঘ সময়ের জন্য রক্ষণাবেক্ষণ করতে হবে: মডিউল, লাইব্রেরি, সাবসিস্টেম, পণ্য, পরিষেবা, API, টুলস, ডকুমেন্টেশন, পাইপলাইন ইত্যাদি। স্পষ্ট মালিকানা ছাড়া তাদের ভালভাবে বজায় রাখা সহজ নয়।


এবং সেগুলি কতটা ভালভাবে রক্ষণাবেক্ষণ করা হয় তা তাদের ব্যবহার করা প্রত্যেকের কর্মক্ষমতার উপর একটি বিশাল প্রভাব ফেলে - যা, কিছু ভিত্তিপ্রস্তর মডিউলের জন্য, এমনকি পুরো কোম্পানির প্রত্যেককে বোঝাতে পারে।


আপনার কোম্পানির কোডবেস, পণ্য বা সাবসিস্টেমের একটি অংশের মালিকানা গ্রহণ করে এবং এটিকে দুর্দান্ত আকারে রেখে, আপনি এমন একটি প্রভাব তৈরি করতে পারেন যা মিস করা কঠিন হবে।


একটি ছোট স্কেলে, আপনি আপনার দলের অভ্যন্তরীণ কিছু বজায় রাখতে পারেন, উদাহরণস্বরূপ, একটি ছোট কোড মডিউল বা ওয়েব পরিষেবা।


একটি বড় পরিসরে, আপনি পুরো পণ্য এবং কোম্পানির জন্য মৌলিক কিছু বজায় রাখতে পারেন, যেমন একটি কেন্দ্রীয় ডিজাইন সিস্টেম বা গ্রাহক-মুখী API।

5. টুলিং উন্নত করুন

দক্ষ সরঞ্জামগুলি একটি দল কত দ্রুত যেতে পারে তার মধ্যে একটি অসাধারণ পার্থক্য তৈরি করে। এবং আমাদের কাজের মধ্যে এমন অনেক জিনিস রয়েছে যা অপ্টিমাইজ করা, স্বয়ংক্রিয় বা আরও দক্ষতার সাথে ব্যবহার করা যেতে পারে।


সলিড সিআই/সিডি পাইপলাইন। কোড ফরম্যাটিং এবং লিন্টিং। দ্রুত পরীক্ষা স্যুট. স্বয়ংক্রিয় কোড এবং টেস্ট ডেটা জেনারেশন। আরো দক্ষ কোড নেভিগেশন. আপনার IDE এর সম্পূর্ণ শক্তি ব্যবহার করা। ভাল স্থানীয়, পরীক্ষা, এবং স্টেজিং পরিবেশ। ভাল-কনফিগার করা প্রজেক্ট ম্যানেজমেন্ট সিস্টেম।


ডিবাগিং, মনিটরিং এবং লগিংয়ের জন্য শক্তিশালী টুলিং। উপাদান এবং ভাগ করা লাইব্রেরিগুলির আরও ভাল আবিষ্কারযোগ্যতা। আপনার ওয়ার্কফ্লোগুলিকে স্বয়ংক্রিয় এবং সংযুক্ত করা (গিথুব, স্ল্যাক, ট্রেলো, ইত্যাদি)। এই তালিকা চলতেই থাকবে.


টুলিংয়ের উন্নতি করে, পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় করে, বা এমনকি বিদ্যমান সরঞ্জামগুলিকে কীভাবে আরও ভালভাবে ব্যবহার করতে হয় সে সম্পর্কে জ্ঞান ছড়িয়ে দিয়ে, আপনি আপনার দল এবং পুরো কোম্পানির কর্মক্ষমতাকে ব্যাপকভাবে প্রভাবিত করতে পারেন।

6. কোডবেস এবং আর্কিটেকচার উন্নত করুন

নিজেকে সহকর্মীদের জুতা পরুন যারা আপনার পরে প্রকল্প পরিদর্শন করবে. সহজে বোঝার কোড এবং আর্কিটেকচার পুরো দলের পারফরম্যান্স তৈরি বা ভাঙতে পারে। এগুলিকে আরও পরিষ্কার, সহজ, নেভিগেট এবং ডিবাগ করা সহজ এবং কম ত্রুটি-প্রবণ করুন৷


এমনকি তুলনামূলকভাবে ছোট উন্নতি, একটি উপাদান বা মডিউলে, যথেষ্ট পরিমাণে আপনার দলের কর্মক্ষমতা বৃদ্ধি করতে পারে। এবং আরও বিশ্বব্যাপী উন্নতি - উদাহরণস্বরূপ, পণ্য-ব্যাপী কোড কনভেনশনগুলি - এমনকি পুরো কোম্পানিকে প্রভাবিত করতে পারে।

7. আপনার দলকে সঠিক পথে যেতে সাহায্য করুন

একটি একক, সঠিক দিকনির্দেশের দিকে ঠেলে লোকেদের একত্রিত করা পুরো দলের পারফরম্যান্সকে বহুগুণ করার সবচেয়ে শক্তিশালী উপায়গুলির মধ্যে একটি। এবং আপনি এটিকে আপনার ভাবার চেয়ে অনেক বেশি প্রভাবিত করতে পারেন।


প্রথমত, সঠিক দিকটি নিজেই বুঝুন। আপনার কোম্পানির লক্ষ্য, ব্যবসা এবং গ্রাহকদের বোঝার জন্য প্রচেষ্টা করুন। এটি আপনাকে বুঝতে সাহায্য করবে যে কোন সমস্যাগুলি সমাধান করা দরকার এবং এই সমস্যাগুলির আরও ভাল সমাধান নিয়ে আসা।


দ্বিতীয়ত, আপনার দলকে সঠিক পথে যেতে সাহায্য করুন। আপনি যা শিখেছেন তা ভাগ করুন এবং নথিভুক্ত করুন। আপনার দলকে প্রাসঙ্গিক মেট্রিক্স ট্র্যাক করতে, প্রতিক্রিয়া সংগ্রহ করতে এবং আরও পুনরাবৃত্ত, চটপটে কাজ করতে সহায়তা করুন৷ আপনার পণ্য পরিচালকের জন্য একজন বিশ্বস্ত পরামর্শদাতা হয়ে উঠুন।


তৃতীয়ত, অন্যান্য দল এবং স্টেকহোল্ডারদের সাথে সমন্বয় করতে সাহায্য করুন, যাতে পুরো কোম্পানি একক দিকে যায়।

8. নন-ডেভেলপারদের সমর্থন করুন

সফ্টওয়্যার শুধুমাত্র সফ্টওয়্যার ডেভেলপারদের দ্বারা নির্মিত হয় না. এটি ডেভেলপার, ডিজাইনার, পরীক্ষক, পণ্য পরিচালক, বিশ্লেষক, ডেটা বিজ্ঞানী, ব্যবহারকারী গবেষক এবং বিভিন্ন ব্যবসায়িক স্টেকহোল্ডারদের (গ্রাহক সহায়তা, বিপণন, বিক্রয়, অর্থ) সমন্বিত প্রচেষ্টা।


তাদের সমর্থন করো. একসঙ্গে ঘনিষ্ঠভাবে কাজ. তাদের জীবনকে সহজ করে তুলতে, তাদের দ্রুত যেতে সাহায্য করার জন্য এবং আপনার প্রচেষ্টাকে সমন্বয় করার জন্য প্রচেষ্টা করুন যাতে পুরো ক্রস-ফাংশনাল গ্রুপ একসাথে মসৃণভাবে কাজ করে।


এটি আপনাকে একা ইঞ্জিনিয়ারিং দলের চেয়ে আরও বিস্তৃত পরিসরে আপনার সংস্থাকে প্রভাবিত করার অনুমতি দেবে।

9. পদ্ধতি এবং প্রক্রিয়া উন্নত করুন

কিভাবে আপনার দল এবং প্রতিষ্ঠানের কাজ কর্মক্ষমতা উপর একটি মৌলিক প্রভাব আছে. এবং এটি শুধুমাত্র ম্যানেজার এবং স্ক্রাম মাস্টারদের জন্য সংরক্ষিত নয়। একজন বিকাশকারী হিসাবে, আপনিও কোম্পানির প্রক্রিয়াগুলিকে অনেক প্রভাবিত করতে পারেন।


প্রথমত, নিজেকে শিক্ষিত করুন। অভিজ্ঞতাবাদ, পুনরাবৃত্তিমূলক বিকাশ, পণ্য আবিষ্কার এবং চতুরতার নীতিগুলি বুঝুন। সিআই/সিডি বা বৈশিষ্ট্য পতাকা-ভিত্তিক উন্নয়নের মতো আধুনিক প্রযুক্তিগত পদ্ধতিগুলি জানুন। আধুনিক ক্রস-ফাংশনাল দলগুলি কীভাবে কাজ করে তা জানুন।


দ্বিতীয়ত, একটি সমালোচনামূলক চোখে পর্যবেক্ষণ করুন, সক্রিয়ভাবে উন্নতির সুযোগগুলি সন্ধান করুন এবং প্রক্রিয়াটি গঠনে উদ্যোগ নিন। আপনার দলের ভিতরে এবং বাইরে সক্রিয় থাকুন। প্রক্রিয়া-সম্পর্কিত আলোচনায় অংশগ্রহণ করুন। চ্যাম্পিয়ন নতুন ধারণা বাস্তবায়ন.


আপনি অনেক লোক এবং দলের কর্মক্ষমতা গুন করতে সক্ষম হবেন.

10. প্রযুক্তিগত উদ্যোগের নেতৃত্ব দিন

অনেক প্রযুক্তিগত উন্নতির জন্য দীর্ঘ সময়ের জন্য পুরো দলের সমন্বিত প্রচেষ্টার প্রয়োজন: ক্রমাগত একটি নতুন কাঠামোর সাথে পুরানো কাঠামো প্রতিস্থাপন করা, কোডিং কনভেনশনের একটি নতুন সেটে স্থানান্তর করা এবং ধীরে ধীরে কোডবেসের একটি গুরুত্বপূর্ণ অংশ পুনর্বিন্যাস করা।


যদি সেগুলি ধারাবাহিকভাবে পরিচালিত না হয় এবং অগ্রসর না হয়, এই ধরনের উদ্যোগগুলি সাধারণত দ্রুত ম্লান হয়ে যায়। এবং তাদের ফলাফল সর্বোত্তম মাঝারি।


এই ধরনের উদ্যোগের নেতৃত্ব দিতে স্বেচ্ছাসেবক। আপনি যদি সেগুলিকে ভালভাবে পরিকল্পনা করেন এবং পরিচালনা করেন, যদি আপনি অন্য লোকেদের জন্য অবদান রাখা সহজ করেন এবং আপনি যদি তাদের চারপাশের প্রচেষ্টাগুলিকে সমন্বয় করেন এবং সেগুলি সম্পূর্ণ হতে দেখেন তবে আপনি আপনার দল এবং সংস্থার ভবিষ্যত কর্মক্ষমতার উপর যথেষ্ট প্রভাব ফেলতে পারেন৷

11. যোগাযোগ এবং স্বচ্ছতা উন্নত করুন

কার্যকর টিমওয়ার্কের জন্য পরিষ্কার, স্বচ্ছ যোগাযোগ অপরিহার্য। এটি নির্ধারণ করে যে লোকেরা কতটা ভাল সমন্বয় করে, তারা একে অপরকে কতটা বিশ্বাস করে, তারা কতটা ভাল সিদ্ধান্ত নেয় এবং তারা তাদের উদ্দেশ্যগুলি কতটা ভাল বোঝে।


এবং এটি সমস্ত স্তরে প্রযোজ্য: একটি দলের মধ্যে, দলের মধ্যে, বিভিন্ন ভূমিকা এবং বিভাগের মধ্যে এবং কর্মচারী এবং ব্যবস্থাপনার মধ্যে। যোগাযোগের মান পুরো প্রতিষ্ঠানের কর্মক্ষমতা বাধা বা আনলক করতে পারে।


এবং আপনি এটি উন্নত করতে অনেক কিছু করতে পারেন।


অন্যান্য দলের সাথে আপনার অবস্থা শেয়ার করুন. আপনার দল এবং কোম্পানির ডকুমেন্টেশন, রোডম্যাপ এবং উইকিগুলিকে ভালো অবস্থায় রাখুন। অন্যান্য দল থেকে সক্রিয়ভাবে তথ্য টেনে আপনার দলকে অবগত থাকতে সাহায্য করুন।


আপনার দলের লক্ষ্যগুলি স্পষ্ট করতে এবং আপনার অগ্রগতি সম্পর্কে তাদের আপডেট করতে ব্যবস্থাপনাকে বলুন। কোম্পানি-ব্যাপী যোগাযোগের মান এবং চ্যানেলে উন্নতির প্রস্তাব করুন (স্ল্যাক, ইত্যাদি)। যখনই প্রয়োজন হয় ক্রস-টিম সমন্বয় সভা শুরু করুন।

12. সংস্কৃতির উদাহরণ এবং প্রচার করুন

কোন একক সঠিক সংস্কৃতি নেই। বিভিন্ন কোম্পানি একই স্তরের সাফল্যের সাথে নিজেদের আলাদাভাবে পরিচালনা করে। কিন্তু যদি একই কোম্পানির বিভিন্ন ব্যক্তি, দল এবং বিভাগ সাংস্কৃতিকভাবে সংঘর্ষে লিপ্ত হয়, তাহলে এটি উত্পাদনশীলতাকে হত্যা করে।


আপনার কোম্পানির সংস্কৃতি বুঝতে. উদাহরণ দিন এবং এটি প্রচার করুন। আপনার আচরণ এবং যোগাযোগের ধরণ সম্পর্কে সচেতন হন।


এটি আপনার ধারণার চেয়ে আপনার কোম্পানির কর্মক্ষমতাকে বেশি প্রভাবিত করে।

13. অন্যদের অনুপ্রাণিত করুন

কখনও কখনও, উচ্চ পারফরম্যান্সে পৌঁছানো কেবল অনুপ্রেরণার বিষয়। আরও জোরে ধাক্কা দেওয়ার ইচ্ছা। সাফল্যের জন্য আরও ক্ষুধার্ত বোধ করা। সঠিক মনোভাব থাকা।


আপনার দলের মনোবলকে প্রভাবিত করার জন্য আপনাকে একজন ম্যানেজার হতে হবে না। উদাহরণ দ্বারা নেতৃত্ব. ভালো ভাইব ছড়িয়ে দিন। উদ্যম, আশাবাদ এবং দৃঢ়তা দেখান। কাজটি মজাদার করুন। একটি সঙ্কটে শান্ত এবং সংগঠিত থাকুন. প্রতিদিন একটু বেশি ধাক্কা দিতে আপনার দলকে সমাবেশ করুন।


এই ধরনের আচরণগুলি ভাইরাল এবং প্রায়শই শীর্ষ থেকে লোকেদের "ক্ষমতায়ন" করার প্রচেষ্টার চেয়ে ভাল কাজ করে। এবং তারা সহজেই আপনার দলের বাইরে ছড়িয়ে পড়ে, যা আপনাকে ব্যাপক প্রভাব ফেলতে দেবে।

14. নিয়োগ এবং অনবোর্ডিং এর সাথে সাহায্য করুন

একটি প্রতিষ্ঠানের কর্মক্ষমতা বাড়ানোর আরেকটি উপায় হল নিয়োগের মাধ্যমে।


আপনি যদি পারেন, নিয়োগ প্রক্রিয়ায় যুক্ত হন। সাক্ষাৎকারে অংশগ্রহণ করুন। নিয়োগের চ্যালেঞ্জ প্রস্তুত করতে সহায়তা করুন। সিভি পর্যালোচনা করুন।


এমনকি আপনি নিয়োগ প্রক্রিয়ায় অংশগ্রহণ করতে না পারলেও, বোর্ডে নতুন প্রতিভা আনতে সাহায্য করার জন্য আপনি এখনও অনেক কিছু করতে পারেন। আপনার সহকর্মীদের রেফার করুন। ব্লগিং, আলোচনা ফোরাম, কনফারেন্সে কথা বলা এবং নেটওয়ার্কিংয়ের মাধ্যমে আপনার কোম্পানির প্রচার করুন। গ্লাসডোরে একটি ইতিবাচক পর্যালোচনা ছেড়ে দিন।


অনবোর্ডিং এবং নতুন নিয়োগের পরামর্শ দেওয়ার দায়িত্ব নিন।

15. জটিল সমস্যা সমাধান করুন (এবং তারপর জ্ঞান ছড়িয়ে দিন)

আপনি যদি এমন একটি সমস্যা সমাধান করতে পারেন যা অন্য কেউ সমাধান করতে সক্ষম হয় না, যেমন আপনার কোম্পানিকে একটি প্রতিযোগিতামূলক সুবিধা দেবে, আপনি একটি টন মূল্য তৈরি করতে পারেন।


এটি একাকী, 10x প্রতিভাধরের জন্য একটি কাজের মতো শোনাতে পারে, তবে এটি এখনও দলের সম্পর্কে। আপনি যদি আপনার উজ্জ্বল সমাধান সম্পর্কে জ্ঞান ছড়িয়ে না দেন, যদি আপনি এটি ডিজাইন না করেন যাতে অন্যদের জন্য এটি পুনরায় ব্যবহার করা সহজ হয়, আপনি গুণকের পরিবর্তে একটি বাধা এবং ব্যর্থতার সম্ভাব্য একক পয়েন্ট হয়ে উঠবেন।


আপনি আপনার কোম্পানিকে ঝুঁকিতে ফেলবেন, মূল্য আনবেন না।


কিন্তু আপনি যদি জটিল সমস্যাগুলিকে এমনভাবে সমাধান করতে পারেন যাতে সবাই আপনার সমাধান বুঝতে পারে এবং এটির উপরে তৈরি করতে সক্ষম হয় তবে আপনি গেম চেঞ্জার হতে পারেন।

16. প্রযুক্তিগত দিকনির্দেশ এবং পরামর্শ প্রদান করুন

আপনার কোম্পানীকে প্রায়ই একটি বিশাল, দীর্ঘস্থায়ী প্রভাব সহ সিদ্ধান্তের সাথে মানিয়ে নিতে হয়। একটি প্রযুক্তি স্ট্যাক নির্বাচন. একটি মেঘ বিক্রেতা নির্বাচন. নির্মাণ বনাম কেনার সিদ্ধান্ত নেওয়া।


এমনকি আরো প্রায়ই, ছোট প্রশ্ন পপ আপ: প্রকল্পের রুক্ষ আকার কি হবে? এটা কি প্রযুক্তিগতভাবে সম্ভব? এই সমস্যার সম্ভাব্য সমাধান কি?


আপনার দল এবং পুরো ব্যবসার জন্য উপদেষ্টা হয়ে উঠুন। ইন্ডাস্ট্রির ল্যান্ডস্কেপ গভীরভাবে জানুন। নতুন বিকাশ এবং প্রবণতাগুলির সাথে আপ টু ডেট থাকুন। গবেষণায় ভাল হন। এটি আপনাকে আপনার কোম্পানিতে অনেক মূল্য আনতে দেবে।

"কিন্তু আমি কি সত্যিই একজন বিকাশকারী হিসাবে এই সব করতে পারি?"

আপনি কি সত্যিই সাবসিস্টেম, লিড প্রজেক্টের মালিক হতে পারেন বা বিল্ড বনাম কেনার সিদ্ধান্ত নিতে পারেন? এটা কি স্থপতি, ম্যানেজার এবং টেক লিডের দায়িত্ব নয়?


হ্যা, তুমি পারো! যেকোন ভালভাবে পরিচালিত কোম্পানিতে, আপনার ম্যানেজার বা টেক লিড আপনাকে যতটা সম্ভব অর্পণ করতে পেরে খুশি হবেন। এটা আসলে তাদের কাজ। এটি আপনাকে বৃদ্ধি করতে এবং আপনার দলকে আরও ভাল পারফর্ম করতে সাহায্য করে, যা একজন ম্যানেজারের সবচেয়ে গুরুত্বপূর্ণ দায়িত্ব।


কিছু উচ্চ-প্রভাবিত স্টাফের জন্য প্রকৃতপক্ষে আরও অভিজ্ঞতার প্রয়োজন হতে পারে - কেউ কোডিং বুটক্যাম্প থেকে সরাসরি একজন জুনিয়রকে কোম্পানির সমস্ত দল দ্বারা ব্যবহৃত একটি মিশন-সমালোচনামূলক সাবসিস্টেমের মালিক হতে দেবে না। কিন্তু আমরা যে সমস্ত প্রভাব নিয়ে আলোচনা করেছি সেগুলির একটি ধীরে ধীরে অগ্রগতি হয়েছে৷


আপনার দলে ছোট উদ্যোগের সাথে শুরু করুন, এবং ক্রমাগতভাবে আপনার প্রভাবের সুযোগ প্রসারিত করুন। আরও বৃদ্ধির সুযোগ খুঁজতে আপনার লিড বা ম্যানেজারের সাথে কাজ করুন। নিজে, আপনার দলে এবং কোম্পানি জুড়ে এই ধরনের সুযোগের জন্য অবিরাম সন্ধান করুন। লক্ষ্য করুন এবং একটি খ্যাতি তৈরি করুন।


এটি আপনাকে একটি বড় এবং বড় স্প্ল্যাশ করার জন্য একটি দ্রুত ট্র্যাকে সেট করবে। শুধুমাত্র 10x নয়, এমনকি 100x ডেভেলপার হওয়ার জন্য। এবং - যদি এটি আপনার উচ্চাকাঙ্ক্ষা হয় - অবশেষে নিজেকে প্রযুক্তিগত নেতৃত্বে পরিণত করা।

শেষের সারি

হ্যাঁ, আপনাকে একজন দৃঢ় বিকাশকারী হতে হবে। নিজে খারাপ কাজ করার সময় অন্যদের জন্য গুণক হওয়া কঠিন। আপনি যদি সত্যিই 10x, বা 5x, বা শুধুমাত্র একটি কঠিন 1x হন তবে এটি ঘামবেন না। ব্যক্তিগত দক্ষতা থেকে পুরো দল এবং কোম্পানির কার্যকারিতার দিকে আপনার মানসিকতা পরিবর্তন করুন।


এবং যখন আপনি করেন, শুধুমাত্র আকাশ (এবং আপনার কোম্পানির আকার) সীমা। আপনি শুধুমাত্র 10x ডেভ নয়, এমনকি 100x এবং আরও বেশি হতে পারেন।