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