আমি ম্যাকটলের উত্তরটি পছন্দ এবং পছন্দসই করেছি, তবে আমি অন্যান্য কয়েকটি গতিবিদ্যা এবং যুক্তিগুলি আবরণ করতে চাই যা অন্যান্য উত্তরগুলি এখনও প্রকাশ করেনি।
প্রথমত, ম্যাকটলের উত্তরে অন্তর্ভুক্ত হ'ল একটি নির্দিষ্ট দক্ষতার স্তরের নীচে কিছু সমস্যা কেবল অসম্ভব। দুর্ভাগ্যক্রমে, আপনি এটি খুঁজে পাওয়ার উপায়টি আপনার টিম চেষ্টা করে এবং ব্যর্থ হ'ল এটি খুবব্যয়বহুল। ব্যর্থ হওয়ার পরে, এ থেকে শেখার সম্ভাব্য দুটি পাঠ রয়েছে। একটি বিকল্প হ'ল আপনি কী শিখবেন যে আপনার আরও দক্ষ বিকাশকারী প্রয়োজন এবং তাই আপনি তাদের নিয়োগ করেন এবং আপনি প্রকল্পটি উল্লেখযোগ্য পরিমাণে বাজেট এবং ওভার-শিডিয়ুলটি সম্পন্ন করেন তবে অন্তত আপনি ভবিষ্যতে প্রস্তুত। অন্য বিকল্পটি হ'ল এই জাতীয় প্রকল্পটি আপনার দলের পক্ষে "খুব শক্ত" এবং ভবিষ্যতে এই জাতীয় জিনিসগুলির চেষ্টা করা উচিত নয়, অর্থাৎ আপনি প্রকল্পটি ছেড়ে দিতে এবং কার্যকরভাবে কোনও অনুরূপ প্রকল্প ছেড়ে দিতে পারেন। অবশ্যই, এটি খুব কমই "আমরা এটি করতে খুব বোকা" বলে অভিহিত হবে তবে এর পরিবর্তে "আমাদের সিস্টেমগুলি অত্যন্ত জটিল" বা "আমাদের প্রচুর উত্তরাধিকারের কোড রয়েছে" বা অন্য কিছু হিসাবে যুক্তিযুক্ত হবে। এই উত্তরোত্তর দৃশ্যটি কী কী সম্ভব এবং কত দীর্ঘ / ব্যয়বহুল বিকাশ হওয়া উচিত সে সম্পর্কে কোনও সংস্থার দৃষ্টিভঙ্গিটি উল্লেখযোগ্যভাবে ছড়িয়ে দিতে পারে। "
একটি প্রশ্ন, আপনার কোম্পানির পরিকল্পনা ঠিক কী? ঠিক আছে, তারা সস্তা, জুনিয়র প্রোগ্রামার ভাড়া নেবে। তিন বছর কেটে গেল, এখন কী? এই তিন বছর ধরে তাদের সাথে থাকা বিকাশকারীদের সাথে তারা কী করবে? তারা কি কেবল তাকে / তাকে কোনও বাড়তি দেয়নি? এখানে বিকল্পগুলি নিম্নলিখিত:
- তারা কর্মীদের ধরে রাখতে প্রতিযোগিতামূলকভাবে উত্সাহ দেয়, সেক্ষেত্রে এখন সিনিয়র বিকাশকারীদের হার দেওয়ার ক্ষেত্রে তাদের কেন সমস্যা হবে? আমি যদিও এই ফিরে আসব।
- তাদের স্থবির হার রয়েছে যার অর্থ তারা অবশেষে এমন কর্মীদের কাছে "ফোটে" যাচ্ছেন যার ড্রাইভ এবং / বা দক্ষতার অভাব রয়েছে।
- তারা আরও সক্রিয়ভাবে আরও সিনিয়র কর্মচারীদের অপসারণ করে।
দ্বিতীয় দুটি ক্ষেত্রে প্রচুর কর্মচারী টার্ন ওভার বোঝায় যার অর্থ কোম্পানির জ্ঞান হ্রাস এবং ক্রমাগত র্যাম্প আপ কর্মীদের প্রদান করা। দ্বিতীয় ক্ষেত্রে, আপনি মূলত খারাপ বিকাশকারীদের জন্য নির্বাচন করছেন এবং তাই ব্যয়গুলি ক্রমবর্ধমান সময়সূচির আকারে বৃদ্ধি পাবে। এটি যেভাবে কার্যকর হবে তা হ'ল হঠাৎ জিম ছাড়েন যতক্ষণ না হ'ল দু'বছরের মধ্যে তিনি কোনও বৃদ্ধি পাননি, এখন প্রকল্পটি "বোধগম্য" হিসাবে উল্লেখযোগ্যভাবে বেশি সময় নেবে আপনাকে নতুন জুনিয়র বিকাশকারীদের ভাড়া এবং প্রশিক্ষণ দিতে হবে যারা (সম্ভবত) জিমের মতো ভাল হবে না। এভাবেই আপনি প্রত্যাশাগুলি পুনরুদ্ধার করেন।
এমনকি প্রতিযোগিতামূলক উত্থাপন সরবরাহ করা হচ্ছে এমন ক্ষেত্রেও যদি আপনার সমস্ত জুনিয়র বিকাশকারী হয় তবে তারা কোথায় এবং কীভাবে শিখবে বলে মনে করা হচ্ছে? আপনি মূলত আশা করছেন যে তাদের মধ্যে একজন তাদের কাজের পরিবেশ সত্ত্বেও তাদের নিজের উপর ভাল অভ্যাস শিখবে এবং শেষ পর্যন্ত অন্যকে পরামর্শদাতা (সবুজ চারণভূমিতে যাওয়ার বিপরীতে)। এটি কিছু ভাল বিকাশকারীদের সাথে "পাম্প প্রাইম" করা আরও অনেক বেশি অর্থবোধ করবে। সম্ভবত আপনি বিশেষজ্ঞ প্রারম্ভিকদের সংস্কৃতি বিকাশ করবেন । ফলাফলটি হ'ল আপনি জুনিয়র বিকাশকারীদের চেয়ে সামান্য উন্নত এবং সাংস্কৃতিক দিক থেকে বিষাক্ত এমন লোকদের বর্ষসেরা বিকাশকারী হার প্রদান করবেন।
বিশেষত খুব ভাল বিকাশকারীদের একটি সুবিধা, আমি অবাক হয়েছি যে অন্য কেউ উল্লেখ করেনি তারা হ'ল সহজেই একটি গুণক কারণ হতে পারে । কোনও জুনিয়র বিকাশকারী এবং সিনিয়র বিকাশকারী একটি টেবিল তৈরি করতে একই পরিমাণ সময় নেয় এটি ভাল হতে পারে। তবে, একজন ভাল বিকাশকারী এটি করবে না। তারা এমন একটি টেবিল জেনারেটর তৈরি করবে যা প্রত্যেকের জন্য টেবিল তৈরির সময় হ্রাস করে । বিকল্পভাবে / অতিরিক্তভাবে, তারা প্রত্যেকের জন্য কী সম্ভব তা সিলিং বাড়িয়ে তুলবে । উদাহরণস্বরূপ, বিকাশকারীরা যারা গুগলের ম্যাপ্রেডস কাঠামোটি কার্যকর করেছিলেন তারা সম্ভবত অত্যন্ত দক্ষ ছিলেন, তবে ব্যবহারকারীরাওম্যাপ্রেইডুস তাদের নিজস্ব অ্যালগোরিদমের বিস্তৃত বিতরণ করা সংস্করণটি নিজেরাই তৈরি করতে একেবারেই অক্ষম, তারা এখন সহজেই মানচিত্রের মাধ্যমে করতে পারে can প্রায়শই এই গতিশীল কম স্পষ্ট হয়। উদাহরণস্বরূপ, আরও ভাল উত্স নিয়ন্ত্রণ, পরীক্ষা এবং স্থাপনার অনুশীলনগুলি প্রত্যেককে উন্নত করে তোলে তবে নির্দিষ্ট ব্যক্তির সন্ধান করা আরও কঠিন।
অন্যদিকে কিছুটা তর্ক করার জন্য, সম্ভবত উচ্চ-আপগুলি সঠিক right হয়তো আরও অভিজ্ঞ বিকাশকারীদের প্রয়োজন হয় না। যদি এটি হয় তবে এটি মনে হবে যে উন্নয়ন কোনও সংস্থার উল্লেখযোগ্য অংশ নয়। সেক্ষেত্রে আমি কেবল বিকাশকারীদের পুরোপুরি মুছে ফেলব এবং অফ-শেল্ফ সফ্টওয়্যার ব্যবহার করব বা ঠিকাদার হিসাবে ঠিকাদার নিয়োগ করব। তারা কেন ইন-হাউজ টিমের পরিবর্তে কেবল ঠিকাদার ব্যবহার করেন না তা অন্বেষণ করার উপযুক্ত হতে পারে। যদি আপনি যাইহোক প্রচুর কর্মচারী মন্থন করতে চলেছেন তবে র্যাম্প আপ ঠিকাদারদের কোনও সমস্যা হবে না।