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