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