টিডিডিতে এমন কোনও বৈজ্ঞানিক গবেষণা করা হয়েছে যা পরিমাপ হিসাবে কোনও পণ্যের জন্য মালিকানার মোট ব্যয় ব্যবহার করে?


11

আমি যখন ডোগসা টি তে পূর্ববর্তী কাজের সংক্ষিপ্ত বিবরণটি পড়ছিলাম তখন ব্যাটিক ডি পরীক্ষা-চালিত বিকাশের কার্যকারিতা: একটি শিল্প কেস স্টাডি। সফটওয়্যার কোয়ালিটি জার্নাল। 2011; 19 (4): 643-661। এটি আমাকে আঘাত করেছিল যে টিডিডির চারপাশে প্রচুর গবেষণায় ব্যবহৃত পরিমাপ কোডের লাইন, ত্রুটি এবং উন্নয়নের জন্য ব্যয় করা সময়ের মতো বিষয়ের উপর ভিত্তি করে।

এখানে কি কোনও গবেষণা রয়েছে যেগুলি প্রথাগত উন্নয়ন বা পরীক্ষা-শেষের তুলনায় টিডিডি বনাম তৈরি করা পণ্যগুলির মালিকানার মোট ব্যয়কে কেন্দ্র করে?

আমি অধিগ্রহণের মোট ব্যয় এবং পরিচালন ব্যয় সম্পর্কে বিশেষত আগ্রহী।

উত্তর:


3

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

কিছু গবেষণা ( এখানে একটি - চেক স্লাইড এন 50) দেখায় যে কভারেজের সাথে বাগের সংখ্যা বৃদ্ধি পেয়েছে। আমি ধরে নিচ্ছি যে বৃহত্তর কভারেজটি টিডিডিকে বোঝায় এবং একটি উচ্চ সংখ্যক বাগ মালিকানার উচ্চতর দামকে বোঝায়।

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

আমি মনে করি আমরা সকলেই টিমের গল্প শুনেছি, যা সবে টিডিডি করা শুরু করেছিল, 100-লাইনের পরীক্ষার পদ্ধতিগুলি লিখেছিল, যা (আমার দৃষ্টিতে) মালিকানা ব্যয় বৃদ্ধি করে, কারণ এই পরীক্ষার আপডেট করা ব্যয়বহুল হবে।

আমার ব্যবহারিক নিয়মটি হ'ল যে লোকেরা যত্ন করে এবং শিখতে আগ্রহী , এমন পরিবেশে কাজ করে যা তাদের সমর্থন করে এবং তাদের ধারণাগুলি আরও ভাল মানের এবং মালিকানার জন্য ব্যয় করে।


স্লাইড এন 50 অত্যন্ত বিভ্রান্তিকর। "যত বেশি কভারেজ তত বেশি বাগ" এর অর্থ সম্ভবত "তত বেশি কভারেজ তত বেশি বাগ ... আপনি পাবেন।" এটি সম্ভব, তবে আমি সন্দেহ করি যে আরও কভারেজ আরও ইনজেকশনের ত্রুটি ঘটায়। এটি কেবল উল্লেখ করা যায় যে উন্নয়নের পর্ব থেকে তত বেশি ত্রুটি ফলন তত বেশি কভারেজ হয়। এবং হ্যাঁ, প্রচুর পরিমাণে মেট্রিক রয়েছে যা মালিকানার গুণমান এবং ব্যয় পরিমাপ করতে পারে - # পর্যায়ক্রমে ইনজেকশনের ত্রুটি, পর্যায়ক্রমে ফলন ত্রুটি, এবং পুনর্নির্মাণগুলি মান এবং ব্যয়ের উপর প্রত্যক্ষ প্রভাব সহ সমস্ত পরিমাপযোগ্য জিনিস। এই মেট্রিকগুলির দুর্দান্ত উদাহরণগুলির জন্য পিএসপি / টিএসপি দেখুন।
মাইকেল

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

0

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

এগুলি যে কোনও রূপালী বুলেট নয় তা বলে, আপনি কি টিডিডি দিয়ে ভাল কোড লিখতে পারেন? হ্যাঁ, আপনি টিডিডি হ্যাঁ ব্যবহার করে খারাপ কোড লিখতে পারেন? এছাড়াও আপনার প্রকল্পের উপর নির্ভর করে টিডিডি কোডের জন্য আপনার মালিকানা ব্যয়কে প্রচুর পরিমাণে বাড়িয়ে তুলতে পারে, একটি ভাল উদাহরণ নাসা, যেখানে কোডের লাইন প্রতি ব্যয় বিশাল, তবে মালিকানার ব্যয়টি ফোকাস নয়, এটি ত্রুটির অভাব রয়েছে।

সঠিকভাবে প্রয়োগ করা হলে টিডিডি আপনার প্রারম্ভিক ব্যয় এবং আপনার কোড বেস বাড়িয়ে দেবে, তবে আপনি রিগ্রেশন টেস্টিং, প্রারম্ভিক বাগ সনাক্তকরণ এবং আরও ভাল কোড ডিজাইনের দীর্ঘমেয়াদী সুবিধাগুলি পাবেন যা ত্রুটিগুলি এবং পরীক্ষার ব্যয় এবং রক্ষণাবেক্ষণের সময়কে হ্রাস করতে হবে, ফলে সামগ্রিক ব্যয় হ্রাস পাবে মালিকানা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.