আর্কিটেকচার রিফ্যাক্টরিং এবং ডিজাইন রিফ্যাক্টরিং কীভাবে এটি ক্লায়েন্ট বিক্রয় করতে পারে - অ্যালেক্স এবং ভিরা

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

মূল সমস্যা - প্রযুক্তি ও ব্যবসায়ীদের মধ্যে যোগাযোগ। তারা বিভিন্ন ভাষায় কথা বলে তবে একই লক্ষ্য অর্জন করতে চায়।

রিফ্যাক্টরিং থেকে প্রাপ্ত সুবিধা আপনার পক্ষে সুস্পষ্ট, তবে ব্যবসায়ীদের পক্ষে নয়। আপনার আর্কিটেকচার রিফ্যাক্টরিং 6 টি বাধ্যতামূলক পদক্ষেপগুলি বিভক্ত করা উচিত এবং এই পরিকল্পনাটি অনুসরণ করুন:

  • ইস্যুটির জন্য আর্কিটেকচারের মূল কারণ চিহ্নিত করুন
  • কোন পরিবর্তনগুলি করা উচিত তা নির্ধারণ করুন
  • ব্যবসায় ক্ষেত্রে ন্যায়সঙ্গততা
  • উচ্চ-স্তরের আর্কিটেকচার রিফ্যাক্টরিং পরিকল্পনা
  • একটি টাইমলাইন তৈরি করুন
  • আপনার কেস উপস্থাপন করুন

রিফ্যাক্টরিংয়ের জন্য আর্কিটেকচারের মূল কারণ চিহ্নিত করুন

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

অ্যাপ্লিকেশন বিল্ড ব্যর্থ হয় যখনই কেউ পরিবর্তন করে।

এটি হওয়ার কয়েকটি কারণ রয়েছে:

  • অ্যাপ্লিকেশন উপাদানগুলি খুব শক্তভাবে কাপল এবং একে অপরের উপর নির্ভরশীল
  • অ্যাপ্লিকেশন উপাদানগুলিতে গ্রানুলারিটি এবং বিচ্ছিন্নতার সঠিক স্তর নেই
  • ইউনিট পরীক্ষার অভাব
  • এসডিএলসি প্রক্রিয়া এবং সিআই / সিডি পাইপলাইনগুলির অভাব

আরও একটি উদাহরণ। অ্যাপ্লিকেশন মোতায়েন করতে দীর্ঘ সময় লাগে। রানটাইম এ, একটি অ্যাপ্লিকেশনটির কার্য সম্পাদনের সমস্যা রয়েছে।

এর মূল কারণ হতে পারে:

  • এটি একঘেয়ে অ্যাপ্লিকেশন যা দ্রুত বৃদ্ধি পায়। এটি একটি একক অ্যাপ্লিকেশনের জন্য খুব বড় হচ্ছে
  • অ্যাপ্লিকেশনটি অত্যন্ত বড় এবং সমস্ত সিপিইউ এবং মেমরি গ্রাস করছে
  • অ্যাপ্লিকেশন জটিল এবং একটি অকার্যকর উপায় লিখে

কি সংশোধন করা উচিত তা নির্ধারণ করুন

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

তবে আমরা স্মার্ট স্থপতি এবং একের পর এক 6 টি ধাপ অনুসরণ করব।

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

ব্যবসায় ক্ষেত্রে ন্যায়সঙ্গততা

আসুন এই দুটি পর্যায় বিভক্ত করুন: প্রযুক্তিগত এবং ব্যবসায়ের ন্যায্যতা।

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

  • উপাদানগুলি আরও decoupled হয়
  • বিল্ডটি নিয়ে সমস্যাগুলি প্রায়শই না
  • প্রতিটি ছোট পরিষেবা কম স্মৃতি গ্রহণ করে এবং আরও ভাল পারফরম্যান্স করে
  • পৃথক পরিষেবাগুলি দ্রুত এবং স্বতন্ত্রভাবে মোতায়েন করা যেতে পারে

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

দীর্ঘ গল্প সংক্ষিপ্ত, যদি আপনার ডিজাইনের রিফ্যাক্টরিং ব্যবসায়ের কোনও মূল্য দেয় না, এটি করার কোনও বুদ্ধি নেই।

আমাদের উদাহরণের ভিত্তিতে, আপনি আপনার ক্লায়েন্টকে পরবর্তী ব্যবসায়িক মানগুলি সরবরাহ করতে পারেন:

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

উচ্চ-স্তরের আর্কিটেকচার রিফ্যাক্টরিং পরিকল্পনা

একটি রিফ্যাক্টরিং পরিকল্পনার স্পষ্ট দৃষ্টি এবং গ্রানুলারিটি সরবরাহ করা উচিত। প্রতিটি পুনরাবৃত্তিতে আর্কিটেকচার এবং ডিজাইনের পরিবর্তনগুলি দেখানো উচিত।

রিফ্যাক্টরিং পরিকল্পনা প্রস্তুত করা আপনার পরবর্তী প্রশ্নের উত্তর দেওয়া উচিত:

  • এই পুনরাবৃত্তির উদ্দেশ্য কী?
  • এই পুনরাবৃত্তির জন্য প্রযুক্তিগত এবং ব্যবসায়িক মান কী?
  • পুনরাবৃত্তির সময়কাল কীভাবে হ্রাস করা যায়?

আর্কিটেকচার রিফ্যাক্টরিংয়ের জন্য একটি টাইমলাইন তৈরি করুন

অত্যন্ত গুরুত্বপূর্ণ পদক্ষেপ - এই অনুশীলনের জন্য সময় বিনিয়োগ করুন। ব্যবসায় জগতের প্রতিটি পরিচালক এবং ব্যক্তি দু'টি প্রশ্নের উত্তর কী কী জানবেন:

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

প্রতিটি ধাপের সময়কাল বা অনুমানের পরিসীমা এবং সংস্থানগুলির প্রধান সংখ্যা থাকা উচিত। এই তথ্যটি আপনার পরিচালকদের ব্যয়কে পুনর্বিবেচিত করার বিষয়ে দৃষ্টি দেয়।

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

আপনার কেস উপস্থাপন করুন

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

ক্লাসিক প্রশ্নের উত্তর কীভাবে দিতে হবে তা আপনার জানা উচিত।

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

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

পরবর্তী পরামর্শ। মানুষকে আতঙ্কিত করবেন না - আতঙ্কের সাথে নয়, জরুরি ভিত্তিতে এটি উপস্থাপন করুন। রিফ্যাক্টরিংয়ের জন্য কেবল আমাদের কাছে 3-6 মাস রয়েছে এমন তথ্য সরবরাহ করুন তবে ASAP শুরু করা উচিত।

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

সারসংক্ষেপ

  • রিফ্যাক্টরিং ব্যয়বহুল। এটি ব্যবসা বিক্রি কঠিন
  • আর্কিটেকচার রিফ্যাক্টরিং কেবল প্রযুক্তিগত কাজই নয় এটি আপনার ধারণা বিক্রিও
  • ব্যবসায়ের মূল্য এবং ন্যায়সঙ্গততা সম্পর্কে মনে রাখবেন
  • সহজেই একবারে বড় বারের চেয়ে ছোট রিফ্যাক্টরিং বিক্রি করে

নরম এবং হার্ড আর্কিটেকচার দক্ষতা সম্পর্কে আরও নিবন্ধ এবং পরামর্শের টুকরো।

শুভ রিফ্যাক্টরিং!

2020 সালের 15 মার্চ মূলত http://alexandvira.com এ প্রকাশিত।