প্রায় প্রতিটি প্রতিবেদনিত বাগটি একটি উচ্চ-অগ্রাধিকারের বাগ [বন্ধ]


50

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

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

এই প্রশ্নটি বিশেষত "অগ্রাধিকার মূল্যস্ফীতি" সমস্যা সম্পর্কিত: আপনি যদি পরিস্থিতির মুখোমুখি হন এবং কোন সমস্যার সমাধানের ফলে এই সমস্যার বিরুদ্ধে কার্যকর হয়।


9
এ কারণেই 'অগ্রাধিকার' বোকা। এক্স কি অগ্রাধিকার 2 অর্থহীন, ওয়াইয়ের চেয়ে এক্সটি কী জবাবদিহিতাযোগ্য এবং দরকারী than কেবল বিষয়টি হ'ল আদেশ।
নাথান কুপার

7
@ নাথনকুপার হ্যাঁ, তবে আপনি দেখুন, যদি আমাদের কাছে এমন একটি বাগ থাকে যা সত্যই গুরুত্বপূর্ণ like এটা ঠিক - আমরা 11 এর অগ্রাধিকার সেট করেছি
gbjbaanb

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

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

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

উত্তর:


42

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

আসলে, আপনি আমাকে জিজ্ঞাসা যদি এটা না। যত বেশি (ব্যবহৃত) অগ্রাধিকারের স্তর, তত বেশি তথ্য। আপনার যদি কার্যকরভাবে কেবল একটি অগ্রাধিকার থাকে তবে তা অগ্রাধিকার না পাওয়ার মতো একই জিনিস।

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

এটি বাগ সংশোধন করার জন্য পর্যাপ্ত সংস্থান বরাদ্দের লক্ষণ হতে পারে (কিছু নীতি রয়েছে যেমন " বাগগুলি স্থির না করা পর্যন্ত কোনও নতুন বৈশিষ্ট্য নেই " যা সেখানে সহায়তা করতে পারে Jo জোয়েল অনুমোদিত হয়েছে ; সীমা এবং পরিণতি বোঝা একটি ব্যবসায়িক সিদ্ধান্ত )।

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

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

কিছুটা হ্যাগলিংয়ের পরে, আমাদের সপ্তাহের করণীয় তালিকা ছিল, যা "উইল", "সম্ভবত" করতে পারে এবং "করতে পারে না" বিভক্ত ছিল যা পরের সপ্তাহে ধাক্কা খেয়েছিল। এখানেই কিছু অতিরিক্ত হাগল এসেছে: আমরা বাগের জন্য বরাদ্দ দেওয়ার জন্য পঞ্চাশ ঘন্টা বলেছিলাম এবং আমরা প্রথম বিশটি ঠিক করার 95% নিশ্চিত ছিল। পরিচালন দৃ strongly়ভাবে একুশতম বাগটি ঠিক করতে চেয়েছিল এবং তার কোনও ক্রেডিট নেই left তারপরে আমরা সেই বাগটি "উইল ডু" তালিকার সাথে একটিটির সাথে অদলবদল করার প্রস্তাব দেব বা কেউ বলবে "আমাকে কয়েকদিনের জন্য FooBazFEEचर সাবটেম বন্ধ করুন এবং আমি এটি করব", বা আমরা বলব "আমাদের আরও প্রয়োজন জনশক্তি "।

সিস্টেমটি সত্যই কাউকে সন্তুষ্ট করেনি, তবে এটি বিশ্বাস করা হয়েছিল (অন্তত বিকাশকারীদের মধ্যে) একটি ভাল চিহ্ন।

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


"আগুন লাগিয়ে" অংশ পছন্দ করুন। আমাদের মডিউলের একটির জন্য আমাদের অনুরূপ কিছু পরিকল্পনা রয়েছে :)
রোমান রেইনার

1
আমি মুগ্ধ হয়েছি যে আপনার এমন একটি সংগঠিত / আলোচনার ব্যবস্থা ছিল এবং এখনও বিকাশকারীদের জ্বলতে সক্ষম হয়েছেন। এটি অবশ্যই একটি তীব্র প্রকল্প ছিল!
থ্যাঙ্কি

আসলে, আমাদের কিছু তীব্র পরিচালক ছিল, এবং সবসময় ভাল মানব গতিশীলতার সাথে নয়। সুতরাং প্রতি এখন এবং পরে ... সমস্যা ছিল। কিছু মোকাবিলা করেছে, অন্যরা তা করেনি।
এলসার্নি

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

@ রায়লুও না, এটি একটি উত্তর। সাংবাদিকদের অগ্রাধিকারের হারের পরিবর্তে বিকাশকারীরা অগ্রাধিকারটিকে রেট করেন।
জাব

47

আপনার যদি এই সমস্যাটি থাকে যেখানে ব্যবহারকারীরা সর্বদা উচ্চ-অগ্রাধিকারের বাগগুলি বরাদ্দ করে থাকে তবে একমাত্র বাস্তব সমাধান হ'ল একটি ট্রিজেজ প্রক্রিয়া। সমস্ত বাগগুলি তাদের পছন্দের অগ্রাধিকারের সাথে রিপোর্ট করা হয় তবে কিছু দুর্বল পরিচালককে নতুন প্রতিবেদন করা বাগের মধ্য দিয়ে যেতে হবে এবং এর অগ্রাধিকারটি বোধগম্য পর্যায়ে পুনরায় সেট করতে হবে।

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

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


8
না। আপনি sugesst বলে মনে হচ্ছে ... কিন্তু যে হতে পারে না ... বাস্তবে এমন কোনো devs যে না আরো বাগ চেয়ে তারা প্রক্রিয়া করতে পারি না? সিরিয়াসলি? :-D
মার্টিন বা

49
@ মার্টিনবা ওয়াইএমএমভি তবে আমি এমন জায়গাগুলি নিয়ে কাজ করেছি যেখানে আমরা আমাদের পণ্যটি যত্ন সহকারে ডিজাইন করতে এবং বিকাশ করতে সময় নিয়েছি এবং বাগগুলি পাওয়া গেলেও এগুলি যথাযথ বিরল। বাচ্চারা আজ, অনেকগুলি আপ-ফ্রন্ট ডিজাইন ছাড়াই কোড লেখার জন্য ভাবি, অবাক হওয়ার কিছু নেই যে আপনি আপনার সমস্ত সময় ইউনিট টেস্টিং এবং রিফ্যাক্টরিং ব্যয় করেছেন :-)
gbjbaanb

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

14
@ ক্রোনাক্স যদি কেউ পর্যাপ্ত সময় ইউনিট পরীক্ষায় ব্যয় করে তবে আপনি দেখতে পাবেন যে কোনও কার্যকারিতা লেখার জন্য আপনার আর কোনও সময় বাকি নেই। সুতরাং আমি অনুমান করি যে এটি কোনও বাগ উপস্থিত হতে বাধা দেয় :-)
gbjbaanb

4
@gbjbaanb যতক্ষণ না আপনি প্রকৃত ইউনিট পরীক্ষাগুলিতে আটকে থাকেন এবং যতক্ষণ না ওভারবোর্ডে না যান, কারও বিকাশের সময় ইউনিট পরীক্ষার 10-20% ব্যয় করার স্বাভাবিক চতুর / স্ক্র্যাম মেট্রিক আমার কাছে সঠিক বলে মনে হয়। আপনি সমস্ত কিছুর পরীক্ষা করতে পারবেন না তবে আপনি যে ধরণের টেস্টিং করছেন তা পরীক্ষার লক্ষ্য নয় that's আপনি কেবল নিশ্চিত করছেন যে আপনার কোডটি যা করতে চায় তা করে, পরীক্ষক এটি নির্ধারণ করে নিবেন যে এটি উদ্দেশ্যে উপযুক্ত।
ক্রোনাক্স

14

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

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

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

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

  1. প্রোগ্রামটি অকেজো হয়ে যায় বা আমি যখন কিছু করি তখন ক্রাশ হয়।
  2. প্রোগ্রামটির একটি গ্রাফিকাল ত্রুটি রয়েছে যা কার্যকারিতা প্রভাবিত করে।
  3. প্রোগ্রামটি আমাকে এমন কিছু করার অনুমতি দেয় না যা আমার করা উচিত।
    প্রোগ্রামটি আমাকে এমন কিছু করার অনুমতি দেয় যা আমার করা উচিত নয়।
  4. প্রোগ্রামটি ভুল ফলাফল দেয় যখন আমি কিছু করি।
  5. প্রোগ্রামটি কিছু করতে খুব বেশি সময় নেয়।
  6. প্রোগ্রামটির একটি গ্রাফিকাল ত্রুটি রয়েছে যা কার্যকারিতা প্রভাবিত করে না।
  7. প্রোগ্রামটির একটি ত্রুটি রয়েছে যা উপরের যে কোনও বিভাগের সাথে খাপ খায় না।

উদাহরণ দিতে:

  1. আমার আইফোনটি ক্র্যাশ হয়ে যায় যখন আমি হিব্রু চিহ্ন সহ একটি বার্তা পাই।
  2. আমার অ্যান্ড্রয়েড লক স্ক্রিনটি এমনভাবে আবর্তিত হয়েছে যাতে এর অর্ধেকটি স্ক্রিনে পড়ে।
  3. আমি সঠিক কোডটি প্রবেশ করানো সত্ত্বেও আমার অ্যান্ড্রয়েড ফোন কখনও কখনও আমার লকস্ক্রিন কোডটি গ্রহণ করে না।
  4. আমি যখন ফোনহাব.নেট নেভিগেট করার চেষ্টা করি তখন আমার ফোন আমাকে কোনও প্রাপ্তবয়স্ক সাইটে পুনঃনির্দেশ করে।
  5. আমি যখন ফেসবুক অ্যাপ্লিকেশনটি খুলি, তখন এটি খুলতে এক মিনিট সময় লাগে, এমনকি দ্রুত সংযোগে এবং অন্য কোনও অ্যাপ্লিকেশন চলছে না।
  6. আপনার অ্যাপ্লিকেশনটিতে একটি বানান ত্রুটি রয়েছে।
  7. আমি আপনার প্রোগ্রামে একটি সুরক্ষা ত্রুটি পেয়েছি এবং এটি রিপোর্ট করতে চাই।

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

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

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

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


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

11

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

বাগগুলি প্রতিবেদন করার লোকগুলিকে প্রভাব বা তীব্রতার স্তর নির্ধারণ করা উচিত যা স্কোপকে সংজ্ঞায়িত করেছে। তীব্রতার একমত হওয়া স্তরের সাথে সংযুক্ত না থাকায় আপনি সহজেই লোককে ডেকে আনতে পারেন, কারণ সেই স্তরের জন্য আপনার কাছে বৈধ প্রমাণ রয়েছে। উদাহরণ স্বরূপ:

  1. কার্যকারিতা সম্পূর্ণ ক্ষতি
  2. কার্যকারিতা আংশিক ক্ষতি
  3. কার্যকারিতা বিস্তৃত হ্রাস
  4. কার্যকারিতা স্থানীয়করণ হ্রাস
  5. বিরক্তি বা বাধা (কার্যকারিতা বিদ্যমান)
  6. প্রসাধন
  7. অস্পষ্ট অনুসন্ধানী পরীক্ষার সময় আসলে কারও নজরে আসেনি

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

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


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

1
ভাল, আপনার এটিকে ছাড় দেওয়া উচিত নয় যে সামান্য -ইফেক্ট ইস্যুটির চেয়ে সর্বোচ্চ-প্রভাবের সমস্যাটি মোকাবেলা করা আরও বেশি কঠিন হতে পারে । আমি বলতে চাইছি, আপনি যদি একই প্রচেষ্টাটির জন্য প্রতিদিন ১০০ ডলার ব্যয় করে দুটি বাগ বা 200 ডলার ব্যয় করতে পারেন তবে আপনি কী কাজ করবেন?
Deduplicator

1
এটা একটা ভাল দিক; চেষ্টা অনুমান এটি পাশাপাশি আসবে।
anaximander

@ ডেডুপ্লিকেটর দুঃখিত আপনার 100 € এবং 200 $ এনালগটি বেশিরভাগই পায় নি। আপনি কি কিছুটা কম-এফেক্টের পরামর্শ দেওয়ার চেষ্টা করছেন তবে সর্বাধিক-ইফেক্টের চেয়ে অনেক বেশি-সহজ সমস্যার আগে খুব সহজ সমস্যাটি পরিচালনা করা উচিত? অন্য কথায়, আপনি রিটার্ন অন ইনভেস্ট (আরওআই) ধারণাটি বলছিলেন?
রায়লুও

10

এটি কিছুটা এভাবে যায়:

এমজিআর: আপনি কী কাজ করছেন? দেব: এই নিম্ন অগ্রাধিকারের কাজগুলি এমজিআর: আপনার কি উচ্চ অগ্রাধিকারের কাজগুলি করা উচিত নয়?

ক্লায়েন্ট: আমার বাগ কখন ঠিক করা হবে? দেব: এটি নিম্ন অগ্রাধিকার আমাদের উচ্চ অগ্রাধিকারের কাজ আছে। ক্লায়েন্ট: ওহ, তবে আমার বাগের স্থিতিটি উচ্চ অগ্রাধিকারে সেট করুন।

এটি অগ্রাধিকারের স্তরকে বাড়িয়ে তুলবে। আমি দেখতে পেয়েছি আপনি ইতিমধ্যে উচ্চ অগ্রাধিকারের বাইরে খুব উচ্চ অগ্রাধিকারে চলে গিয়েছেন। এরপরে কী হবে:

  1. সুপার উচ্চ অগ্রাধিকার
  2. অতি উচ্চ অগ্রাধিকার
  3. খুব সুপার আল্ট্রা উচ্চ অগ্রাধিকার।
  4. খুব সুপার আল্ট্রা মেগা উচ্চ অগ্রাধিকার।

ইত্যাদি ইত্যাদি

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

মূলত এটির মোকাবেলায় 2 টি উপায় রয়েছে:

  1. অগ্রাধিকার স্তরগুলি সম্পর্কে ক্লায়েন্টের কাছ থেকে দূরে নিয়ন্ত্রণ নিন।
  2. উন্নত অগ্রাধিকার স্তরের জন্য ক্লায়েন্টের সাথে একটি ব্যয় সংযুক্ত করুন।

7
যে না একটি স্বাভাবিক প্রক্রিয়া। ক্লায়েন্টদের সেই স্তরের বিকাশকারীদের সাথে যোগাযোগের কোনও ব্যবসা নেই, যদি এটি হয়ে থাকে, পরিচালনা সম্পূর্ণরূপে এবং সম্পূর্ণরূপে তার কাজটি করতে ব্যর্থ হয়েছে।
Žদ্রো

@ ডেভেরাসড্রালো সম্ভবত প্রক্রিয়াটি এখানে ব্যবহৃত সঠিক শব্দ নয়। আমি বোঝাতে চাইছি এটি স্বাভাবিক জিনিস।
পিটার বি

3
এটি একটি স্বাভাবিক প্রক্রিয়া অনিবার্য কারণ ক্লায়েন্ট সর্বদা অনুভব করবে যে তারা যে বাগটিটি ব্যবহার করছে তা তার চেয়ে বেশি গুরুত্বপূর্ণ। একই সময়ে, ডিগগুলি বাগের গুরুত্বকে অবমূল্যায়ন করার জন্য কুখ্যাত। এই কারণেই স্ক্রামের এমন একটি পণ্যের মালিক রয়েছে যিনি অ্যাপ্লিকেশনটি কোথায় চলছে তার উচ্চ স্তরের দৃশ্যের সাথে মিলিত ব্যবসায়ের ডোমেনের জ্ঞান নিয়ে দুজনের মধ্যে বসে। যে কোনও গল্প বা বাগের অগ্রাধিকার সঠিকভাবে মূল্যায়নের জন্য এগুলি অনন্যভাবে উপযুক্ত।
ক্রোনাক্স

5

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


4

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

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

তবে এটি যদি কাজ করে চলেছে, ব্যবস্থাপনাকে আসলে এটি কিনতে হবে, অন্যথায় পুরো ব্যায়াম সময় নষ্ট করা waste

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

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


1
আমি আপনার বক্তব্য ভুল বুঝে থাকতে পারি তবে যদি সফ্টওয়্যারটি সাধারণত নিম্নমানের হয় তবে ক্লায়েন্টকে উচ্চ অগ্রাধিকারের বাগের ধারাবাহিকতায় কেন শাস্তি দেওয়া উচিত?
রবি ডি

@ রবিবিডি কে বলেন যে সফটওয়্যারটি নিম্নমানের? এটি কীভাবে খারাপ কোড অনুশীলনটি ঠিক করবেন সে সম্পর্কে কোয়েরি নয়, এটি কীভাবে ক্লায়েন্টদের প্রতিটি সমর্থন ইস্যু উচ্চ অগ্রাধিকারে বাড়ানো থেকে বিরত করা যায়।
ব্যবহারকারী 1666620

সুতরাং, আপনি একটি কল্পিত মূল্য বা কোটার কথা বলছেন?
রবি ডি

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

আহ, ঠিক আছে - এটা বোঝা যায়।
রবি ডি

3

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

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

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

মূলত, যদি বিকাশকারীদের অগ্রাধিকারের কোনও নিয়ন্ত্রণ না থাকে তবে আপনি ইতিমধ্যে হেরে গেছেন।


অগ্রাধিকারগুলির নিয়ন্ত্রণ থাকা বিকাশকারীরাও সমান সমস্যাযুক্ত হতে পারে। তারা দ্রুত বিজয়ী হতে পারে বা কেবল তাদের সাথে পরিচিত অঞ্চলগুলিতে বাগ বাছাই করতে পারে।
রবি ডি

@ রবিডি আমি নীতি হিসাবে প্রথমে কম ঝুলন্ত ফল নেওয়ার ক্ষেত্রে কোনও ভুল দেখতে পাচ্ছি না।
পিটার বি

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

1
@ রবিডিআই, আমি উভয়ই একজন বৈশিষ্ট্য বিকাশকারী এবং বাগ-ফিক্সার হয়েছি এবং আমি দেখতে পেয়েছি যে সমস্যাটি হ'ল বৈশিষ্ট্যটি এবং ফিক্সাররা প্রত্যেকে তাদের নিজস্ব মিনি-দলে সিলো-ইনগিং শেষ করে কারণ তারা এতে কাজ করছে না are একই কোড এবং তাই ইন্টারঅ্যাক্ট করার প্রয়োজন নেই। এটি দলের সংহতি এবং মনোবলকে ঘিরে সমস্ত প্রকারের সমস্যা তৈরি করে, বিশেষত যদি বৈশিষ্ট্যর ছেলেরা এবং ফিক্সাররা কখনও তাদের ভূমিকা ঘোরান না।
ইয়ান কেম্প

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

3

সংস্থা হিসাবে, আপনি সর্বোচ্চ গুরুত্ব / ব্যয়ের অনুপাত সহ সমস্যাগুলি সমাধান করতে চান। ব্যবহারকারীরা গুরুত্ব দেয়, ইঞ্জিনিয়ারিং ব্যয় স্থির করে। যদি ব্যবহারকারীরা সমস্ত বাগগুলিতে একই গুরুত্ব দেয়, তবে একা ব্যয় করতে হবে।

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

যদি ব্যবহারকারীরা সমস্ত বিষয়কে সমানভাবে গুরুত্বপূর্ণ হিসাবে নির্ধারণ করার সিদ্ধান্ত নেন তবে তা ঠিক OK তবে এর অর্থ হ'ল ইঞ্জিনিয়ারিং (ব্যয়) কী হয়েছে তা স্থির করে। তাদের বুঝিয়ে দিন যে গুরুত্বই একমাত্র উপায় যেখানে তারা অগ্রাধিকারকে প্রভাবিত করতে পারে (তবে সিদ্ধান্ত নেয় না)।


1
ওই কাজগুলো. যতক্ষণ না সমস্ত ইস্যু প্রতিটি ব্যবহারকারীকে সমানভাবে প্রভাবিত করে। অন্যথায়, মনে রাখবেন যে আমার বাগগুলিতে সর্বদা অগ্রাধিকার থাকে।
Deduplicator

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

3

কয়েকটি কারণ ...

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

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


3

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

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


2

বেশিরভাগই ইতিমধ্যে বলা হয়ে গেছে, তবে আমি "বাগ চিড়িয়াখানা" তালিকাটি কিছুটা কম দানাদার অংশে নামিয়ে দেব:

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

বি: অন্য সব। এগুলি "আলোচনাযোগ্য" বাগগুলি।

নেগোটিএবল বাগগুলি বিভিন্ন উদ্বেগের মধ্যে পড়ে (যা আপনি নিজের নির্দিষ্ট ক্রমে রেখেছিলেন):

1: সুরক্ষা প্রভাবিত বাগ;

2: ব্যাগগুলি যা ব্যবহারের উপর প্রভাব ফেলে (উদ্দেশ্যে উদ্দেশ্যে ফিটনেস);

3: বাগগুলি যে নান্দনিকতাকে প্রভাবিত করে;

4: বাগগুলি যা কার্য সম্পাদনকে প্রভাবিত করে (সম্ভবত ব্যবহারের একটি উপসেট?);

5: পেশাগত প্রোগ্রামার হিসাবে আপনার সংবেদনশীলতাগুলিকে ক্ষুন্ন করা যে বাগগুলি;

6: ব্যবহারকারী বিশ্বাসকে হ্রাসকারী বাগগুলি;

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


2

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

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


1

স্পষ্টত আমি বলার ঝুঁকিতে আমি ধরে নিতে চলেছি যে কোনও বাগ ট্র্যাকিং সফ্টওয়্যার নেই যা ডিফল্ট হিসাবে উচ্চ অগ্রাধিকারে বাগগুলি সেট করছে (বা এই সেটিংসে সেট করা হয়েছে)।

আমি ভীত, নিয়ন্ত্রণের অভাবে, একাধিক দল, ক্লায়েন্ট ইত্যাদির প্রতিবেদনের ক্ষেত্রে এটিই পূর্বনির্ধারিত দৃশ্য।

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

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


জিরায়, ইস্যুগুলির জন্য ডিফল্ট অগ্রাধিকার হ'ল মেজর ("ফাংশনের বড় ক্ষতি")
কার্লোস গাভিডিয়া-ক্যাল্ডারন

1
@ কার্লোস গ্যাভিডিয়া তারপরে দোষটি সেট আপের সাথে উপস্থিত হবে। কিছুটা মাঝারি অগ্রাধিকারের জন্য প্রতিটি কিছুর জন্য সাধারণত বাগ সিস্টেমগুলি সেট আপ করা হয়।
রবি ডি

0

আপনার কেবলমাত্র একটি অগ্রাধিকার থাকতে পারে না এবং যাদুবিদ্যার দ্বারা সবকিছু কার্যকর হওয়ার আশা করা যায়। কখনও কখনও লোকেরা নিজেরাই তা খুঁজে বের করে তবে সর্বদা তা নয়।

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

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

যদি উদ্দেশ্যগত মানদণ্ড তৈরি করতে না পারা সমস্যা থেকে উদ্ভূত হয় তবে আপনি আপেক্ষিক মানদণ্ড ব্যবহার করতে পারেন:

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

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

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