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