অফ শোর বাগ ফিক্সিং


11

যদি কোনও সম্ভাব্য নিয়োগকারী আপনাকে বলে দেয় যে তারা "বাগ ফিক্সিংকে আউটসোর্স করেছে কারণ বিকাশকারীরা ফিক্সিং বাগগুলি ঘৃণা করে", আপনি কী ভাবেন? আপনার উদ্বেগ কি হতে পারে?


1
বিকাশকারীরা বাগ সংশোধন করতে ঘৃণা করেন? আমি মনে করি এটি ত্রুটিগুলি পুনরুত্পাদন করার জন্য একটি নির্ভরযোগ্য উপায় সন্ধান করা আরও ঘৃণাজনক, যা পরীক্ষকগণ। আপনি যদি বাগ ফিক্সিং আউটসোর্সিং করে থাকেন তবে আপনি পাশাপাশি পুরো উন্নয়ন দলকে আউটসোর্স করতে পারেন। কোডটি সেই ব্যক্তি যেমন নিজে লিখেছিল সেভাবে কেউ বুঝতে পারে না
রব

1
একটি ভয়ঙ্কর ধারণা মত শোনাচ্ছে।
আন্দ্রেস এফ

1
@AndresF। +1 টি। এটি এমন পরিবেশ তৈরি করবে যেখানে ডিভগুলি কেবল দেয়ালে ক্রেপ ফেলে এবং আশা করে যে এটি আটকে থাকবে। তাদের সমস্যা যদি না হয়, তাই না?
মিঃফক্স

উত্তর:


25

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

যদি তারা বাগগুলি ঠিক করতে পছন্দ না করে তবে সমস্যাটি অন্য কোথাও রয়েছে।

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

আউটসোর্সিং বাগ ফিক্সিং সম্ভবত জিনিসটিকে আরও খারাপ করবে।

বিকাশকারীরা মান হ্রাস করতে প্ররোচিত হতে পারে। কে পাত্তা দেয়? কিছু অশ্লীল ছেলেরা তাদের গণ্ডগোল পরিষ্কার করার জন্য আছে clean

অফশোর ছেলেরা অফশোর ছেলেদের প্রতিস্থাপন না করা অবধি


লোকসত্ত্বেও আপনি হেককে ভয় দেখাতে চান না
আদিত্য পি

@ আদিত্য: এখানে ভীতিকর কিছু নয়, এটি আমার শেষ নিয়োগকর্তার ক্ষেত্রে ঠিক কী ঘটছে। অফশোর ছেলেরা সব সময় বাগ ফিক্সিংয়ের যথেষ্ট পরিমাণে ছিল এবং তাদের পরিচালক (তাকে আমেন) প্রশিক্ষণ প্রদান শুরু করেছিলেন। এক পর্যায়ে তারা সরল রিফ্যাক্টর, ক্লিন আপগুলি শুরু করার পক্ষে যথেষ্ট ভাল পেয়েছিল মূল কার্যালয়ে মাঝামাঝি সময়ে কোনও পরিবর্তন হয়নি। আমি খুব সহজেই দেখতে পাচ্ছি যে পরের বছরের মধ্যে অফশোর ছেলেরা বেশিরভাগ কাজ এবং প্রধান অফিসের লোকেরা করবে ... ভাল ... খুব খারাপ তারা ট্রেন আসতে দেখেনি;
পি

15

ছেড়ে দিন , পালিয়ে যান ... দ্রুত এবং কখনই পিছনে ফিরে তাকাবেন না ...

আমি এই জাতীয় প্রতিষ্ঠানের হয়ে কাজ করেছি, তারা ভেবেছিল তারা স্মার্ট,

  • আরে আমরা সেগুলি সবকটি বাগ পেয়েছি তবে আমাদের সিনিয়ররা অভিযোগ করেন যে তারা বাগ ফিক্সিংয়ের জন্য অনেক বেশি সময় ব্যয় করে।

  • আসুন একটি অফশোর অফিস খুলুন এবং অন্যদের এটির জন্য এটি করা যাক।

এমন কোনও ম্যানেজারের জন্য যা সত্যিই ভাল পরিকল্পনার মতো মনে হয় এবং অবশেষে পরবর্তী সেরা জিনিস তৈরির আরও আকর্ষণীয় কাজটি মোকাবেলায় দেবগণকে মুক্তি দেওয়া হয়েছিল !!

হো ... তবে অপেক্ষা করুন ...

দু'বছর পরে, তারা তাদের প্রধান অফিসে 5 টি দেব-দেবীর একটি দল থেকে এসেছিল এবং যারা এগুলি সমস্ত 2 টি একটি টিমের হাতে নিয়েছিল যা নতুন স্টাফ তৈরি করে এবং 30 টির একটি দল যা বাগগুলি খুঁজে বের করে এবং ঠিক করে দেয়।

আপনি কী জানেন ... বাগ ফিক্সিং দল লড়াই করছে, তারা ধরে রাখতে পারে না।

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

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

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

এটি পেপার ব্যাগ পরিচালনার পদ্ধতি।

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


9

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

পর্যাপ্ত পরিমাণ ক্ষতিপূরণ দেওয়া হচ্ছে না কারণ তাদের অতিরিক্ত বিকাশকারীদের ভাড়া করতে হবে এটি কাম্য নয়।

অন্য বিকাশকারীদের যখন আপনি এটি স্থির করতে পারতেন তখন শিক্ষিত হওয়ার জন্য একটি অপ্রয়োজনীয় সময় ব্যয় করা প্রতি-উত্পাদনশীল।

আমার বেশিরভাগ অংশ মনে করে যারা সমস্যা তৈরি করেন তাদের সমাধান করা উচিত এবং তাদের মধ্যে প্রথমে বাগ তৈরি করা এড়াতে কোনও উত্সাহ নেই।


6

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


6

যদি কোনও সম্ভাব্য নিয়োগকারী আপনাকে বলে দেয় যে তারা "বাগ ফিক্সিংকে আউটসোর্স করেছে কারণ বিকাশকারীরা ফিক্সিং বাগগুলি ঘৃণা করে", আপনি কী ভাবেন? আপনার উদ্বেগ কি হতে পারে?

আমি দৌড়ে যেতাম অনেক দূরে, অনেক দূরে। একজন বিকাশকারী সর্বদা, সর্বদা, সর্বদা তার নিজের বাগগুলি ঠিক করার জন্য দায়বদ্ধ। কারও কুকুরের খাবার খাওয়া ভাল ইঞ্জিনিয়ারিংয়ের একটি প্রাথমিক শিক্ষিকা।

তদতিরিক্ত, বাগ ফিক্সিং যেমন গুরুত্বপূর্ণ তেমনি উন্নয়নের চেয়েও তত বেশি। মানে, উন্নয়ন কোড রাইটিং, টেস্টিং এবং ডিবাগিং / ফিক্সিং।

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

একটি ত্রুটি সবসময় পরিবর্তনের জন্য মূল কারণ এবং সাধারণত বাগটি যে পরিবর্তনটি চালু করেছিল তার দায়িত্ব is বাগের প্রকৃতি এবং এর রেজোলিউশন বুঝতে প্রবর্তকের চেয়ে ভাল আর কে?

যদি এটি বিশ্বজুড়ে প্রতিনিধি হয়ে থাকে তবে কীভাবে নিশ্চিত করা যায় যে প্রকৃত লেখক অফশোর ইঞ্জিনিয়ারের কাছে উপস্থিত রয়েছে?

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

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

সংক্ষেপে, পালাতে হবে।


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

1
@ ড্যান - হ্যাঁ, আপনার বক্তব্যটি আরও সঠিক। এ জাতীয় কোনও দ্বি-দ্বৈতত্ত্ব নেই।
luis.espinal

4

তারা কি সত্যিই প্রত্যাশা করে অফ শোর জুনিয়র বিকাশকারীদের একগুচ্ছ সিনিয়র বিকাশকারী কোড সংশোধন করতে সক্ষম হবে? এটি যেমন নার্সের সমস্ত নিউরোলজিস্টদের ডাবল চেক করা এবং যেখানে তিনি দু: খিত করেছেন সেখানে এটি পুনরায় করার মতো। খারাপ আইডিএ!


3

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

ব্রেকিং কোড ফিক্সিং কোডটি রাইটিং কোডের প্রক্রিয়ার অংশ যা আপনাকে 6 মাস আগে কী ভুল করেছে তার আরও ভাল করে বোঝার সুযোগ দেয়, সুতরাং আপনি যদি অন্য কোনও বিকাশকারী আপনার ভুলগুলি স্থির করে থাকেন তবে কীভাবে আপনি এটি প্রতিরোধ করবেন? বার বার ঘটছে থেকে বাগ?


3

এটি "সম্ভাব্য নিয়োগকারী" বিট ব্যতীত আমার পূর্ববর্তী নিয়োগকর্তার মতো অস্পষ্টভাবে শোনাচ্ছে। তারা বিকাশকারীদের হতাশায় হারাতে বসেছে এবং আইন ও বিধিমালা পরিবর্তন করে প্রয়োজনীয় নতুন বৈশিষ্ট্য যুক্ত করার সময় বিদ্যমান পণ্যগুলিকে সমর্থন করার জন্য প্রচুর লোকসান হয়েছে (অফিসের আয়ের of০% একটি ভিবি 6 ভিত্তিক পণ্য থেকে আসে এবং এমএস জানিয়েছে যে ভিবি 6 রানটাইম ভবিষ্যতের কোনও অপারেটিং সিস্টেমে বিতরণ করা হবে না, সুতরাং ভিস্তা বেরিয়ে আসার মতো হবে - জিনিসগুলি ঠিক করার জন্য একটি পাগল স্ক্র্যাম্বল)। শক্তিগুলি যে শিগগিরই সংস্থাটিকে জনসাধারণের সামনে আনতে চায়, তাই তারা ব্যালান্স শিটকে তার চেয়ে আরও ভাল দেখানোর জন্য সংস্থানগুলির জন্য সবাইকে অনাহারে ফেলেছে - সুতরাং বিদেশে ভাড়া নেওয়া একমাত্র উপায় যা এমনকি বাজারে থাকার কাছাকাছি আসতে পারে।

আমার অভিজ্ঞতার ভিত্তিতে, উক্তিটি যা বলেছে তা হ'ল আপনার সম্ভাব্য নিয়োগকর্তা সস্তা।


সবচেয়ে খারাপ কাজ করার জন্য +1। দেখে মনে হচ্ছে যে তারা প্রকল্পের পিছনে যথেষ্ট পরিমাণ রাজস্ব ব্যবহার করেনি।
রামহাউন্ড

"সম্ভাব্য নিয়োগকর্তা" বিট বাদে <এলএলএইচ
গ্রেগ বি

আমি "পূর্ববর্তী নিয়োগকর্তা" শব্দটি লক্ষ্য করি। অভিনন্দন।
ডেভিড থর্নলি

@ রামহাউন্ড, ডেভিড, গ্রেগ, আমি যখন যাত্রা শুরু করি তখন এটি আরও ভাল জায়গা ছিল, আমি ডিসেম্বরের শেষের দিকে (আমার 5 তম বার্ষিকীর পরেই) জায়গাটি ছেড়ে দিয়েছিলাম। আমার নিয়োগের পরে কারও নিয়োগ দেওয়া হয়নি, এবং বিগত ২ বছরে develop জন বিকাশকারী ছেড়ে দিয়েছেন। চলে যাওয়ার সর্বশেষ একটি ছিল 11 বছর।
টাঙ্গুরেনা

3

এটি "বাগ ফিক্সিং" দ্বারা তারা কী বোঝায় তা নির্ভর করে। এটি যদি ডিভ / টেস্ট চক্রের সময় বাগগুলি ঠিক করে নিচ্ছে তবে এটি খুব অদ্ভুত, এটি মূল বিকাশকারীদের কাজ। অন্যদিকে, যদি তারা বোঝায় যে তাদের একটি প্রকাশিত পণ্যের রক্ষণাবেক্ষণ আউটসোর্স করেছে তবে এটি অস্বাভাবিক নয় এবং আমি উদ্বিগ্ন এমন কিছু নয়।


ভালো কথা, অন্য কেউই সেই কোণটি কল্পনা করেনি।
গ্রেগ বি

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

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

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

2

আমার অভিজ্ঞতা হ'ল সত্যের পরে একটি বাহ্যিক দল আনার ফলে আপনার নিজের বাগগুলি ঠিক করার সময় যতটা সময় জ্বলে উঠবে - তাদের দ্রুত গতিতে নিয়ে আসা এবং বিকাশের প্রক্রিয়াতে নিয়ে আসা দরকার। এবং তারপরে ধারাবাহিকভাবে গতি অব্যাহত রাখুন। সমন্বয় করা কোড লেখার চেয়ে শক্ত।


1

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

তদুপরি, আমার বেশিরভাগ বাগগুলি কোডের আরও জটিল বিভাগগুলিতে থাকে এবং সেগুলি হ'ল বাগ ফিক্স প্রয়োগের আগে অফশোর প্রোগ্রামারটি সম্ভবত বুঝতে পারে।


1

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

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.