ওয়ান ম্যান টিমের জন্য সফ্টওয়্যার লাইফসাইकल পদ্ধতি [বন্ধ]


15

আমি আমার মাস্টার্স প্রকল্পের জন্য একটি সফ্টওয়্যার সিস্টেম তৈরি করছি এবং নির্দিষ্ট পদ্ধতিগুলির বিষয়ে পরামর্শ খুঁজছিলাম যা একটি "ওয়ান ম্যান দল" অনুসারে ...


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

উত্তর:


11

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

এখানে আমি কয়েকটি জিনিস গুরুত্বপূর্ণ বলেছি:

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

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

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

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

আমার কিছু বন্ধু পমোডোরোর শপথ নেয় যাতে তাদের কাজগুলিতে মনোনিবেশ করা যায় এবং ব্যক্তিগত দক্ষতা ট্র্যাক করা যায় এবং আমি এটি চেষ্টা করার চিন্তা করছি।

আমার ক্লায়েন্টরা কী পাচ্ছেন তা "সঠিক" তা নিশ্চিত করার জন্য আমার কাছে কোড প্রকাশের আনুষ্ঠানিক প্রক্রিয়াও রয়েছে তবে এটি সম্ভবত আপনি যা জিজ্ঞাসা করছেন তার আওতার বাইরে।


3

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


3

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

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

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


1

লোকটি নির্দিষ্ট পদ্ধতি সম্পর্কে জিজ্ঞাসা করছে এবং লোকেরা "এক্স / ওয়াই সফটওয়্যার ব্যবহার করুন" এর উত্তর দিচ্ছে। সরঞ্জামগুলির বিষয় নয়, বাস্তবে অনেকগুলি পদ্ধতি রয়েছে এবং মনে হয় তাদের পক্ষে এখনও কোনও বৈধতা প্রতিবেদন নেই: চটপটে, আইট্রেটিভ, সর্পিল, জলপ্রপাত, এক্সপি, ভি-মডেল, টিডিডি।


বিষয়টি হ'ল বেশিরভাগ গবেষণাকে দল নিয়ে কাজ করার দিকে ঝুঁকানো হয়েছে। আমার জ্ঞানের সর্বোত্তম হিসাবে, কেবলমাত্র পিএসপি একক ইঞ্জিনিয়ার দ্বারা ব্যবহারের জন্য তৈরি করা হয়েছে। এমনকি এর মধ্যেও, পিএসপি উন্নয়নের জন্য অঞ্চলগুলি সনাক্ত করতে কীভাবে ডেটা ট্র্যাক করতে হবে তা নির্দিষ্ট করার উপর দৃষ্টি নিবদ্ধ করে এবং কেবলমাত্র কয়েকটি উচ্চ স্তরের কাজ সরবরাহ করে যা এই কার্যগুলি কীভাবে সম্পাদন করতে হবে সে সম্পর্কে কোনও সুনির্দিষ্ট ছাড়াই।
টমাসের মালিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.