Comparthing Logo
সফটওয়্যার-ইঞ্জিনিয়ারিংডেভপসক্লিন-কোডপ্রযুক্তি

সফ্টওয়্যারে অটোমেশন বনাম কারিগরি

সফ্টওয়্যার বিকাশ প্রায়শই স্বয়ংক্রিয় সরঞ্জামগুলির দ্রুত গতি এবং ম্যানুয়াল কারুশিল্পের ইচ্ছাকৃত, উচ্চ-স্পর্শ পদ্ধতির মধ্যে একটি টাগ-অফ-ওয়ারের মতো মনে হয়। অটোমেশন অপারেশনগুলি স্কেল করে এবং পুনরাবৃত্তিমূলক কঠোরতা দূর করে, কারিগরি নিশ্চিত করে যে কোনও সিস্টেমের অন্তর্নিহিত আর্কিটেকচার মার্জিত, টেকসই এবং জটিল, সূক্ষ্ম ব্যবসায়িক সমস্যাগুলি সমাধান করতে সক্ষম থাকে যা স্ক্রিপ্টগুলি সহজেই বুঝতে পারে না।

হাইলাইটস

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

সফ্টওয়্যার অটোমেশন কী?

মানুষের হস্তক্ষেপ ছাড়াই পুনরাবৃত্তিমূলক বিকাশ, পরীক্ষা এবং স্থাপনা কাজগুলি পরিচালনা করার জন্য সরঞ্জাম এবং স্ক্রিপ্টগুলির ব্যবহার।

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

সফটওয়্যার কারিগরি কী?

পেশাদার দক্ষতা, দায়িত্ব এবং লেখার শৈল্পিক মানের উপর দৃষ্টি নিবদ্ধ করে একটি দর্শন রক্ষণাবেক্ষণযোগ্য, শক্তিশালী কোড।

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

তুলনা সারণি

বৈশিষ্ট্য সফ্টওয়্যার অটোমেশন সফটওয়্যার কারিগরি
মূল লক্ষ্য গতি এবং ধারাবাহিকতা গুণমান এবং রক্ষণাবেক্ষণযোগ্যতা
এর জন্য সেরা পুনরাবৃত্তিমূলক, উচ্চ-ভলিউম কাজ জটিল যুক্তি এবং স্থাপত্য
হিউম্যান এলিমেন্ট নিম্ন (একবার কনফিগার করা হলে) উচ্চ (গভীর ফোকাস প্রয়োজন)
স্কেলেবিলিটি চমৎকার এবং তাত্ক্ষণিক ধীর এবং জৈব
ত্রুটি পরিচালনা দ্রুত পশ্চাদপসরণ ধরতে পারে নকশা দ্বারা যৌক্তিক ত্রুটি প্রতিরোধ করে
খরচ প্রোফাইল উচ্চ সেটআপ, কম অপারেশনাল খরচ প্রতিভা খাতে ধারাবাহিক বিনিয়োগ
নমনীয়তা সংজ্ঞায়িত প্যারামিটারগুলির মধ্যে অনমনীয় অনন্য প্রয়োজনের সাথে অত্যন্ত অভিযোজিত

বিস্তারিত তুলনা

দক্ষতা এবং বেগ

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

নির্ভরযোগ্যতা এবং রক্ষণাবেক্ষণ

স্বয়ংক্রিয় সিস্টেমগুলি একটি সুরক্ষা জাল সরবরাহ করে যা ব্যবহারকারীর কাছে পৌঁছানোর আগে ছোট ভুলগুলি ধরতে পারে, নির্ভরযোগ্যতার একটি বেসলাইন নিশ্চিত করে। তবুও, একজন কারিগর একটি কোডবেসে যে গভীর বোঝাপড়া নিয়ে আসে তা স্বজ্ঞাত সমস্যা সমাধানের অনুমতি দেয় যা কোনও স্ক্রিপ্ট প্রতিলিপি করতে পারে না। একটি সু-তৈরি সিস্টেম প্রায়শই স্বয়ংক্রিয় করা সহজ হয় কারণ এর যুক্তি পরিষ্কার এবং অনুমানযোগ্য।

উদ্ভাবন ও সৃজনশীলতা

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

অর্থনৈতিক প্রভাব

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

সুবিধা এবং অসুবিধা

অটোমেশন

সুবিধাসমূহ

  • + মানবিক ত্রুটি দূর করে
  • + দ্রুত স্কেলিং সক্ষম করে
  • + দীর্ঘমেয়াদী সময় সাশ্রয় করে
  • + ধারাবাহিক ফলাফল

কনস

  • উচ্চ প্রাথমিক সেটআপ
  • পরিবর্তনের জন্য ভঙ্গুর
  • সূক্ষ্ম বিচারের অভাব রয়েছে
  • চলমান রক্ষণাবেক্ষণ প্রয়োজন

কারুশিল্প

সুবিধাসমূহ

  • + সুপিরিয়র কোড কোয়ালিটি
  • + বিবর্তিত করা সহজ
  • + গভীরভাবে রক্ষণাবেক্ষণযোগ্য
  • + উচ্চ বিকাশকারী মনোবল

কনস

  • প্রাথমিকভাবে বেশি সময় লাগে
  • উচ্চতর প্রতিভা খরচ
  • পরিমাপ করা আরও কঠিন
  • ওভার-ইঞ্জিনিয়ারিংয়ের কারণ হতে পারে

সাধারণ ভুল ধারণা

পুরাণ

অটোমেশন শেষ পর্যন্ত মানব প্রোগ্রামারদের প্রতিস্থাপন করবে।

বাস্তবতা

এআই এবং সিআই / সিডির মতো সরঞ্জামগুলি কৌশলগত সম্পাদন পরিচালনা করে, তবে তারা ব্যবসায়ের মান সংজ্ঞায়িত করতে পারে না বা জটিল মানবিক প্রয়োজনীয়তাগুলি নেভিগেট করতে পারে না। সিস্টেমগুলি আরও জটিল হয়ে ওঠার সাথে সাথে এই সরঞ্জামগুলি গাইড করার জন্য কারিগরদের প্রয়োজনীয়তা আসলে বাড়ছে।

পুরাণ

সফ্টওয়্যার কারিগরি ধীরে ধীরে কাজ করার একটি অজুহাত মাত্র।

বাস্তবতা

যদিও আজ একটি পরিষ্কার ফাংশন লিখতে আরও বেশি সময় লাগতে পারে, তবে এটি পরের মাসে ডিবাগিং এবং পুনরায় লেখার ঘন্টা বাধা দেয়। সত্যিকারের কারিগরি আসলে একটি প্রকল্পের জীবনকালে 'নেট বেগ' বৃদ্ধি করে।

পুরাণ

আপনাকে একটির উপর অন্যটি বেছে নিতে হবে।

বাস্তবতা

এগুলো বিরোধী শক্তি নয়, বরং একই মুদ্রার দুই পিঠ। সবচেয়ে সফল প্রকৌশল দলগুলি উপাদানগুলি তৈরি করতে উচ্চ-প্রান্তের কারিগরি ব্যবহার করে যা তারা তারপরে বিতরণের জন্য স্বয়ংক্রিয় করে।

পুরাণ

অটোমেশন শুধুমাত্র বড় উদ্যোগের জন্য।

বাস্তবতা

এমনকি একক বিকাশকারীরা সাধারণ অটোমেশন থেকে উপকৃত হন, যেমন আস্তরণ বা বেসিক টেস্ট রানার। এটি দলের আকার সম্পর্কে নয়, তবে পুনরাবৃত্তিমূলক কাজগুলিতে সময় নষ্ট করা বন্ধ করার আকাঙ্ক্ষা।

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

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

রায়

যখন আপনার নির্ভরযোগ্য প্রক্রিয়াগুলি স্কেল করার প্রয়োজন হয় তখন অটোমেশন চয়ন করুন এবং জিনিসগুলি না ভেঙে দ্রুত এগিয়ে যান। একটি অনন্য পণ্যের মূল যুক্তি তৈরি করার সময় কারুশিল্পের দিকে ঝুঁকুন যেখানে গুণমান, পঠনযোগ্যতা এবং দীর্ঘমেয়াদী বিবর্তনকে সর্বোচ্চ অগ্রাধিকার দেওয়া হয়।

সম্পর্কিত তুলনা

অবকাঠামো হিসাবে পরীক্ষা বনাম সফ্টওয়্যার হিসাবে সফ্টওয়্যার

এই তুলনাটি সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে দুটি বিপরীত দর্শন অন্বেষণ করে: পরীক্ষামূলক কোডের দ্রুত, পুনরাবৃত্তিমূলক পদ্ধতি বনাম অবকাঠামো সফ্টওয়্যারের স্থিতিশীল, মিশন-সমালোচনামূলক প্রকৃতি। একটি গতি এবং আবিষ্কারের উপর দৃষ্টি নিবদ্ধ করে, অন্যটি প্রয়োজনীয় ডিজিটাল পরিষেবা এবং বিশ্বব্যাপী সিস্টেমগুলির জন্য নির্ভরযোগ্যতা এবং দীর্ঘমেয়াদী রক্ষণাবেক্ষণকে অগ্রাধিকার দেয়।

আবেগ দিয়ে দেখা বনাম তথ্য দিয়ে দেখা

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

ইচ্ছাকৃত প্রযুক্তি ব্যবহার বনাম অ্যালগরিদম-চালিত ব্যবহার

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

উদ্ভাবন পাইপলাইন বনাম বাস্তবায়নের চ্যালেঞ্জ

ভবিষ্যতের রূপকল্প এবং দৈনন্দিন কার্যক্রমের মধ্যেকার ব্যবধান সামলানোই আধুনিক প্রযুক্তিতে চূড়ান্ত ভারসাম্য রক্ষার কাজ। যেখানে উদ্ভাবনী প্রক্রিয়া অত্যাধুনিক ধারণা অন্বেষণের মাধ্যমে দীর্ঘমেয়াদী প্রবৃদ্ধিকে চালিত করে, সেখানে বাস্তবায়নের প্রতিবন্ধকতাগুলো প্রযুক্তিগত ঘাটতি, বাজেট সীমাবদ্ধতা এবং পরিবর্তনের প্রতি মানুষের প্রতিরোধের মতো কঠিন বাস্তবতাকে তুলে ধরে।

উদ্ভাবন বনাম অপ্টিমাইজেশন

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