বৈশিষ্ট্যগুলি যুক্ত করা কখন বন্ধ করবেন আপনি কীভাবে জানবেন?


16

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

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

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

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

আপনি কীভাবে জানবেন যে কখন স্টাফ যুক্ত / টুইট করা / ফিক্সিং বন্ধ করবেন এবং আপনার শিশুটিকে উন্মুক্ত অবস্থায় ক্রল করতে দিন?

উত্তর:


8

আপনি যখন সময়সীমা হিট।

আপনার যদি কোনও সময়সীমা না থাকে তবে এটিই আপনার সমস্যা ...

আমি কীভাবে কাজ করছি তা এখানে:

  1. আমি আমার পণ্য ব্যাকলগে নতুন বৈশিষ্ট্য / বাগ যুক্ত করি।
  2. আমি ব্যবসায়ের মান এবং আনুমানিক (সামগ্রিক ব্যক্তিগত প্রকল্পের ক্ষেত্রে isচ্ছিক) সম্পূর্ণ পণ্য ব্যাকলগ অগ্রাধিকার।
  3. আমি নিজের কাছে কাজের সময় বরাদ্দ করি। প্রকাশের তারিখটি সেই সময়ের সমাপ্তি।
  4. আমি তালিকার প্রথমটি দিয়েই শুরু করি। আমি একটি বৈশিষ্ট্য একটি সময় কাজ। সম্পন্ন করার জন্য, একটি বৈশিষ্ট্য অবশ্যই ডকুমেন্টেশন সহ সত্যই সম্পূর্ণ হতে হবে (কোনও বৈশিষ্ট্যের শেষে, আমি সম্ভাব্যভাবে পণ্যটি চালিয়ে যেতে পারি)।
  5. আমার বরাদ্দকৃত সময় ব্যয় না হওয়া অবধি আমি পরবর্তীটি গ্রহণ করি।
  6. আমি কোনও বৈশিষ্ট্য তৈরি করার সময় যদি সময় নষ্ট হয় তবে আমি এটি অস্থায়ীভাবে বাতিল করে দিই।
  7. বরাদ্দকৃত সময় ব্যয় হয়ে গেলে আমি সর্বশেষতম বিল্ডটি গ্রহণ করি এবং এটির সাথে একটি প্রকাশ করি।
  8. আমি পয়েন্ট 1 থেকে প্রক্রিয়া পুনরাবৃত্তি।

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

4
উপরের প্রস্তাবিত কার্যপ্রবাহে মান অর্থ নয়। আপনি মূল্য নির্ধারণ করুন।

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

3. I allocate work time to myself. The release date is the end of that time.@ পিয়ার 303, আপনি যখন বলেছিলেন timeযে আপনি কি কয়েক ঘন্টা অর্থাত্ রাত্রিযন্ত্র তৈরি করেছেন? বা পুরো স্প্রিন্টের মতো সময়?
কেনান ডি

@ লর্ডকভার: উদাহরণস্বরূপ আমি পণ্যটিতে কাজ করার জন্য আমাকে 3 সপ্তাহ (সপ্তাহে 5 দিন) অর্পণ করি। আমি 3 সপ্তাহ শেষে শিপিং।

3

প্রয়োজনীয়তা অনুসারে একটি এসআরএস কোড তৈরি করুন । আপনি যখন এসআরএস-এ উল্লিখিত সমস্ত লক্ষ্য অর্জন করেছেন তখন আপনার পণ্যটি থামিয়ে পরীক্ষা করার সময় এসেছে।


এইচএম ভাল পয়েন্ট। এই মুহুর্তে এর উদ্দেশ্য সম্পর্কে আমার কিছু লেখা নেই।
ভয়ঙ্কর

এসআরএস ভাল তবে ব্যক্তিগত প্রকল্পে একক ম্যান দলের পক্ষে কিছুটা ওভারকিল। ডকুমেন্টেশন ভাল তবে এই ধরণের প্রকল্পের জন্য আমি মনে করি না যে এখনও কোনও এসআরএসের সমস্ত প্রয়োজন।
ক্রিস

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

2

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

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


1

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


1

আপনি সর্বদা এবং চিরকালের জন্য একটি প্রকল্প নার্স করতে পারেন।

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


1

এটি নির্ভর করে যে আপনি কেন বৈশিষ্ট্য যুক্ত করছেন। প্রকল্পের মালিকরা কি এটি চাইছেন? ব্যবহারকারীদের? QA তে? প্রোগ্রামারদের?

  • আপনার কাছে থাকা বৈশিষ্ট্যগুলি যুক্ত করুন।
  • গুরুত্বপূর্ণ যে বৈশিষ্ট্যগুলির মধ্যে যাচাই করুন।
  • যে বৈশিষ্ট্যগুলি আছে তা উপেক্ষা করুন।

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


আমি একটি পণ্য কেন্দ্রীভূত রাখার ধারণা পছন্দ করি। আমি এটি করার চেষ্টা করছি এবং এখনও নিজেকে দখল করার উপায়গুলি খুঁজে পাচ্ছি!
ভয়ঙ্কর

2
@ প্রিয় অফারস, আপনি নিজের কাজটিকে আরও ভাল করার উপায় সর্বদা খুঁজে পেতে পারেন। মুল বক্তব্যটি হ'ল ব্যবহারকারীদের থেকে এটি কীভাবে এটি তাদের জন্য আরও ভাল কাজ করা যায় তা খুঁজে বের করা। বাস্তব বাধা সমাধান করুন । মসৃণ আসল রুক্ষ দাগ।
Huperniketes

মন্তব্যটিতে দুর্দান্ত পরামর্শ, (+1) ধন্যবাদ!
ভয়ঙ্কর

0

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

এটি সহায়তা করে যে আমি কিছু করা (হ্যাকিংয়ের অবলম্বন না করে) কমপক্ষে সম্ভব করতে চাই।


0

আমি আপনাকে এটির টাইমবক্সের পরামর্শ দেব। নিজেকে একটি সপ্তাহে দিন। সেই সপ্তাহের মধ্যে কাজ শেষ করার জন্য একটি তালিকা তৈরি করুন এবং আপনার যদি এমন কোনও বৈশিষ্ট্য থাকে যা আপনি সম্পন্ন করতে না পারেন তবে আপনি এটি ব্যাকআপ করতে পারবেন sure

সপ্তাহের শেষে এটি প্রকাশ করুন। তাড়াতাড়ি মুক্তি, প্রায়শই মুক্তি।


কিন্তু যখন কিছু বৈশিষ্ট্য একে অপরের উপর নির্ভরশীল থাকে তখন কী করব?
কেনান ডি

0

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

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