পেয়ার অদলবদল: পেশাদার এবং কনস কি?


15

বেশিরভাগ চতুর / এক্সপি তাত্ত্বিকদের দ্বারা সাধারণ ধারণাটি মনে হয় যে যুগলগুলি নিয়মিত অদলবদল করা উচিত। উদাহরণস্বরূপ প্রতিটি প্রোগ্রামারকে প্রতিদিন একবারে জোড় বদলানো উচিত; দিনের শুরুতে অর্ধেক লোক অদলবদল করে, অর্ধেক লোক মধ্যাহ্নভোজের পরে বদলে যায়: বৈঠক, ছুটির দিনগুলির মতো বাহ্যিক কারণগুলির কারণে বেশিরভাগ লোক প্রতি সপ্তাহে একবার বা দু'বার তাদের অদলবদলটি উল্টাতে থাকে যাতে এই জুটির কনফিগারেশনগুলি বিতরণ করা হয় পুরো দল জুড়ে।

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

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

সুতরাং, যখন বাস্তবে অনুশীলন করা হয়, তখন লোকেরা জুড়ি থেকে অদলবদল সম্পর্কে আসলে কী ভাবেন

  • একজন প্রোগ্রামারের দৃষ্টিভঙ্গি?
  • একজন ম্যানেজারের দৃষ্টিভঙ্গি?

এবং

  • যখন কেউ একটি জুটির উপর / থেকে কিছু পরিবর্তন করে তখন কী নির্ধারণ করা উচিত?

এটি কি "পেয়ার প্রোগ্রামিং" হিসাবে একই জিনিস?
রবার্ট হার্ভে

@ রবার্ট হার্ভে - ওয়েল এটি জোড় প্রোগ্রামিংয়ের একটি দিক। একবার কোনও দল সিদ্ধান্ত নেয় যে তারা জোড়ায় প্রোগ্রাম করতে চলেছে (তাদের কার্য দিবসের কিছু অংশের জন্য), তারপরে তাদের কীভাবে প্রোগ্রামারদের জোড়গুলিতে সাজানো হবে তা সিদ্ধান্ত নেওয়া দরকার, যখন যখন কোনও প্রোগ্রামার একটি জোড় ছেড়ে যায় (অন্যজন একই সময়ে যোগদান করতে পারে) )। তা হ'ল "পেয়ার অদলবদল"।

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

2
আমি ব্যক্তিগতভাবে জুটিটি খুব বিভ্রান্তিকরভাবে অদলবদল করতে চাই। এই জাতীয় নিকটবর্তী অঞ্চলে এতগুলি বিভিন্ন ব্যক্তিত্ব এবং দক্ষতার স্তরের সাথে কাজ করার চেষ্টা করার ফলে অনেক বেশি জ্ঞানীয় বিভেদ তৈরি হতে পারে।
রবার্ট হার্ভে

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

উত্তর:


4

পেয়ার প্রোগ্রামিং কঠিন।

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

আমি দেখতে পেয়েছি যে এমনকি পরিবেশগুলি যেখানে জুটি করা হয় সেখানেও জুটি অদলবদলের জন্য মূল্য হয় না। তবে এটি আমাদের কাজগুলি কখনই never 1.5 দিনের বেশি গ্রহণ না করার কারণে হতে পারে। কাজগুলি ভাঙ্গার জন্য আমরা great 1.5 দিনের কাজের চেয়ে বড় না হয়ে একটি দুর্দান্ত উপকার পেয়েছি। জোড়ের অদলবদল দীর্ঘকালীন চলমান কার্যগুলির প্রসঙ্গে আরও বোধ করতে পারে।


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

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

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

@ জওয়ান্টিং: আপনি যদি বলছেন যে জুড়ি প্রোগ্রামিং এমন দোকানগুলিতে ভাল কাজ করবে না যেগুলি মানের এবং টেকসইতার চেয়ে বুলশিটের সময়সীমাকে কেন্দ্র করে, তবে আমি তর্ক করব না। আমার পরামর্শ: এমন কোনও জায়গায় কাজ করুন যা উন্মাদ নয়।
উইলিয়াম পাইত্রি

@ ডায়েটবুদ্ধ: আমার পক্ষে কাজ করে! আমার পক্ষে একটি নতুন ভাষা, কাঠামো বা লাইব্রেরি শিখার দ্রুততম উপায় হ'ল যারা এটি ভাল জানেন তাদের সাথে জুড়ি দেওয়া। এবং আমি জানি জোড় বাঁধার চেয়ে দ্রুত গতিতে কোনও উপক্রম আনার আর কোনও উপায় নেই। উদাহরণস্বরূপ, এই অভিজ্ঞতাটি গ্রহণ করুন: slesinsky.org/brian/code/starting_xp.html
উইলিয়াম পিট্রি

3

আমি একজন প্রোগ্রামার এবং একজন পরিচালক উভয়ই। এখানে আমার গ্রহণ:

নিয়মিত অদলবদল দুর্দান্ত। আমি প্রতিদিন ২-৪ বার অদলবদলের পক্ষে, যা আমার মনে হয় আপনি যেতে পারবেন তত দ্রুত। আমাদের জন্য, এটি প্রাকৃতিক ব্রেকিং পয়েন্টে আসে: সাধারণত মধ্যাহ্নভোজন এবং মধ্য-বিকাল। প্রতিদিন দু'একটি পরিবর্তন সম্ভবত ভাল, তবে আমি তার থেকে অনেক বেশি সময় নিয়ে যাওয়ার চিন্তা করব। (আমি শুনেছি যে প্রতি ছয় সপ্তাহের মতোই খুব কমই একটি জায়গা অদলবদল হয়ে গেছে, যা আমি পাগল বলে মনে করি; এর অনেক পরে একসাথে আপনি একজন সাধুকে ছুরিকাঘাত করতে প্রস্তুত হন))

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

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

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


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

@ বি টাইলার - আমি মনে করি একটি কোড বেইজ একটি যৌথ বৌদ্ধিক কাজ, সুতরাং আপনার একটি পরিষ্কার দৃষ্টি থাকতে হবে যা একটি সাধারণ দৃষ্টিও। এটাকে আমি কেন বদলানো জরুরি বলে মনে করি তার একটি অংশ: একটি শক্ত অংশীদারি পদ্ধতির বিকাশ করতে এটি অনেকগুলি ইন্টারঅ্যাকশন এবং আলোচনার প্রয়োজন।
উইলিয়াম পাইত্রি

1

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

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

আমি এটি প্রত্যক্ষ করেছি এবং অভিজ্ঞতা পেয়েছি। আমি এখন এর প্রচারক। এটি কোন তত্ত্ব। বরং এর পুঙ্খানুপুঙ্খভাবে ব্যবহারিক :) শুভ পিং-পং জুটি এবং স্বাপিং জোড়।


1
হায়রে আমি এখন সম্পূর্ণরূপে মতামতে রূপান্তরিত করেছি যে জুটি প্রোগ্রামিং সাধারণভাবে একটি খারাপ ধারণা; ঘনঘন জোড় জোড়া প্রোগ্রামিংয়ে অদলবদলকে আরও খারাপ করে তোলে। আমি সমস্ত তত্ত্ব শুনেছি এবং বাস্তবে এটি অনেক চেষ্টা করেছি এবং আমি কেবল মনে করি যে এটি একক প্রোগ্রামিংয়ের চেয়ে অবিশ্বাস্যভাবে অদক্ষ, অনেক বেশি বিরক্তিকর এবং হতাশার নিম্ন মানের কোডের ফলাফল results
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.