আমার উন্নয়ন দলটি সবে 100% (1 বিকাশকারী থেকে 2) বৃদ্ধি পেয়েছে। আমার নতুন দলটি বাগ ট্র্যাকিং সফ্টওয়্যারটিতে বিনিয়োগ করতে চায়। এই জাতীয় একটি ছোট দলের জন্য এই ধরনের সফ্টওয়্যার এর সুবিধা আছে?
আমার উন্নয়ন দলটি সবে 100% (1 বিকাশকারী থেকে 2) বৃদ্ধি পেয়েছে। আমার নতুন দলটি বাগ ট্র্যাকিং সফ্টওয়্যারটিতে বিনিয়োগ করতে চায়। এই জাতীয় একটি ছোট দলের জন্য এই ধরনের সফ্টওয়্যার এর সুবিধা আছে?
উত্তর:
আমি মনে করি সমস্ত "হ্যাঁ" উত্তরগুলি ধারণার পক্ষে অনুমোদনের জন্য অনেক বেশি এগিয়ে যায়। তবে আমি এই ধারণাটি ছড়িয়ে দেব যে সিদ্ধান্তটি কয়েকটি প্রশ্নের ভিত্তিতে:
আইএমও, এই প্রশ্নের উত্তরগুলি আপনি কোথায় পণ্যটি দেখতে পাচ্ছেন এবং আপনি কীভাবে আপনার দল বাড়াতে চান সে সম্পর্কে এবং "2 ব্যক্তিরা = বাগ ট্র্যাকিং সিস্টেমের কারণ" কিনা সে সম্পর্কে কম। আরও বড় প্রশ্নটি সম্ভবত "কনফিগার ও পরিচালনা করার জন্য মূল্যবান একটি বাগ ট্র্যাকিং সিস্টেম এবং কেনার ব্যয়?"
1, তবে কেবল যদি এটি ব্যথাহীন থাকে। উদাহরণস্বরূপ, গিটিহাবের একটি ছোট দলের জন্য পর্যাপ্ত বৈশিষ্ট্যযুক্ত একটি খুব সাধারণ এবং ব্যবহারযোগ্য ইস্যু ট্র্যাকার রয়েছে । বাগজিলা, ট্র্যাক বা অন্যগুলি ভাল, তবে তাদের ব্যবহারের আগে তাদের সকলের জন্য হার্ডওয়্যার, ইনস্টলেশন এবং কনফিগারেশন প্রয়োজন এবং রক্ষণাবেক্ষণ অবশ্যই একটি শূন্য ব্যয়।
আমি প্রথমবারের মতো বাগ ট্র্যাকিং সফ্টওয়্যারটি ব্যবহার করে খুব ছোট একটি দল পেয়েছি এবং আমরা যে জিনিসটি ভেবেছিলাম তা ঠিক করার জন্য আমাদের কোনভাবেই ঠিক করা উচিত তা অবাক করেছিলাম। আপনার দলটি কত বড় তা বিবেচনা করেই এটি সম্পূর্ণ মূল্যবান।
হ্যাঁ. হ্যাঁ হাজার বার।
এমনকি এটি বাগের ট্র্যাকিংয়ের ক্ষেত্রে নয় তবে টিকিট ট্র্যাকিং হিসাবে ভাবেন না।
টিকিটে আপনার সমস্ত কাজ দেখতে সক্ষম হওয়ার বিশাল সুবিধা রয়েছে। আপনি কোনও কার্যের ইতিহাস এক জায়গায় রাখতে পারেন। আপনি জানেন যে এটিতে কখন এবং কখন কাজ করেছে। কোন কাজের জন্য কোন দিন কী শেষ হয়েছিল তা বলার মতো আপনি বিশদ হতে পারেন।
বাগ ট্র্যাকিংয়ের জন্য, আপনি আপনার সমস্ত বাগগুলি এক জায়গায় রাখতে পারেন এবং কোনটি সম্পন্ন হয়েছে এবং কোনটি এখনও চলছে তা ট্র্যাক করে রাখতে পারেন।
এটি আপনাকে এত বেশি ভাল জিনিস পরিচালনা করতে সহায়তা করে।
এক বা একাধিক দলের সাথে এটি মূল্যবান।
এটির মুখোমুখি হোন, আপনি কোনও আনুষ্ঠানিক সফ্টওয়্যার সমাধান কিনেছেন বা আপনার কোনও বাগ / বৈশিষ্ট্য ট্র্যাকিং সিস্টেম রয়েছে। এটি নোটপ্যাডে থাকতে পারে, এটি স্টিকি নোট হতে পারে, এটি আপনার কোডের শীর্ষে মন্তব্যগুলির একটি ব্লকে থাকতে পারে। তবে, আপনি যদি এলোমেলোভাবে বিকাশ না করেন তবে আপনি কোথাও আপনার করণীয় তালিকাগুলি লিখে যাবেন। আপনার দলের সাথে বাড়তে পারে এমন আরও একটি সংগঠিত সিস্টেম ব্যবহার করবেন না কেন?
এগুলি বিবেচনা করার মতো বিষয়: বাগ-ট্র্যাকারগুলির মধ্যে অনেকগুলি খুব ছোট দলই ব্যবহারের জন্য নিখরচায় রয়েছে (1-2), সুতরাং এটির মতো নয় যে আপনি সুবিধার জন্য কোনও বড় ব্যয় বহন করছেন।
দলের প্রতিটি সদস্য হিসাবে এত দিন আপনার কোনও বাগ ট্র্যাকিং সফ্টওয়্যার দরকার নেই
সংক্ষিপ্ত উত্তর হল হ্যাঁ.
কিছু কারণ:
আপনি সম্ভবত এমন কোনও কিছু দেখতে চাইবেন যা আপনাকে সেটআপ / পরিচালনা করতে বেশি সময় নেয় না। আমি এমন কিছু সন্ধান করার পরামর্শ দেব যা এর সাথে এটি আপনার উত্স নিয়ন্ত্রণের সাথে সংহত করার ক্ষমতা অন্তর্ভুক্ত করে।
এই উত্তরটি যুক্তির হ্যাঁ দিকের ওজন যুক্ত করা ।
আমি বেশিরভাগই একটির দল। আমি এসভিএন ইন্টিগ্রেশন সহ একসাথে ইস্যু ট্র্যাকিং (পুনর্নির্মাণ) ব্যবহার করি।
এটি সত্যিই দুর্দান্ত এবং আমি এটি ছাড়া পাগল হয়ে যাব; আমার গুণমানটি হ্রাস পাবে কারণ আমি জিনিসগুলি ভুলে যাব এবং আমি কী কাজ করতে পেরেছি তা ট্র্যাক করে ফেললাম।
উত্পাদনশীলতা সরঞ্জাম:
সমস্যা ট্র্যাকিং; এটি ছাড়া বাসা ছেড়ে না
এমনকি একটির দলও কিছু প্রকারের বাগ ট্র্যাকার থেকে উপকৃত হতে পারে, তা নোটের একটি টেক্সট ফাইল হোক বা কিছু পরিপূর্ণ ব্লাউন্ড সফ্টওয়্যার। 2 বিকাশকারীদের জন্য, আমি কেবল অর্থের নয়, কিছু বাগ ট্র্যাকিং সিস্টেম স্থাপনে সময় বিনিয়োগের পরামর্শ দেব। প্রকল্পের উপর নির্ভর করে, আপনি কাগজে বাগ লিখে, ভাগ করে নেওয়া অনলাইন ডকুমেন্টের মাধ্যমে একটি তালিকা বজায় রাখা বা ট্র্যাক বা বাগজিলার মতো ফ্রি বাগ ট্র্যাকিং সফ্টওয়্যার ব্যবহার করে সূক্ষ্মভাবে পেতে পারেন। ফগবগজ 45 দিনের জন্য বিনামূল্যে ট্রায়াল হিসাবে উপলব্ধ।
এখানে নির্ধারিত বেনিফেট রয়েছে - আমি ব্যক্তিগত প্রকল্পেও বাগ ট্র্যাকিং সফ্টওয়্যার ব্যবহার করি। এটি কেবল বাগ ট্র্যাকিংয়ের জন্যই নয়, 'টোডো' এবং বৈশিষ্ট্যগুলির অনুরোধগুলিও ট্র্যাক করার জন্য দরকারী।
আমি নিজেই কাজ করার সময় আমি সর্বত্র বাগ ব্যবহার করেছি। এটি আপনার উত্সের সাথে বাগ তথ্য একসাথে রেখে আপনার ডিভিসিএসের সাথে কাজ করে। খুব কম ওভারহেডের জন্য এটির কোনও কেন্দ্রীয় সার্ভারের প্রয়োজন নেই। ক্ষয়ক্ষতিটি হ'ল সতর্কতা অবলম্বন করতে হবে যে আপনি কোন শাখাগুলি সময়োচিতভাবে প্রচার করেন তা নিশ্চিত করার জন্য আপনি নতুন বাগগুলিতে প্রবেশ করেছেন, যদিও আপনি বেশিরভাগই নিজের বাগগুলি ট্র্যাক করতে চান এবং আপনার সর্বশেষতম টানে কী স্থির করা হয়েছিল তা বিবেচ্য নয় rather সামগ্রিকভাবে একটি দলের স্থিতি ট্র্যাক।
আপনি যদি কেবল একটি ব্যবহার শুরু করেন তবে অনুশীলনের উপর তাদের সুবিধাদি অনুধাবন করতে শুরু করবেন, অনেকটা সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার এর মতো, বা এই বিষয়টির জন্য, বিতরণ করা সংস্করণ নিয়ন্ত্রণ।
আপনার 100 বা 1 এর একটি দল রয়েছে কিনা তা বিবেচ্য নয়, আমি কেবল নিজের এবং নিজের জন্য বাগ ট্র্যাকিং এবং বিতরণকৃত সংস্করণ নিয়ন্ত্রণ (স্থানীয় প্রতিশ্রুতির কারণে অনেকটা বোঝা যায়) ব্যবহার শুরু করেছি এবং আমি ইতিমধ্যে অন্য স্তরে অনুভব করেছি, তবে তা নয় কেবলমাত্র, আমি আমার স্তরের কাজটি অন্য স্তরে পরিচালনা করতে পারি ... এমন একটি স্তরে যা আমাকে আরও পরিশ্রম বিনিয়োগ না করে স্কেল করতে পারে।
ট্র্যাকার ব্যবহার করে আপনি সমস্যার প্রাক্কলন করতে এবং কাজটিকে অগ্রাধিকার দিতে পারেন, বাগ / ইস্যু ট্র্যাকারগুলি কেবল বাগ / ইস্যুগুলির জন্য নয়, তারা প্রকল্প প্রশাসনের জন্য আরও বেশি, এবং প্রতিটি প্রকল্পে এটি হওয়া উচিত ।
আমার কাছে এটি কেবল সফ্টওয়্যারই নয়, প্রক্রিয়াটি যা এর চারপাশে চলে। টেস্ট ম্যানেজার হিসাবে আমার প্রতিদিনের কাজের ক্ষেত্রে আমি মূলত একটিতে থাকি এবং এটি নিম্নলিখিত সুবিধাগুলি সরবরাহ করে:
আমি এটি 2+ পরীক্ষক এবং 3+ বিকাশকারীদের সাথে সত্যিই ভাল কাজ করে দেখছি।
বিকাশকারী বাগ ফিক্সিংয়ের প্রচেষ্টা পরিচালনা করে
আমরা কোনও বিকাশকারীকে তাদের কতটুকু কাজ অর্পণ করেছি তা নিয়ন্ত্রণ করতে সক্রিয়ভাবে পরিচালনা করি এবং এটি নিশ্চিত করে যে আমাদের টিম জুড়ে বাগ ফিক্সিংয়ের কাজের একটি স্তর বরাদ্দ রয়েছে।
কী করবে এবং স্থির হবে না সে সিদ্ধান্ত নিচ্ছে
প্রতিদিনের প্রক্রিয়াতে নতুন বাগের মাধ্যমে ট্রাইজিং করা আপনি কী করেন এবং ঠিক করেন না, সেইসাথে আপনি যখন এটি ঠিক করেন তখন ফোকাস করতে সহায়তা করার এক দুর্দান্ত উপায়। কোনও প্রকল্পের প্রথমদিকে, আপনি সবকিছু ঠিক করতে চান। শেষে আপনি কেবল শো স্টপারগুলি ঠিক করতে চান, এবং বাগ ট্র্যাকিং সরঞ্জামটি তার জন্য দুর্দান্ত
আপনার যখন মেট্রিক দরকার হয়
আমার কাছে বড় জিনিসটি হ'ল মেট্রিক্স, অর্থাত্ আপনি যখন বাগ বাগ খুঁজে পেতে এবং প্রবণতাগুলি ঠিক করতে সক্ষম হতে চান, কোডের বগি অঞ্চলগুলি বা পরীক্ষাগুলি কীভাবে বাগগুলি সন্ধান এবং পুনরায় পরীক্ষা করছে testing এটি একটি বাগ ট্র্যাকিং সিস্টেমের সময়।
আমি একটি সাধারণ সদস্যের সাথে একমত যে একটি দলের সদস্যকে বাগ ট্র্যাকার প্রয়োজন শুরু করার জন্য যথেষ্ট। আপনার একজন বা দু'জন প্রকৃত ব্যবহারকারী হওয়ার পরে আমি এটিকে বাধ্যতামূলক হিসাবে চিহ্নিত করব তবে আপনার প্রথম প্রকাশের আগে এটি গুরুত্বপূর্ণ।
ব্যক্তিগতভাবে, আমি উত্স নিয়ন্ত্রণ এবং বাগ ট্র্যাকিং উভয়ের জন্য জীবাশ্ম পছন্দ করি । এটি সম্পূর্ণ লো বিতরণকারী এসসিএম যা একটি বাগ ট্র্যাকার এবং একটি উইকের সাথে সুসংহত। এবং এটি একক-এক্সিকিউটেবল ইনস্টল, বিস্তৃতভাবে পোর্টেবল এবং এটি একটি জিইউআই হিসাবে একটি অভ্যন্তরীণ ওয়েব অ্যাপ্লিকেশন ব্যবহার করে। এর হোম পেজটি জীবাশ্মের অনুলিপি দ্বারা প্রায় সম্পূর্ণ পরিবেশন করা হয়।
ট্র্যাকারটি সংশোধন নিয়ন্ত্রণের সাথে দৃly়ভাবে সংহত করে, আপনি সহজেই টিকিটের পরিবর্তনের সাথে লিঙ্ক করতে পারেন এবং একই সময়ের লাইনে ভিউতে সংশোধন (এবং উইকি পৃষ্ঠা সম্পাদনা) হিসাবে টিকিট আপডেটগুলি দেখতে পারেন।
হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ! আপনার সমস্যাগুলি ট্র্যাক, অগ্রাধিকার এবং পরিচালনা করতে সক্ষম হওয়াই সফল সফ্টওয়্যার বিকাশের মূল চাবিকাঠি। একজন ব্যক্তির সাথে, আপনি (প্রায়) একটি স্প্রেডশিট নিয়ে এবং পুরানো উত্স গাছগুলিকে জিপ করতে পারেন। একটি প্রকল্পে এমনকি একজন বিকাশকারীকে যুক্ত করা নাটকীয়ভাবে পরিবর্তন করে - হঠাৎ করেই, সমস্যা ট্র্যাকিং এবং উত্স কোড নিয়ন্ত্রণ প্রয়োজনীয়, বা আপনি সমস্যাগুলি বাদ দিচ্ছেন, ক্রিয়াকলাপকে ওভাররাইট করে যাচ্ছেন এবং সাধারণত এটির একটি দু: খজনক সময় হচ্ছে।
আমি অবাক হয়েছি যে কারও উল্লিখিত স্ট্যাকএক্সচেঞ্জের মূল সংস্থা, ফোগক্রিক - এখনও তাদের ফোগবগজ সফ্টওয়্যারটি আমি ব্যবহার করেছি সেরা ইস্যু ট্র্যাকিং অ্যাপ্লিকেশন। উচ্চ গতি, কম টানুন এবং সাশ্রয়ী মূল্যের, বিশেষত যদি আপনি তাদের হোস্টেড সমাধানটি ব্যবহার করেন। তাদের একটি নিখরচায় হোস্টেড ট্রায়াল ছিল, আমার বিশ্বাস, দুটি ব্যবহারকারীর লাইসেন্স নিখরচায় - এটি আর নাও হতে পারে তবে আমি এটি পরীক্ষা করে দেখার পরামর্শ দিই।
এখানে আমার 2 সেন্ট।
বাগ ট্র্যাকিংয়ের জন্য আমি কেবল একটি গুগল-ডক স্প্রেডশিট ব্যবহার করি, আমি এটি সম্পাদনা করতে বা দেখতে চাইলে যে কাউকে আমন্ত্রণ জানাতে পারি। এটি নিখরচায় বিনিয়োগের মতো নয়। আমি সেখানে কেবল বাগগুলিতে সমস্ত কার্য ট্র্যাক করে রাখি।
আমি আমার ওয়েব হোস্টে এসভিএনও চালনা করি যা ওয়েব হোস্টিংয়ে কোনও অতিরিক্ত ব্যয় যোগ করে না।
কিছু ক্লায়েন্টদের আনফসডল বা এই জাতীয় প্রকল্প পরিচালনা / বাগ-ট্র্যাকিং সফ্টওয়্যার ব্যবহারের প্রয়োজন রয়েছে তবে আমি উপরে উল্লিখিত নিখরচায় সমাধানগুলি পছন্দ করব।
আপনার যদি সংক্ষিপ্ত বাগ ট্র্যাকার থাকে তবে আমি বলব এটি একটি দলের পক্ষেও কার্যকর। আমার বন্ধুর প্রোজেক্ট সাইট কোকফোর্জে একের বেশি তারা মূলত প্রতিটি প্রকল্পের জন্য একটি রেড মাইন উদাহরণ সরবরাহ করে। রেড মাইন, আমার মতে একটি ভাল বাগ ট্র্যাকার রয়েছে (এমনকি কিছু সময় কিছুটা অদ্ভুত হলেও)। যেমন আপনি কেবল একটি ক্ষেত্রে টেক্সট প্রবেশ করে বাগ ফাইল করতে পারেন can আমি এর আগেও ফোগব্যাগ ব্যবহার করেছি । এটি 2 বা কম লোকের জন্য বিনামূল্যে free এবং এটি একই সরলতার অনুমতি দেয়, কেবলমাত্র একটি পাঠ্য ক্ষেত্র পূরণ করে একটি বাগ ফাইল করে। (এটি গ্রাফ এবং অন্যান্য জিনিস যা অত্যন্ত দরকারী
মূলত, কোনও বাগ রিপোর্ট পূরণের জন্য আপনাকে 30 মিনিটের সময় নির্ধারণের জন্য প্রয়োজনীয় কঠোর এবং আনুষ্ঠানিক প্রক্রিয়া করার জন্য বাগ ফাইল করবেন না (বাগজিলা, আমি আপনাকে দেখছি)। এর অর্থ হ'ল লোকেরা এটি ব্যবহার করবে না।
শেষ অবধি, একটি বাগের তালিকা থাকা (প্রতিটি বাগের মধ্যে প্রায় 50 টি পাঠ্য অক্ষর থাকা সত্ত্বেও) অত্যন্ত মূল্যবান। "হুম, ১.০ প্রকাশ করতে হবে I আমি মনে করি আমি বাগের শেষটি ঠিক করেছি।" এবং পরিচালকরা আপনি আসলে কিছু করছেন তা দেখে এটিও দুর্দান্ত :) একটি দলে এটি আরও মূল্যবান কারণ আপনি দুজনই নিজের মাথায় আলাদা আলাদা মানসিক করণীয় তালিকাগুলি রাখার চেষ্টা করছেন না। এবং এটি "এটি কি সত্যই খারাপ সুরক্ষা বাগ] ঠিক করেছে? উম, হ্যাঁ আমিও তাই মনে করি Ok
আমি পাশাপাশি বৈশিষ্ট্য ট্র্যাক রাখা পছন্দ করি। এটি কিছুটা optionচ্ছিক তবে আমার মাথায় টোডো তালিকা রাখার মানসিক কাজটি আপলোড করতে পেরে আমি এখনও উপকার পেয়েছি।
এছাড়াও, জোয়েল এর সম্পর্কে কী বলেছিল তা দেখুন
আপনি সবেমাত্র এই সংখ্যাটি পৌঁছেছেন ... 2 ! যদিও আমি একমাত্র বিকাশকারী এমনকি বাগ বাগের ট্র্যাকিং সফ্টওয়্যার ব্যবহারের সুবিধাগুলি দেখতে পাচ্ছি ... মোট বিকাশকারীর সংখ্যা 1 হলে আপনি এটি ছাড়াই পেতে পারেন।
তবে আপনার দু'জন বা তার বেশি বিকাশকারী হওয়ার সাথে সাথে বাগ ট্র্যাকিং সফ্টওয়্যার না থাকার একক কারণ নেই one
হ্যাঁ. এবং একটি সুপারিশ হ'ল বিটবাকেট http://www.bitbucket.org তারা বিনামূল্যে বাগ ট্র্যাকিংয়ের পাশাপাশি মাদারিউলে নিখরচায় ব্যক্তিগত সংগ্রহস্থল সরবরাহ করে।
আমি মনে করি আপনার প্রশ্নটি আপনার ভুল ধারণাটি তুলে ধরেছে। যেহেতু এটি এমন কোনও দল নয় যেটির জন্য বাগ ট্র্যাকিং দরকার, এটি পণ্য (গুলি)।
সুতরাং, সফ্টওয়্যারটিতে কি বাগ ট্র্যাকিংয়ের দরকার আছে? ঠিক আছে, এটি সাহায্য করবে, আপনি কি ভাবেন না?
নিম্নলিখিত দুটি শর্ত উপস্থিত থাকলে এটি উপযুক্ত হবে না:
যদি 1 বা 2 উপস্থিত না থাকে তবে ইস্যু ট্র্যাকিং থেকে আপনি উপকৃত হবেন।
বাগগুলি ট্র্যাক করবেন না, তাদের ঠিক করুন ।
এটি যে দলের গুরুত্বপূর্ণ সেটির আকার নয়, কতক্ষণ আপনি কোনও তালিকাগুলি ঠিক করার আগে কোনও বাগের দিকে তাকাতে ইচ্ছুক।
আপনি যদি চপল / টিডিডি ব্যবহার করেন তবে আপনার বাগের তালিকাটি সংক্ষিপ্ত হবে এবং বাগগুলি তালিকায় বেশি দিন স্থির থাকবে না। যে কোনও ট্র্যাকিং সিস্টেম সে ক্ষেত্রে যথেষ্ট হবে।