আমি এটি পরিচালনা করতে 6 বা 7 বছর আগে একটি প্রয়োজনীয় ডেটাবেস লিখেছিলাম। প্রতিটি প্রয়োজনীয় রেকর্ডের একটি সংক্ষিপ্ত বিবরণ, একটি "সংজ্ঞা" মেমো এবং একটি "নোট" মেমো থাকে (উভয় সমৃদ্ধ পাঠ্য, স্ক্রিন শটগুলি এম্বেড করার ক্ষমতা সহ, ইত্যাদি)। অন্যান্য ক্ষেত্রগুলিও রয়েছে, প্রকল্পের জন্য, সরবরাহযোগ্য, সিকোয়েন্স নম্বর (যাতে তাদের যুক্তিযুক্তভাবে অর্ডার করা যেতে পারে), ব্যবহার সম্পর্কিত কেস / বৈশিষ্ট্য এটি সম্পর্কিত, সময় অনুমান, যদি কোনও ব্যক্তি এটি পরিচালনা করে তবে তা বাস্তবায়নের জন্য বেছে নিয়েছে, প্রভৃতি
একটি "স্থিতি" - "প্রবেশ করা" রয়েছে, যখন আমরা বৈশিষ্ট্যগুলি ডিজাইন করি; "অনুমোদিত", একবার প্রয়োজনীয়তার একটি দল পর্যালোচনা করা হয় এবং প্রয়োগের জন্য প্রস্তুত হতে দৃ determined়প্রতিজ্ঞ হয়; প্রোগ্রামার দ্বারা সেট করা "প্রয়োগকৃত", যখন তারা মনে করেন যে প্রয়োজনীয়তা শেষ হয়ে গেছে, এবং QA প্রযুক্তিটি প্রোগ্রামারের সাথে একমত হওয়ার সাথে সাথে "বৈধীকৃত"। (যদি ক্যুএ প্রযুক্তিটি একমত না হয় তবে প্রোগ্রামার এটি ফিরে পায় তাই তিনি এটিকে আবার "অনুমোদিত" এ সেট করতে পারেন)) প্রয়োজনীয়তাগুলি "মুলতুবি", "প্রত্যাখ্যানিত" বা "প্রশ্নবিদ্ধ "ও হতে পারে (যার অর্থ পরিবর্তন নিয়ন্ত্রণ বোর্ডকে এটির দিকে নজর দেওয়া দরকার) ।)
এটি ভাল করার কৌশলটি যুক্তিসঙ্গত গ্রানুলারিটি। এটি একটি বাক্য প্রয়োজনীয়তা (যেমন "12345 ইস্যুতে বর্ণিত সমস্যাটি স্থির হয়ে গেছে") বোধগম্য হতে পারে তবে সাধারণভাবে প্রয়োজনীয়তাগুলিতে একটি সম্পূর্ণ বৈশিষ্ট্যের সমস্ত গুরুত্বপূর্ণ দিকগুলি (বা একটির বড় অংশ) বর্ণনা করা উচিত। উদাহরণস্বরূপ, একটি সাধারণ "নতুন প্রতিবেদন" বৈশিষ্ট্যটির প্রতিবেদনের বিন্যাসের জন্য প্রয়োজনীয়তা (আউটপুটটি কেমন লাগে) এবং বিকল্প সংলাপের জন্য প্রয়োজনীয় ক্ষেত্রগুলি (ক্ষেত্রগুলি, বৈধতা ইত্যাদি ব্যাখ্যা করতে হবে) সেখানে তৃতীয়টি এমনকি থাকতে পারে একটি জটিল জেনারেটর রয়েছে কেবল একটি সহজ ক্যোয়ারী বা কিছু না করে ডেটা ক্রাঞ্চ করে। তদতিরিক্ত, আমরা সম্পর্কিত সহায়তা বিষয়ের জন্য "সহায়তা" প্রয়োজনীয়তা তৈরি করব।
একটি বড় ডকুমেন্টের চেয়ে এই স্টাফটি ডাটাবেস রেকর্ডে রাখার বিশাল সুবিধা রয়েছে। একাধিক প্রোগ্রামার একই সাথে প্রয়োজনীয়তার উপর কাজ করতে পারে। স্বতন্ত্র রেকর্ডগুলি লক করা আছে যাতে একসাথে কেবল একজন ব্যক্তি সম্পাদনা করতে পারে তবে অন্য কেউ সম্পাদনা করার সময় সেগুলি খোলার এবং পড়তে পারা যায়। যদিও সর্বাধিক সুবিধা হ'ল এটি প্রয়োজনীয়তাগুলি কী ছিল এবং যেগুলি কীভাবে প্রয়োগ করা হয়েছিল সে সম্পর্কে নোটগুলি উভয়েরই সন্ধান করা সহজ করে provides আমাদের এখন সেখানে 25,000 এরও বেশি প্রয়োজনীয়তা রয়েছে এবং 10 সেকেন্ডের নীচে আমরা সমস্ত ক্ষেত্রে নির্দিষ্ট শব্দের সাথে সংজ্ঞা, বা নোটগুলি বা যাই হোক না কেন সমস্ত প্রয়োজনীয়তা সন্ধান করতে পারি। (6+ বছরের মূল্যবান ওয়ার্ড ডকুমেন্ট সহ এটি ব্যবহার করে দেখুন)
আমি দেখতে পাচ্ছি যে লোকেরা কেন "বাগ ট্র্যাকার" এ প্রয়োজনীয়তাগুলি করা একটি খারাপ ধারণা বলে মনে করতে পারে তবে আমার ধারণা এটি হ'ল যে সরঞ্জামগুলি স্তন্যপান করে, কারণ অনুসন্ধানযোগ্য ডেটাবেসে প্রয়োজনীয়তা রাখা একটি খারাপ ধারণা।