এমন একদল লোকের সাথে প্রোগ্রামিং যা আমি কখনও দেখিনি


50

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

"দল হিসাবে আপনি একটি শ্রেণিতে সর্বনিম্ন তিনটি মডিউল সম্পন্ন করবেন ...."

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

আমার কি করা উচিৎ? আমি কীভাবে "চার্জ নেব" এবং এমন তিন ব্যক্তির নেতৃত্ব দেব যাঁর সাথে আমি কখনও সাক্ষাত করি নি?

প্রকৃত কার্যভারের একটি অংশ এখানে দেওয়া হয়েছে:

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

সম্পাদনা করুন: অনেক লোক পরামর্শ দিয়েছিল যে আমি তাদের সাথে একটি কফিশপে বা এ জাতীয় কিছুতে দেখা করব। কেবল সমস্যাটি হ'ল, আমরা সকলেই বিভিন্ন রাজ্যে আছি। আমি তাদের মধ্যে একটির ফেসবুক / স্কাইপ / টুইটার ব্যবহারের অনুমতি নেই বলেও বুঝতে পেরেছিলাম, সুতরাং আমাকে তাদের ইয়াহু মেসেঞ্জার এবং ইমেলের মাধ্যমে মেসেজ করতে হবে to


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

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

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

উত্তর:


90

এই প্রকল্পের নেতা হবেন সেই ব্যক্তি যিনি পদক্ষেপটি শুরু করেন এবং শুরুতে দায়িত্ব নেন।

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

আপনি এই প্রকল্পের নেতৃত্ব দিতে চান? বড় প্রভাব ফেলতে আপনি এখনই কাজ শুরু করতে পারেন এমন কয়েকটি জিনিস এখানে ।

  1. ট্রেলোর মতো একটি প্রকল্প পরিচালনার সরঞ্জাম ব্যবহার করুন এবং প্রত্যেককে আমন্ত্রণ প্রেরণ করুন এবং প্রকল্পের অংশগুলি লোককে অর্পণ করা শুরু করুন।
  2. একটি ত্রুটিযুক্ত ডাটাবেস তৈরি করুন এবং কার্য এবং বাগগুলি যুক্ত করা শুরু করুন - আবার, কেবল বরাদ্দ শুরু করুন।
  3. একটি সংস্করণ নিয়ন্ত্রণ সংগ্রহস্থল সেট আপ করুন এবং কোডের একটি ভাল প্রাথমিক অংশটি পরীক্ষা করুন যা থেকে সবাই কাজ করতে পারে। কোড নিয়ন্ত্রণের অন্য কোনও রূপের সাথে ডিল করতে অস্বীকার করুন।
  4. সংস্করণ নিয়ন্ত্রণ সিস্টেম এবং বাগ ডেটাবেস কীভাবে ব্যবহার করতে হয় তা দেখিয়ে লোকেদের উন্নয়নের পথে যেতে সহায়তা করার অফার।
  5. প্রকল্পের স্থিতি এবং আগের সপ্তাহের অগ্রগতির বিশদে সাপ্তাহিক ইমেলগুলি প্রেরণ করুন।

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


17
দু'দলের সদস্য যদি এই পদ্ধতির চেষ্টা করেন তবে সাবধান হন। নিয়ন্ত্রণ এবং নেতৃত্বের লড়াই একটি বিপর্যয় হতে পারে - কিছু না-কিছু সতীর্থের চেয়ে আরও খারাপ।
কর্বিন মার্চ

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

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

2
The leader of this project will be the person who steps up and takes charge at the beginning.সমস্ত ব্লগ ওভারলর্ডকে
ধন্যবাদ জানায়

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

24

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

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

আপনার প্রথম বৈঠকে, আমি আপনার গ্রুপটি প্রকল্পের সাথে চালিয়ে যাওয়ার চেষ্টা করার বিষয়ে জানতে চেষ্টা করব - তবে প্রকল্পটিকে উপেক্ষা করবেন না! 10 বা 20 মিনিট ব্যয় করা বরফ ভাঙ্গা সম্ভবত 4 জনের মধ্যে যথেষ্ট।

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

ভবিষ্যতে (নিয়মিত) বৈঠকে আপনি প্রকল্পের বিভিন্ন বিট আরও বিশদে দেখতে শুরু করতে পারেন; সঠিকভাবে কী করা দরকার, কী সংস্থান এবং কত সময় প্রয়োজন হবে এবং কে কী করতে পারে তা দেখুন। প্রয়োজনে টুকরোটি আরও বিভক্ত করুন। সম্ভবত কিছু নরম সময়সীমা সেট করার চেষ্টা করবেন?


4
ভয়েস পরিচিতির উল্লেখ করার জন্য +1। ব্যক্তি হিসাবে সেরা, পরের সেরা ভিডিওচ্যাট, কনফারেন্স কলটি কেবলমাত্র মেলের চেয়ে আরও ভাল।
বেরেন্ড

@ অ্যান্ডবুরশ দুর্ভাগ্যক্রমে, একজন শিক্ষার্থীকে এমনকি ফেসবুক ব্যবহারের অনুমতি নেই। তাই স্কাইপ প্রশ্নের বাইরে নয় ... আশা করি আমরা পাঠ্যের মাধ্যমে জিনিসগুলি বের করতে পারি।
গ্যাব্রিয়েল

10

অনলাইনে কখনও দেখা হয়নি এমন একটি গ্রুপের সাথে কাজ করার অভিজ্ঞতা কি আপনার কারও আছে এবং আপনি তাদের সাথে ব্যক্তিগতভাবে দেখা করতে পারেন না তবে অবশ্যই একসাথে একটি প্রকল্প শেষ করতে হবে?

বিপণন, হাস্যকর সময়সীমা এবং বিপণনের মাধ্যমে নদীর তীরে বিক্রি করা যুক্ত করুন এবং এটি বাস্তব বিশ্বের প্রায় 65% সফটওয়্যার বিকাশ প্রকল্পগুলির মতো শোনাচ্ছে।

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


2
আপনি এই সত্যটি ভুলে গেছেন যে আমাদের অনেককেই অফশোর টিমের সাথে কাজ করতে হবে যা আমরা এর আগে কখনও পাই নি।
maple_shaft

7

এই জাতীয় ক্ষেত্রে প্রথম কাজটি হ'ল একটি ইস্যু ট্র্যাকার স্থাপন করা এবং এটি কীভাবে ব্যবহার করতে হয় তা শিখতে হবে।

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

Use Continuous Integration to Avoid Integration Headaches
Have Each Site Send Ambassadors to the Other Sites
Use Contact Visits to build trust
Don't Underestimate the Culture Change
Use wikis to contain common information
Use Test Scripts to Help Understand the Requirements
Use Regular Builds to Get Feedback on Functionality
Use Regular Short Status Meetings
Use Short Iterations
Use an Iteration Planning Meeting that's Tailored for Remote Sites
When Moving a Code Base, Bug Fixing Makes a Good Start
Separate teams by functionality not activity
Expect to need more documents.
Get multiple communication modes working early

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

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

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

@JarrodNettles একটি ভাল পয়েন্ট ধন্যবাদ যে - আমি উত্তর আপডেট
মশা

3
... হ্যাঁ, আসুন তাদের যেকোনও প্রকৃত কোড তৈরি করার পরিবর্তে আমলাতন্ত্র নরকে দ্রুত ট্র্যাক করুন । অনুগ্রহ.
জেডজেআর

1
@ জেডজেআর যেমনটি আমি বলেছিলাম যে এই ধরণের প্রকল্পের জন্য তাঁর তালিকাটি সামান্য বিস্তৃত, তবে সঠিক দল এবং কোড সংস্থা তাদের পর্দায় কেবল কোডের পরিবর্তে ওয়ার্কিং কোড তৈরি করতে দেবে
জারোদ নেটটলেস

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

5

এর জন্য আপনার কতটা সময় আছে বা আপনি যে ভাষাতে কাজ করছেন তা আমাদের জানাননি (আমি বলব একটি একক শ্রেণি খুব ছোট, তবে সম্ভবত আপনার ভাষায় এটি বেশ ভাল কাজ)।

প্রথমত, যে কোনও মূল্যে একটি কাজের পণ্য রাখুন।

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

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

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

আমি সবচেয়ে খারাপ পরিস্থিতি ধরে নিচ্ছি, যেখানে আপনি প্রোগ্রামিংয়ে খুব নতুন লোকের সাথে কাজ করবেন। আমার সাধারণ পরামর্শটি হ'ল:

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

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


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

4

জারোদ নেটলসের উত্তর ভাল। আমি এটি যোগ করতে হবে:

  1. আশা করুন যে অন্য তিন জনের মধ্যে কমপক্ষে একজন সম্পূর্ণ অকেজো হয়ে উঠবেন।
  2. কেবল গ্রহণ করুন যে আপনি বেশিরভাগ কাজের (বা সমস্ত) করছেন বলে মনে হবে তবে সকলেই সমান creditণ পাবে। জিনিসগুলিকে "ন্যায্য" করার চেষ্টা করার যে কোনও প্রচেষ্টা কেবল অপ্রয়োজনীয় দ্বন্দ্ব ঘটাবে এবং আপনাকে ধীর করবে।
  3. যে কোনও দলের সদস্যদের সাথে যোগাযোগ করুন যারা ভাল are এই জাতীয় লোকগুলি খুঁজে পাওয়া শক্ত, এবং আপনি আবার তাদের সাথে কাজ করতে চাইবেন।

আমি আপনার প্রথম দুটি পয়েন্টের সাথে একমত নই মানুষের সবচেয়ে খারাপের প্রত্যাশা করবেন না বা এটিই পাবেন। আপনি বিরক্তি তৈরি করবেন এবং দরকারী টিমের সদস্যরা যদি আপনার অসম্মান বোধ করেন তবে তাদের সমর্থন হারাতে পারেন। ভাষার সাথে অপরিচিত যে শিশুটিকে মেন্টর করা দুর্দান্ত অভিজ্ঞতা হতে পারে এবং আপনার কাজের বোঝা হ্রাস করতে পারে। (তবে চিন্তাভাবনা করতে অস্বীকারকারী প্রৌhes়দের সন্ধান করুন।) এছাড়াও, প্রকল্পটির একটি "টিম মূল্যায়ন" রয়েছে যাতে যে কাজটি করে সে creditণ পেতে পারে। (বা যার যার যারাই মনে হয়েছে ময়লা কিছুই পায় না)) নির্মমভাবে সৎ হোন এবং যে লোকটি কিছুই করেনি সে ব্যর্থ হয় worry এটি কেবল আপনার দলের পক্ষে উপযুক্ত।
ইডব্রি

3

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

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

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

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

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

টিপসের শর্তাবলী:

আমি ব্যক্তিগতভাবে এখানে পাওয়া একটি সহযোগী কাজের পরিবেশ পছন্দ করি: https://docs.google.com/

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

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


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