Agile পদ্ধতি ব্যবহার করে পুনরায় লেখার সফ্টওয়্যার


13

ধরুন আপনাকে এগ্রিল পদ্ধতি ব্যবহার করে একটি সম্পূর্ণ অ্যাপ্লিকেশন নতুন করে লিখতে হবে, আপনি এটি কীভাবে করবেন?

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

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


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

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

আপনি কি ভাবেন না যে পুরো পুনর্নির্মাণ প্রক্রিয়া চলাকালীন নতুন প্রয়োজনীয়তা তৈরি হবে?
JeffO

এসও থেকে ক্রস পোস্ট: স্ট্যাকওভারফ্লো
gnat

পুরো অ্যাপ্লিকেশনটি পুনরায় লেখার কাজটি খুব চঞ্চল হবে না?
পিটার বি

উত্তর:


15

এটিকে উচ্চ-স্তরের মহাকাব্যগুলিতে ভেঙে দিন। আবেদনের প্রতিটি কার্যকরী ক্ষেত্রটি নিন, একবারে এক ধাপ।

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

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

একবার আপনি উত্পাদনের জন্য একটি উপাদান প্রকাশ করেছেন, পরের দিকে যান।


@ পিডিআর কি বলেছে।
KodeKreachor

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

10

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

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

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

  • পুরানো পণ্য ব্যবহারকারীদের শ্রেণীবদ্ধ। ব্যবহারকারীদের সনাক্ত করুন যা কেবলমাত্র পুরানো পণ্যটির একটি ছোট অংশ প্রয়োজন এবং এর থেকে দরকারী কিছু পান। তারা আপনার প্রথম মহাকাব্য সংজ্ঞায়িত করে।

  • তারপরে এমন মহাকাব্য যুক্ত করুন যা অন্য বিভাগের ব্যবহারকারীদের নতুন পণ্যটিতে যেতে দেয়। ইত্যাদি আপনার ব্যবহারকারীর ব্যাক লগ না হওয়া পর্যন্ত যা সমস্ত ব্যবহারকারীকে কভার করে।

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

  • আপনার যখন 20-50 মহাকাব্য রয়েছে, তখন দলটি তাদের অনুমান করুন।

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

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


4
A total rewrite is by nature not agile at all. You should instead consider refactoring the existing product piece by piece.সত্য কথা কখনও বলা হয় নি।
ম্যাপেল_শ্যাফ্ট

4

পারলে এখনই মুক্তি দিন

আপনি কখন কোড প্রকাশ করা শুরু করবেন সে সম্পর্কে আপনার প্রশ্নটি দুর্দান্ত। আমি মনে করি যে দুটি প্রোভিসো প্রযোজ্য। প্রথমত, আপনার "ভাল পর্যাপ্ত গুণমান" রয়েছে এবং দ্বিতীয়টি যে আপনি এমভিপি (ন্যূনতম টেকসই পণ্য) এর প্রয়োজনীয়তাগুলি পূরণ করেন।

রোম (এবং চতুর) একদিনে নির্মিত হয়নি

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

রিউজ বুটস্ট্র্যাপার হোন

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

প্রাথমিক ও প্রায়শই মুক্তি কেন?

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

প্রাক-মুক্তি প্রাকৃতিক

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

পূর্ববর্তী দলটির সমালোচনা করবেন না

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

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

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

2

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

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

"ধরুন আপনাকে এগ্রিল পদ্ধতি ব্যবহার করে একটি সম্পূর্ণ অ্যাপ্লিকেশন নতুন করে লিখতে হবে, আপনি এটি কীভাবে করবেন?"

প্রশ্নটি একটি মিথ্যা ভিত্তির উপর ভিত্তি করে - যে কোনও পুনর্লিখনকে তত্পরতা হিসাবে বিবেচনা করা যেতে পারে।


2

আপনি একবারে পুনর্লিখিত অ্যাপ্লিকেশনটি একটি টুকরো প্রকাশ করতে এবং পুরানোটির পাশাপাশি পাশাপাশি উত্পাদন করতে পারেন কিনা তা বিবেচনা করুন।

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

ডেস্কটপ অ্যাপ্লিকেশনগুলি আরও জটিল হতে পারে তবে এটি প্রায়শই সম্ভব হবে।

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

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

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


1

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

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

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

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

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