আপনি কীভাবে একটি চৌকস দলে প্রয়োজনীয় নথির ট্র্যাক রাখতে পারেন?


22

আমি বুঝতে পারি যে ব্যবহারকারীর গল্পগুলি চটজলদি বিশ্বে আধিপত্য বিস্তার করে তবে এই নিদর্শনগুলি কীভাবে সংরক্ষণ করা হয়, যাতে দলে যোগদানকারী নতুন বিকাশকারীরা প্রয়োজনীয়তার সাথে দ্রুত গতিতে আসতে পারে?

যদি ইউজার স্টোরি পরে পরিবর্তন হয় তবে কীভাবে এটি আপডেট করা হবে এবং একটি শিল্পকর্ম হিসাবে রাখা হবে? আমি অনেক দলকে মূল গল্পটির উপর নজর রাখার পরিবর্তে একটি নতুন টিকিট / বৈশিষ্ট্য অনুরোধ / বাগ রিপোর্ট খুলতে দেখেছি।


1
সর্বোত্তম ডকুমেন্টেশনটি
রবার্ট ওয়াগনার

উত্তর:


11

প্রথমত, @ ডিএক্সএম এর উত্তরের প্রায় কিছুই আমার চতুর সাথে অভিজ্ঞতার সাথে মেলে না, এবং বিশেষত স্ক্রমের সাথে নয়।

তত্পর ঘোষণা যে যখন ব্যাপক ডকুমেন্টেশন মূল্যবান, কাজ সফটওয়্যার বেশি মূল্যবান। সুতরাং, ডকুমেন্টেশন অবশ্যই কোনও খারাপ জিনিস নয়, তবে এটি কার্যকরী সফ্টওয়্যার তৈরির ক্ষেত্রে সত্যই ব্যবহার করা উচিত।

প্রক্রিয়া এবং সরঞ্জামগুলির উপর ব্যক্তি এবং ইন্টারঅ্যাকশন

বিস্তৃত ডকুমেন্টেশন ওভার সফ্টওয়্যার

চুক্তি সমঝোতার উপর গ্রাহকের সহযোগিতা

একটি পরিকল্পনা অনুসরণ করে পরিবর্তন সাড়া

এটি হ'ল ডানদিকে থাকা আইটেমগুলিতে মান থাকা সত্ত্বেও আমরা বামদিকে থাকা আইটেমগুলিকে আরও মূল্যবান করি।

কোড শুরু করার আগে প্রতিটি বিবরণ পেরেক বার বার অপব্যয় প্রমাণিত হয়, তাই ডকুমেন্টেশন সাধারণত একটি জেআইটি (ঠিক সময়ে) পদ্ধতিতে ডিল করা হয়। এটি হ'ল আপনি যা নথিতে যাচ্ছেন যা আপনি আসলে কোডে যাচ্ছেন।

স্ক্রাম করার জনপ্রিয় উপায়গুলির মধ্যে একটি হল ব্যবহারকারী গল্পগুলি ব্যবহার করা, যা পণ্য মালিক দ্বারা রক্ষণাবেক্ষণ করা হয় এবং পণ্য ব্যাকলগে রাখা হয়। প্রোডাক্ট ব্যাকলগ হ'ল সমাধানের জন্য প্রয়োজনীয় সমস্ত সামগ্রীর মোটামুটি উচ্চ-স্তরের তালিকা এবং ব্যবহারকারীর গল্পটি সাধারণত তালিকার প্রতিটি জিনিস বর্ণনা করার জন্য একটি দুর্দান্ত আকারের উপায়। ব্যবহারকারীর গল্পগুলি বাধ্যতামূলক নয় তবে এগুলি বিশদটি অতিরিক্ত না করার এবং পরিবর্তে সহযোগিতার অনুপ্রেরণা করার এক ভাল উপায় বলে মনে হয়।

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

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

প্রয়োজনীয়তা ক্যাপচারের আরেকটি পদ্ধতি হ'ল তাড়াতাড়ি পরীক্ষার কেসগুলিতে এম্বেড করা (যা আমি বিশ্বাস করি যে ডিএক্সএম কী পাচ্ছিল)। এটি সত্যিই দক্ষ হতে পারে, এতে আপনাকে প্রতিটি প্রয়োজনের জন্য যেভাবেই পরীক্ষা করতে হবে। এই ক্ষেত্রে, আপনি কার্যকরভাবে আপনার পরীক্ষার সরঞ্জামে আপনার প্রয়োজনীয়তা সঞ্চয় করতে পারেন।

যদি কোনও গল্পটি সম্পন্ন হয় (এবং স্বীকৃত) হয়ে যায় এবং তারপরে ব্যবহারকারী তার প্রয়োজনীয়তা পরিবর্তন করে, ভাল, তবে আপনার সম্ভবত একটি নতুন গল্প তৈরি করা দরকার। আপনি যদি আপনার ডকুমেন্টেশনের জন্য একটি উইকি ব্যবহার করেন, আপনি নতুন গল্পটিকে মূলটির সাথে আবার লিঙ্ক করতে পারেন এবং একইভাবে সেই মূল গল্পটিকে নতুন স্টাফের সাথে যুক্ত করতে পারেন যাতে এটির দিকে তাকানো কেউ জানতে পারে যে বিষয়গুলি পরিবর্তিত হয়েছে। উইকিস সম্পর্কে এটি দুর্দান্ত জিনিস - স্টাফের লিঙ্ক করা সহজ এবং মোটামুটি বেদনাদায়ক। আপনি যদি পরীক্ষা চালিত পদ্ধতির কাজটি করে থাকেন, তবে আপনি পরিবর্তনের সাথে মোকাবিলা করার জন্য পরীক্ষার কেস আপডেট করতে পারবেন, বা নতুন ও পুরাতন পারস্পরিক একচেটিয়া না হলে নতুন গল্পের জন্য নতুন পরীক্ষার কেস তৈরি করবেন।

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


আপনার উত্তরে সঠিক উদ্ধৃতি স্থাপন করা সহায়ক হবে helpful
ই এল ইউসুবভ

@ ইলিউসুবুভ কোন সঠিক উক্তি? চতুর ইশতেহার?
ম্যাথিউ ফ্লিন

@ ম্যাথিউ, আমি উল্লেখ করা উক্তিগুলি যোগ করেছি।
EL Yusubov

@ ম্যাথিউফ্লিন: আমার বেশিরভাগ তথ্য ব্যক্তিগত অভিজ্ঞতা থেকে আসে নি, বরং চতুর বিকাশের উপর পুরো বই এবং ব্লগগুলি পড়া থেকে, যদি আপনি চান, আমি আপনাকে তালিকাটি দিতে পারি, তাই আপনি সেগুলি সব পড়তে পারেন এবং তারপরে আমরা নোট তুলনা করতে পারেন। আমার ব্যক্তিগত অভিজ্ঞতাও স্ক্রাম হয়েছে। আমার আগের সংস্থায়, আমরা স্ক্রাম ব্যবহার করে 5 টি রিলিজ করেছিলাম এবং এর মধ্যে 4 টি মোটেই ভাল যায়নি। কেবল "স্ক্রাম করা" সংস্থার বিপদটি হ'ল বেশিরভাগ জায়গাগুলি "স্ক্রাম-বিট" বা "কার্গো কাল্ট" চট করে। আমাদের গ্রুপ অবশ্যই বেশ কিছুদিন ধরে তা করেছে। এবং হ্যাঁ, আমাদের ব্যাকলগ ছিল ...
DXM

1
@ ডিএক্সএম - আমি স্ক্রমের সাথে মিশ্রও ফলাফল পেয়েছি, তবে এটি কখনও কখনও traditionalতিহ্যবাহী এসডিএলসি থেকে খারাপ হয়নি এবং কয়েকবার দুর্দান্তভাবে কাজ করেছে।
ম্যাথিউ ফ্লিন

8

[আপডেট # 1] @ ম্যাথিউ ফ্লিন যেমন উল্লেখ করেছেন, চতুর পাশাপাশি আরও অনেকের সাথে তাঁর অভিজ্ঞতা (আমার নিজের সহ) আমি যে উত্তরটি এখানে দিচ্ছি তার থেকে খুব আলাদা। এখানে উত্তরটি আমার নিজের দলে অতীতে কী করেছিল এবং কী কাজ করে নি সে সম্পর্কে আমার পর্যবেক্ষণের ভিত্তিতে তৈরি হয়েছে, আমি এই বিষয়টিতে পড়া অনেকগুলি বই এবং ব্লগের সাথে মিলিত ...

চতুর বিকাশের দিকে চালিত বেশিরভাগ ড্রাইভ বিশেষত প্রয়োজনীয়তা দলিলগুলি মুছে ফেলার লক্ষ্যযুক্ত।

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

  • কমপক্ষে নির্ভুল
  • বজায় রাখা সবচেয়ে কঠিন
  • অন্তত দরকারী

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

যাইহোক, একটি ব্যাকলগ একটি প্রয়োজনীয় ডক সঙ্গে বিভ্রান্ত করা উচিত নয়:

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

একটি গল্প শেষ হয়ে গেলে, সেই গল্পটি ব্যাকলগ থেকে সরিয়ে ফেলা হয় এবং চুকড হয় (1) । আবার গল্পের প্রয়োজন হয় না। তারা কেবল দলটিকে জানায় যে পরবর্তীটিতে কী কাজ করা উচিত; তারা historicalতিহাসিক রেকর্ড জন্য নয়।

তবে সঠিক চতুর প্রক্রিয়ায় আপনি যখনই কাজ সরবরাহ করবেন তখন সেই বিতরণের অংশটি ইউনিট / ইন্টিগ্রেশন / গ্রহণযোগ্যতা পরীক্ষা হওয়া উচিত। এই পরীক্ষাগুলি খুব মূল্যবান কারণ তাদের অনেকগুলি উদ্দেশ্য রয়েছে। আমি পুরো তালিকায় won'tুকব না, তবে সেগুলির একটি উদ্দেশ্য হল আপনার বর্তমান উত্পাদন সফ্টওয়্যারটির ডকুমেন্টেশন।

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

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


(1) - যেহেতু "ছাক্কৃত" অংশটির জন্য আমি বেশ কয়েকটি প্রতিক্রিয়া পেয়েছি। চঞ্চল হয়ে যাওয়ার পরে 5 বছরে, আমার দল কখনও একটি কাহিনীও ছুঁড়ে ফেলেনি, এমনকি নির্ধারিত হয়ে যাওয়া 30% এর পরেও পিছিয়ে গেছে এবং পরে ভুলে গেছে। আমার বস তাদের "রেফারেন্সের জন্য" রাখতে চেয়েছিলেন এবং এখনও কেউ সে গল্পগুলির কোনওটির দিকে নজর দেয়নি।

লোকেরা সাধারণত তাদের ডেটাগুলির সাথে সংযুক্ত থাকে এবং আমি জানি যে আপনার কাছে ইতিমধ্যে এটি উপস্থিত হয়ে গেলে কিছু ছুঁড়ে ফেলা শক্ত হয়ে যায়, তবে হাতের তালিকাগুলি (শারীরিক বা বৈদ্যুতিন কিনা) হাতে রাখা নিখরচায় নয় এবং আমি এটির বিষয়ে যত বেশি চিন্তা করি, ততই আমি সম্মত "চকিং" সহ এটি "Agile সফ্টওয়্যার প্রয়োজনীয়তা থেকে: টিম, প্রোগ্রাম এবং এন্টারপ্রাইজগুলির জন্য চর্বিযুক্ত প্রয়োজনীয়তা অনুশীলনগুলি" (p.190) - "ব্যবহারকারীর কাহিনীগুলি কার্যকরভাবে প্রয়োগের পরে নিরাপদে ফেলে দেওয়া যেতে পারে That যা তাদের হালকা ওজন রাখে, দলকে বন্ধুত্বপূর্ণ রাখে, এবং আলোচনার উত্সাহ দেয় তবে অ্যাপ্লিকেশনটির জন্য গ্রহণযোগ্যতা পরীক্ষা স্থির থাকে ... "


ওপিতে প্রয়োজনীয়তা এবং ব্যবহারকারীর গল্পের মধ্যে পার্থক্য নির্দেশ করার জন্য +1।
ফ্রাঙ্ক

আমি কেবল যুক্ত করতে চাই যে আমার দল এবং পূর্ববর্তী দলগুলি গল্প "চাকার" হয়নি। আমরা তাদের রেফারেন্সের জন্য রাখি।
সাইমন হোয়াইটহেড

@ সিমন হোয়াইটহেড: যেহেতু আপনিই কেবল এই মন্তব্য করেননি, তাই আমি আমার উত্তর আপডেট করেছি। আমার দল কখনও একটি গল্পও ফেলে দেয়নি। অতএব আপনি কত বার অতীতে 2 বছর পিছনে ফিরে গিয়েছিলেন এবং রেফারেন্সের জন্য সেই পুরানো গল্পগুলি খনন করতে পারেন? এবং এগুলি থেকে আপনি কী ধরণের তথ্য পেয়েছেন। আপনার গল্পগুলির বিশদটি কীভাবে বব মার্টিনের ( book.google.com/… ) বর্ণিত হয়েছে (বিশেষত ব্যবহারকারী গল্প বিভাগের অধীনে তৃতীয় অনুচ্ছেদে? কী কৌতূহলী, আপনার গল্পগুলি কী বলার পয়েন্ট ছিল বা আপনি আসলে সমস্ত প্রয়োজনীয়তা ক্যাপচার করেছিলেন? ...
DXM

... আমার দল সবসময় সব কিছু রেখেছিল তবে আমাদের গল্পগুলিতে আমাদের কোনও বিশদও ছিল না, তাই আমি এখনও বুঝতে পারি না যে এই গল্পগুলি কী সরবরাহ করেছিল, তবে অন্য অনেকের মতো আমার বসও কিছু না ছড়িয়ে দেওয়ার বিষয়ে খুব দৃ .় ছিলেন।
DXM

আপনি যে স্বীকৃতি টেস্টের কথা বলছেন, তা কি আমার কাছে ডকুমেন্টেড টেস্টের মতো? আমি কি সঠিক, বা সেগুলি কি আসল চালানোর যোগ্য পরীক্ষা?
দিদিয়ার এ।

1

যদি ইউজার স্টোরি পরে পরিবর্তন হয় তবে কীভাবে এটি আপডেট করা হবে এবং একটি শিল্পকর্ম হিসাবে রাখা হবে? আমি অনেক দলকে মূল গল্পটির উপর নজর রাখার পরিবর্তে একটি নতুন টিকিট / বৈশিষ্ট্য অনুরোধ / বাগ রিপোর্ট খুলতে দেখেছি।

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

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

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

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


1

এটি আগে বলা হয়েছিল তবে আমি মনে করি এটির মূল বক্তব্যটি এটি:

  • প্রয়োজনীয়তাগুলি অনেকগুলি বিষয়কে কভার করতে পারে এবং সাধারণত একাধিক গল্পের ফলাফল করে।

  • একটি গল্প একটি দলের কাজগুলিকে অংশগুলিতে সংগঠিত করে যা একটি স্প্রিন্টের সময়সীমার মধ্যে উপযুক্ত উপযুক্ত।

  • সঠিকভাবে কাজ করার জন্য প্রায়শই অনেকগুলি বিবরণ থাকে যা নির্দিষ্ট কোনও ফাংশনের জন্য সংজ্ঞায়িত করা দরকার। স্পষ্টতা, সাধারণ বোঝার জন্য এবং পরবর্তী রেফারেন্সের জন্য - এটি যখন পৃথক প্রয়োজনীয় নথিতে এই সংজ্ঞাগুলি রাখার জন্য দরকারী হওয়া শুরু করে।

কিংবদন্তি অনলাইন পোষা প্রাণীর দোকান উদাহরণ বিবেচনা করুন:

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

দেখে মনে হচ্ছে আপনি @ ম্যাথু ফ্লিনের সাথে সারিবদ্ধ হয়েছেন যে প্রয়োজনীয়তা নথিটি বিকাশের পাশাপাশি রচিত হয়েছে এবং কোডটির প্রকৃত কাজের ডকুমেন্টেশন হিসাবে আরও পরিবেশন করবে, তারপরে প্রয়োজনীয়তার একটি পূর্বের তালিকা list
দিদিয়ের এ।

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

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

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

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

0

বৈশিষ্ট্যগুলির তালিকা সংগ্রহ করতে আপনি ফ্রিমাইন্ড ব্যবহার করতে পারেন । এটি কীভাবে হয়, এই টিউটোরিয়ালটি দেখুন (মাঝখানে কোথাও)।

যখন আপনার বৈশিষ্ট্যগুলির তালিকা থাকে, আপনি ব্যবহারকারীর গল্প লেখার সাথে যান। এটি একটি সাধারণ টেক্সট ফাইল, বা শব্দের ডকুমেন্ট, বা চতুর পরিচালন সরঞ্জামের মতো জটিল কিছু ব্যবহার করে করা যেতে পারে ।

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

এই সমস্ত দেখা যায় কীভাবে AC # প্রকল্পটি চটজলদি ভিডিও কাস্ট সিরিজের শরতের শুরু থেকে পরিচালিত হয় ।

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