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