আমি কিছুক্ষণ আগে এর জন্য একটি উত্তর খুঁজতে এসেছি এবং তখন থেকে একটি খুব ঝরঝরে এবং সহজ সিস্টেম তৈরি করেছি, যা আমার জন্য এই মূল লক্ষ্যগুলি পূরণ করে:
গুরুত্ব অনুসারে লক্ষ্যসমূহ:
- যত সহজেই অনায়াসে কোনও নতুন টাস্ক / বাগটি প্রবেশ করানো সম্ভব করুন, যাতে আমি এটি স্পষ্ট করে দেখতে পেয়ে বা স্বপ্নটি দেখার সাথে সাথে তা লিখে ফেলতে পারি এবং আমার জায়গা হারাবার আগেই কোডিংয়ে ফিরে যেতে পারি।
- প্রচুর অনুসন্ধান, ক্লিক, ড্রিলিং ছাড়াই সমস্যাগুলি দেখতে এবং পরিচালনা করা সহজ করে তোলে।
- সংস্করণ নিয়ন্ত্রণের সাথে যুক্ত হওয়া সহজ করুন যাতে আমি পরে খুঁজে পেতে পারি যে কোনও সমস্যা সমাধানের জন্য কী পরিবর্তন করা হয়েছিল, বা কোন টাস্ক বা বাগ কোডে একটি নির্দিষ্ট পরিবর্তন এনেছে।
- সেট আপ করা তুলনামূলকভাবে সহজ করুন: ন্যূনতম ইনস্টলেশন এবং কনফিগারেশন এবং সর্বনিম্ন দাম।
(3 এবং 4 কম গুরুত্বপূর্ণ, এবং আমি তাদের সরবরাহ না করে এমন একটি সিস্টেমের সাথে ঠিক আছি, তবে এটিই তা করে)।
পদক্ষেপ 1: বিটবকেটে একটি প্রকল্প পান
আমি ইস্যু ট্র্যাকিং এবং গিট সংস্করণ নিয়ন্ত্রণের জন্য বিটবাকেট ব্যবহার করি (উদাহরণস্বরূপ এক্সকোডে কোনও আইওএস প্রকল্পের জন্য)। আমি ফোগবিইউজিজেড (যা আমি জোয়েলঅনসফটওয়্যারের উপর বছরের পর বছর ধরে পড়েছি) এবং গিটহাব এবং অন্যদের দিকে তাকিয়েছিলাম, তবে বিটবাকেটে ছোট দলগুলির জন্য সেরা ফ্রি বৈশিষ্ট্য রয়েছে বলে মনে হয় seems
পদক্ষেপ 2: প্রকল্পে বিটবকেট ইস্যু ট্র্যাকিং ব্যবহার করুন
পরবর্তী আমি একই বিটবাকেট প্রকল্পে ইস্যু ট্র্যাকিং সেট আপ করেছি। সুতরাং আমার প্রকল্পে এখন গিট সংগ্রহস্থল এবং ইস্যু ট্র্যাকিং রয়েছে।
পদক্ষেপ 3: ইস্যু ট্র্যাকিং সহজ করুন!
এর জন্য আমি বিটবকেট কার্ড ব্যবহার করছি যা বিটবকেটের সমস্যাগুলির একটি সহজ, সরল কানবান-সদৃশ সামনের প্রান্ত। আপনাকে কেবল আপনার Bitbucket অ্যাকাউন্টে লগইন করতে হবে এবং আপনার পছন্দসই কলামগুলি সেট আপ করতে হবে। আমার চারটি কলাম রয়েছে: ব্যাকলগ, নেক্সট, বাগ এবং সমাধান করা হয়েছে। (আমি ব্যাকলগের সাথে বাগগুলি মার্জ করার কথা ভাবছি, তবে আপাতত কিছু মনে করবেন না)
(এই চিত্রটি আমার প্রকল্পের নয়, বিটবকেট কার্ড ব্লগের, তাই কলামগুলি আমি ব্যবহার করি তার চেয়ে আলাদা)
বিটবকেট কার্ডগুলি আপনাকে প্রতিটি তালিকার জন্য খুব সাধারণ ফিল্টার সেট আপ করতে দেয় যেখানে আপনি কোনও কার্ড কলামে চলে যাওয়া ইস্যুগুলির স্ট্যাটাস (এস) এবং ধরণের (গুলি) পছন্দ করেন। সুতরাং, open
ধরণের স্থিতির সমস্যাগুলি বাগ কলামে bug
যায় go
(এটি আমার প্রকল্পের: এটি আমি কীভাবে বাগ কলামে যাব তা নির্বাচন করি)
সত্যিই দুর্দান্ত এটি হ'ল যখন আপনি একটি কার্ডটি অন্য কলাম থেকে একটি কার্ডকে টেনে এনে ছেড়ে দিন, এটি গন্তব্য কলামের সংজ্ঞা অনুসারে কার্ডটি মেলে যাচাই বাছাই করে এমন ইস্যুটির অবস্থানটি স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে will
বিটবকেট কার্ড সম্পর্কে আরেকটি সুন্দর বিষয় হ'ল এটি সহজে সময় হয়ে যায় না। এটি অত্যন্ত গুরুত্বপূর্ণ যেহেতু পুরো সেট আপের লক্ষ্যটি সহজ করা - সুতরাং এই সিস্টেমটি আমার পক্ষে এটির জন্য কাজ না করে আমার পক্ষে কাজ করে। আমি আমার কার্ড পৃষ্ঠাটি একটি বুকমার্ক খুলি এবং এটি ক্রোম ট্যাবে সারাদিন খোলা থাকে।
এটি আমার ২ য় গোলের যত্ন নেয়।
পদক্ষেপ 4: এটি সংস্করণ নিয়ন্ত্রণের সাথে টাই করুন।
বিটবাকেটটি খুব সুন্দরভাবে সংস্করণ নিয়ন্ত্রণের সাথে জড়িত (বেশিরভাগ প্রতিযোগীদের মতো) তাই যখন আমি কোনও ইস্যুতে কাজ শেষ করি তখন আমি "গিরিখাত্রে জিনিসটি যুক্ত করে ফিক্সস # 245" এর মত একটি বার্তা দিয়ে গিটটি দেয়। আমি যদি এটি প্রতিশ্রুতিবদ্ধ করি তবে এটি টিপুন, তারপরে আমার বিটবুকিট কার্ড পৃষ্ঠাটি পুনরায় লোড করুন, আমি দেখব যে সমস্যাটি সমাধান করা কলামে চলে গেছে। কুল।
আমার তৃতীয় লক্ষ্য শেষ হয়েছে।
পদক্ষেপ 5: সমস্যাগুলি তৈরি করা সহজ করুন।
আপনি সম্ভবত মনে করেন যে এই পুরো সেট আপটি ইতিমধ্যে সেটআপ করার জটিল উপায়, এবং কেন আমি প্রক্রিয়াটিতে অন্য একটি ওয়েব অ্যাপ যুক্ত করতে চাই। ঠিক আছে, আমার প্রাথমিক লক্ষ্যটি মনে রাখুন: আমি কোনও টাস্ক যুক্ত করার পক্ষে এটি এত সহজ করতে চাই যে পাঠ্য অঞ্চলে টাইপ করার আগে আমি আমার চিন্তাভাবনার ট্রেনটি হারাতে পারি না বা আমার স্থানটি হারাতে চাই না আমার কোডটি শেষ হওয়ার সাথে সাথে কোডটি।
এখন, বিটবকেট কার্ড আমাকে মোটামুটি সহজভাবে টাস্কগুলি তৈরি করতে দেয়, তবে লক্ষ্য # 1 সম্পূর্ণরূপে পূরণ করতে ক্লিক / স্ক্রোললি কেবল কিছুটা সামান্য। আপনাকে একটি সমস্যা তৈরি করতে ক্লিক করতে হবে; তারপরে একটি মডেল সম্পাদক পপ আপ করুন; আপনার ইস্যু শিরোনাম প্রবেশ করার পরে ধরণ (বাগ / টাস্ক) এবং অগ্রাধিকার নির্দিষ্ট করতে আপনাকে নীচে স্ক্রোল করতে হবে; তারপরে তৈরি ক্লিক করুন।
পরিবর্তে আমি টাস্কআর্ড নামে একটি দ্বিতীয় বিটবুক অ্যাপ্লিকেশন ব্যবহার করা বেছে নিয়েছি ।
আপনি আপনার বিটবুকিট লগইন করে, টাস্কআর্ড সেটআপ করতে পারেন এবং এটি একটি বুকমার্ক এবং ট্যাবে সেট করতে পারেন এবং বিটবকেট কার্ডের মতো এটি সারা দিন খোলা রাখবেন। Taskrd, একটি নতুন টাস্ক যোগ শুধু এটা টাইপ করুন, জন্য অনেক সহজ কার্যপ্রবাহ হয়েছে ঐচ্ছিকরূপে ধরনের এবং অগ্রাধিকার সেট, এবং বাটন যোগ করুন টিপুন।
(এই চিত্রটি টাস্কার্ড ব্লগের)
এখন এটি বিতর্কযোগ্য যে বিটবকেট কার্ডগুলি এমনকি বিটবুকিটের নিজস্ব ইস্যু-এন্ট্রি সিস্টেম ব্যবহার করে টাস্কার্ড স্থাপনের প্রচেষ্টাটি মূল্যহীন। সর্বোপরি, টাস্কার্ডের সাথে আমাকে আমার ব্রাউজারে একটি ট্যাব ক্লিক করতে হবে এবং আমার পৃষ্ঠায় বিটবুকিট কার্ডগুলি পুনরায় লোড করতে ক্লিক করতে হবে যাতে এটি রিফ্রেশ হয় এবং নতুন সমস্যাটি আমি টাস্কার্ড অ্যাপে যুক্ত করেছি। তবে প্রকৃতপক্ষে, আমি দেখতে পাচ্ছি যে আমি সাধারণত মোডে বা অন্যটিতে থাকি: হয় আমি সামনের দিকে যা করছি তা সজ্জিত করার জন্য, বা বাগ তালিকাটি অনুসন্ধান করার জন্য, বা আমি কোডিং এবং কার্যগুলিতে প্রবেশে ব্যস্ত রয়েছি / বাগগুলি আমার কাছে যেমন ঘটে থাকে - সমস্ত দ্রুত ফায়ার মোডে। কাজের এই 2 mode মোডের জন্য, টাস্কার্ড দুর্দান্ত: আমি কেবল এটি একটি পৃথক মনিটরে খোলা রাখি এবং আমি যখন কাজ করি তত দ্রুত সমস্যাগুলি প্রবেশ করি।
যাতে লক্ষ্য # 1 কভার।
আমার শেষ লক্ষ্যটি ছিল সহজ / সস্তা সেট আপ। ভাল সস্তা এটি: এটি সমস্তই নিখরচায়। বিটবাকেটে পাঁচ জন ব্যবহারকারীর জন্য বিনামূল্যে ব্যক্তিগত সংগ্রহস্থল রয়েছে এবং অন্যান্য অ্যাপ্লিকেশনগুলি বিনামূল্যে ছিল। উপরের উপর ভিত্তি করে সেটআপ অ-তুচ্ছ মনে হচ্ছে, তবে সত্যিই সবচেয়ে জটিল অংশটি বিটবাকেট সংগ্রহস্থলটিতে ঠেকাতে গিট স্থাপন করছে যা যে কোনও জায়গায় একই রকম হবে। আমার কিছু ইনস্টল করার দরকার নেই, এবং অ্যাপ্লিকেশনগুলিকে আমার বিটবাকেট সংগ্রহস্থলের সাথে সংযুক্ত করা খুব সহজ ছিল। কার্ড কলামগুলি কীভাবে আমার পছন্দ হয়েছে সেগুলি সেট আপ করার ফলে কিছুটা সময় লেগেছিল তবে সত্যই কঠিন ছিল না।
এটি পিছনে পড়া, আমি বিটবুকিটের জন্য কিছুটা শিল হয়ে আসতে পারি - তবে আমি আসলে তা বোঝাতে চাইছি না। আমি এই প্রক্রিয়াটি কয়েক সপ্তাহ ধরে ব্যবহার করছি - আমি যা করছি তা ট্র্যাক করার জন্য বিভিন্ন কনফিগারেশনের চেষ্টা করার পরে - এবং আমি সত্যিই এটি খনন করছি, তাই ভেবেছিলাম যে আমি এটি অন্যদের জন্য রাখার জন্য সময় নিই।