সাধারণ কৌশলগুলি কিছুটা সাধারণ জ্ঞানের, এটি জেনে রাখা গুরুত্বপূর্ণ বিষয়টি হল যে তাদের খুব বেশি প্রযুক্তিগত দক্ষতার প্রয়োজন নেই।
পরিকল্পনার সূচনা পয়েন্ট হ'ল সঠিক সমস্যাটি চিহ্নিত করা যা সমাধান করা দরকার এবং একটি পরিষ্কার এবং দ্ব্যর্থহীন প্রয়োজন। আপনার যদি তা না থাকে তবে আপনার অনুমানগুলি ভুল হবে। কোড লেখা শুরু করার আগে কেউ এই বৈশিষ্ট্যটির নির্দিষ্টকরণে কোনও প্রকারের বিবরণযুক্ত হওয়ার অর্থ হ'ল কোডিং শুরু হওয়ার আগে যে কোনও প্রশ্ন জিজ্ঞাসা করা দরকার তা জিজ্ঞাসা করা হবে। এটি একটি আশ্চর্যজনক কার্যকর টাইমসভার। পিছনে গিয়ে প্রয়োজনীয়তাগুলি স্পষ্ট করে বলা একজনের প্রবাহকে প্রোগ্রামার হিসাবে ভেঙে দেয় এবং প্রতিক্রিয়াগুলির জন্য অপেক্ষা করা অগ্রগতিতে বাধা দিতে পারে।
একবার আপনি প্রয়োজনীয়তাটি সনাক্ত করার পরে এটি সমাধানের সাথে জড়িত কাজের কাজগুলি সনাক্ত করতে হবে। এটি একটি ক্লাসিক বিভাজন এবং বিজয়ী অনুশীলন - যে কোনও কাজকে আরও ভাঙা যায় সেগুলি আরও ভাঙা দরকার।
একটি বৃহত্তর দলে আপনি জড়িত প্রত্যেকের অভিজ্ঞতার ভিত্তিতে একটি অনুমান পেতে अनुमान নির্ধারণের জুড়ি ব্যবহার করতে পারেন। এটি একটি ছোট দলে ভাল কাজ করে না, তবে এটি এখনও আপনার বিকাশকারী উভয়ের কাছ থেকে একটি স্বতন্ত্র অনুমান পাওয়ার জন্য এবং সম্ভবত নিজের থেকে একজনকে অন্তর্ভুক্ত করাও কার্যকর is আপনার নির্দিষ্ট দক্ষতার অভাব এখানে সহায়ক হতে পারে কারণ আপনাকে ব্যাখ্যা করার ক্ষেত্রে কার্যটি তাদের দৃষ্টিকোণ থেকে জড়িত, বিকাশকারী দল সম্ভবত সমস্যাটি আরও ভাল করে ধরে ফেলবে।
একটি ছোট টিমের সাহায্যে এটি প্রতিটি কাজের জন্য সেরা / প্রত্যাশিত / নিকৃষ্টতম মামলার প্রাক্কলন পেতে সহায়তা করতে পারে যা আপনাকে বিভিন্ন মান দেয়, তবে আপনি যদি প্রচুর পরিমাণে অনুমান করতে থাকেন তবে আপনার ডেভস পর্যন্ত আপনি সবচেয়ে খারাপের দিকে ঝুঁকতে পারেন আরও সঠিকভাবে অনুমান করতে শিখুন।
একটি ছোট দোকানে, বিকাশকারীরা প্রায়শই সিসাডমিনস, সহায়তা দল এবং এমনকি পরীক্ষক হিসাবে দ্বিগুণ হয়ে যায় (যদিও তারা যা করতে পারে তার সবকিছুর মধ্যেও, পরীক্ষাই হ'ল আপনার যে কোনও মূল্যে এড়াতে চেষ্টা করা উচিত) সুতরাং আপনার এজন্য অ্যাকাউন্টিং করা দরকার। আপনার বিকাশকারীরা তাদের অনুমানের মধ্যে নতুন বৈশিষ্ট্য এবং ফ্যাক্টরটিতে কাজ করতে আসলে তাদের কতটা সময় ব্যয় করে তা নির্ধারণ করুন। যদি কোনও কাজের আনুমানিক 2 দিন অনুমান করা হয় তবে 60% সময় আপনার ডেভগুলি কেবলমাত্র নতুন বিকাশে কাজ করতে সক্ষম হয়, তবে এটি শেষ করার জন্য আপনার 4 দিনের প্রয়োজন হবে। অ্যাড-হক ভিত্তিতে পরিচালিত হওয়ার পরিবর্তে অ-জরুরি প্রশাসক বা সহায়তা কার্যগুলি কিছুটা একসাথে কাটানো যেতে পারে এজন্য তাদের অন্যান্য কাজের জন্য যে পাইপলাইনগুলি পরিচালনা করতে হবে তা নিয়ন্ত্রণ করে আপনি এটিকে সাহায্য করতে সক্ষম হতে পারেন। প্রচুর প্রোগ্রামার (অবশ্যই এটিতে নিজেকে অন্তর্ভুক্ত করে) দুর্দান্ত সময় পরিচালক নয়, সুতরাং যে সম্মানের জন্য একটি হাত ধার দিতে আপনি যা করতে পারেন তা সহায়তা করবে। একক-কাজটি প্রোগ্রামারদের জন্য সবসময় মাল্টি-টাস্কিংয়ের চেয়ে সহজ। দিনের বেলা সময় অবরুদ্ধ করাও এতে সহায়তা করতে পারে।
একটি রেকর্ড রাখুন - প্রতিবার আপনার পরিকল্পনা অধিবেশন হলে অনুমান এবং প্রকৃত রেকর্ড করুন। তারপরে আপনি এটিকে ব্যবহার করতে পারেন) পরিকল্পনার সময় তাদের অনুমানগুলি কতটা বাড়িয়ে তুলতে হবে তার গাইড হিসাবে এবং খ) তাদের অনুমানের দক্ষতা সংশোধন করতে সহায়তা করার জন্য। প্রতিটি পুনরাবৃত্তির শেষে (বা আপনার সমতুল্য যা কিছু আছে) পুরো টিমের কাজটি পর্যালোচনা করা উচিত এবং প্রত্যাশার চেয়ে কেন বেশি সময় নিয়েছে তা নির্ধারণ করা উচিত যাতে এটি ভবিষ্যতের অনুমানগুলিতে অন্তর্ভুক্ত করা যায়। এটি একটি নির্দোষ কাজ হওয়া দরকার - আপনার মনে হয় এখানে সঠিক মনোভাব আছে তবে এই উত্তরটি কিছুটা সময় হতে পারে তাই আমি পর্যবেক্ষণ করব। যদি কেউ "আমি এখানে একটি ভুল করে ফেলেছি" বলে তবে আপনি এটিকে "আপনি আরও ভাল কী করতে পারেন" তে পরিণত করতে পারেন, তবে লোকেদের তারা খুব ধীরগতিতে বা অন্যায় জিনিস বলেছে তা কেবল বিষয়টিকে আরও খারাপ করে দেবে।
এই ধরণের সমস্যার জন্য আমি কোনও রূপালী বুলেট সম্পর্কে সচেতন নই তবে সবচেয়ে বড় কারণটি হল যোগাযোগ- যা একটি ছোট দলের সাথে আসলে সহজ - এবং আপনার সম্মিলিত দক্ষতা পরিমার্জন করতে প্রতিক্রিয়া ব্যবহার করে।