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