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