আমাদের একটি খুব বড় প্রকল্প রয়েছে যার মধ্যে বেশ কয়েকটি অ্যাপ্লিকেশন রয়েছে যা বিভিন্ন ক্লায়েন্টের বেস হিসাবে কাজ করে।
প্রতিটি ক্লায়েন্টের নিজস্ব ব্যক্তিগতকরণ রয়েছে পণ্য, বিভিন্ন মাইলফলক, বিভিন্ন প্রয়োজনীয়তা এবং এই জাতীয়, এবং এইভাবে প্রতিটি প্রকল্প তার নিজস্ব প্রয়োজনের ভিত্তিতে স্বাধীনভাবে বিকশিত হবে।
প্রকল্পের মূলটি প্রতিটি প্রকল্পে একই (তবে সমান নয়) হয় এবং সংগঠনটি তৈরি করা হয় যাতে এমন দল রয়েছে যা প্রতিটি ক্লায়েন্টকে স্বাধীনভাবে পরিচালনা করে (তবে তাদের মধ্যে প্রয়োজনীয় যোগাযোগ হিসাবে)। এখনও অবধি, আমি ইন্টারনেট অনুসন্ধান করে বা কিছু উজ্জ্বল ধারণা নিয়ে এসে আমাদের প্রয়োজন অনুসারে এমন কোনও স্কিম সন্ধান করতে অক্ষম হয়েছি :)
এখনও অবধি, আমরা প্রয়োজনীয় পরিবর্তনের জন্য নির্দিষ্ট শাখা সহ পণ্যটি সমস্ত প্রয়োজন অনুসারে তৈরি করে কাজ করছি তবে, যদিও পণ্যটির একটি ভাল স্থাপত্য রয়েছে, তবে এটি ধীরে ধীরে একটি বড় সমস্যা হয়ে উঠছে। এখানে আমাদের যে প্রধান সমস্যাগুলি দেখা হচ্ছে তা এখানে:
- প্রতিটি ক্লায়েন্টের জন্য বিভিন্ন মাইলফলক: যার অর্থ প্রতিটি দলকে স্থিতিশীলতা বা তাদের পণ্যকে প্রভাবিত করে না রেখে বাকী কমিটগুলি বাদ দিয়ে বিভিন্ন সময় হিসাবে সংস্করণ তৈরি করতে হয়।
- বিভিন্ন প্রয়োজনীয়তা, যা কিছু ক্ষেত্রে সিস্টেমের মূলকে প্রভাবিত করতে পারে বা নাও পারে।
- বড় দল (20+ টিমের সদস্য)
- সিস্টেমে বাগ পরিচালনা করা: কোনও দল যদি তার প্রকল্পে কোনও বাগ খুঁজে পায় যা অন্য ক্লায়েন্টকে প্রভাবিত করতে পারে তবে আপনি কী করবেন?
দ্রষ্টব্য: আমরা এমন একটি প্রকল্পের বিষয়ে কথা বলছি যা 10 + এম এলওসি রয়েছে।
দ্রষ্টব্য: আমরা টিম ফাউন্ডেশন সিস্টেম, ভিজ্যুয়াল স্টুডিও ২০০৮ এবং সি # (প্রধানত) ব্যবহার করছি।
পরিস্থিতি মোকাবেলা করার বিষয়ে কোনও পরামর্শ, উত্স বা ধারণা? বাজারে এমন কোনও মডেল রয়েছে যা একই ধরণের সমস্যা রয়েছে?