ডিভোপস কোনও পদ্ধতি বা সরঞ্জাম নয়, এটি সংস্কৃতি



ডেভোপস হ'ল অপারেশন এবং ডেভলপমেন্ট ইঞ্জিনিয়ারদের পুরো পরিষেবা জীবন-চক্রের একসাথে অংশ নেওয়া, ডেভলপমেন্ট প্রক্রিয়াটির মাধ্যমে উত্পাদন সমর্থন পর্যন্ত to সিস্টেমে তত্পরতা আনয়নকে ডিওওপ্স সংস্কৃতি হিসাবে বিবেচনা করা যেতে পারে।

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

একটি সংস্থার বর্তমান সংস্কৃতি বোঝা

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





সংস্কৃতি = 'কীভাবে সাফল্যের জন্য জিনিসগুলি স্মার্টলিভাবে করা যায়'

আসুন গ্রাহক সহায়তা দলের উদাহরণ নিই। এই দলের সংস্কৃতি এমন হওয়া উচিত যে তারা গ্রাহক সন্তুষ্টির 97-98% অর্জন করে।



জাভাতে কোন প্রোগ্রাম থেকে কীভাবে প্রস্থান করবেন

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

আসুন এক মুহুর্তের জন্য বিরতি দিন এবং নিজের কাছে কয়েকটি প্রশ্ন জিজ্ঞাসা করুন:

  • এখন আমার সংস্থার সংস্কৃতি কী?
  • এই সংস্কৃতিটি আমার ব্যবসায়ের লক্ষ্য বা কেআরএর সাথে কতটা সুসংগত?
  • মিসিলিনমেন্টের কারণে আমি কী সমস্যাগুলি আশা করতে পারি?

প্রতিটি সংস্থার জন্য, 4 সি একটি গুরুত্বপূর্ণ ভূমিকা পালন করে



প্রতিষ্ঠানের 4 সি

এখন, একটি সফ্টওয়্যার বিকাশকারী সংস্থার সংস্কৃতির দিকে নজর দেওয়া যাক। একটি একক সফ্টওয়্যার ইউনিট তৈরি এবং রক্ষণাবেক্ষণের জন্য অনেক দল জড়িত। এই সমস্ত দলের পৃথক লক্ষ্য এবং পৃথক সংস্কৃতি রয়েছে।

ক্লায়েন্টের দ্বারা প্রয়োজনীয়তা নিশ্চিত হওয়ার পরে এই প্রক্রিয়াটি শুরু হয়।

বিকাশকারীরা তাদের সংগঠন দ্বারা সংজ্ঞায়িত কোডিং গাইডলাইন অনুসরণ করে এবং প্রোগ্রামিং সরঞ্জামগুলির মতো সংকলক, দোভাষী, ডিবাগার ইত্যাদি কোড তৈরি করতে ব্যবহৃত হয়। কোডিংয়ের জন্য বিভিন্ন উচ্চ-স্তরের প্রোগ্রামিং ভাষা যেমন সি, সি ++, প্যাসকাল, জাভা এবং পিএইচপি ব্যবহার করা হয়।

তারা সম্পূর্ণ প্যাকেজটিকে ছোট ফোল্ডারে বিভক্ত করে এবং সে অনুযায়ী ছোট কোডগুলি বিকাশ করে।

ধাপ 1 : কোডগুলির এই ছোট ইউনিটগুলি তখন একটি বৃহত্তর ইউনিট গঠনের জন্য ক্লাবযুক্ত হয়। ছোট চিপগুলিকে সংহত করার সময়, প্রকল্পের স্তরের টেস্টিংটি ইন্টিগ্রেশন টেস্টিং হিসাবে পরিচিত হতে হবে।

ধাপ ২ : সফল সংহত হওয়ার পরে এটি একটি ডামি সিস্টেমে মোতায়েন করা হয়। এই ডামি সিস্টেমটির ক্লায়েন্ট মেশিন বা মেশিনের মতোই কনফিগারেশন রয়েছে যেখানে এই প্রকল্পটি শেষ পর্যন্ত মোতায়েন করা উচিত।

পর্যায় 3 : অবশেষে, একটি ডামি সিস্টেমের সমস্ত বৈশিষ্ট্যগুলি পরীক্ষা করার পরে, প্রকল্পটি প্রোডাকশন সার্ভার বা ক্লায়েন্ট মেশিনে স্থাপন করা হবে।

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

আসুন আমরা কী সমস্যার মুখোমুখি হতে পারি তা দেখুন:

ধাপ 1 :

পণ্যের মান উন্নত করতে ক্লায়েন্ট সর্বদা পরিবর্তনের সন্ধানে থাকে। প্রথম পুনরাবৃত্তিটি সম্পন্ন হওয়ার পরে বেশিরভাগ সময় ক্লায়েন্ট কিছু পরিবর্তন প্রস্তাব দেয়। বিকাশকারীরা যখন পরিবর্তনগুলি পান, তারা সেগুলি সংযুক্ত করা শুরু করে যা ভাঙা বিল্ডগুলির দিকে পরিচালিত সংহতিকে প্রভাবিত করে।

ধাপ ২:

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

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

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

জাভাতে একটি উদাহরণ কী

পর্যায় 3:

যদিও কার্যত বিল্ডটি উত্পাদন যেতে প্রস্তুত বলে মনে হচ্ছে, তবে ফলাফলগুলি সম্পূর্ণ অপ্রত্যাশিত। বিল্ড ব্যর্থ হয় এবং বেশ কয়েকটি বাগ ঘটে।

তারপরে প্রতিটি ত্রুটি সংঘটিত হওয়ার জন্য, তাদের এটি সনাক্ত করতে হবে যে এটি কেন ঘটেছে, এটি কোথায় ঘটেছে, এটি কাটিয়ে ওঠার জন্য কী পরিবর্তনগুলি করা দরকার, এটি আগের কোডগুলির সাথে সামঞ্জস্য করার জন্য অন্য কোডগুলিতে পরিবর্তন আসবে কি? অবশেষে, এই সমস্ত বাগের জন্য, একটি বাগ রিপোর্ট তৈরি করতে হবে।

কোডের দক্ষতায় ডেটাবেস বিকাশকারীর অজ্ঞতা, পরীক্ষার ক্ষেত্রে সংখ্যক পরীক্ষকের অজ্ঞতা ইত্যাদির কারণে সিস্টেমের ত্রুটিগুলির কারণে ব্যর্থতা is

যেহেতু ক্লায়েন্ট সর্বদা সময়সীমাটি শক্ত করে রাখে, তাদের অর্জনের সাথে জড়িত কর্মচারীরা কেবলমাত্র সামগ্রিক মানের সাথে আপস করতে হলেও তাদের চূড়ান্ত প্রকাশে মনোনিবেশ করে।

যদিও এটি কাজের সমন্বয় করতে সমস্যা বলে মনে হচ্ছে, এটি আসলে গৃহীত সংস্কৃতির ব্যর্থতা।

ম্যানুয়াল প্রক্রিয়াগুলিতে বৃহত নির্ভরতার কারণে এটি ঘটে। বিভিন্ন ক্ষেত্রে অ্যাক্সেসের অভাবে বা আগ্রহের অভাব থাকতে পারে না বলে একই দলে দৌড়ে যাওয়া আমাদের নিজস্ব বোঝা এবং বেদনা বাড়িয়ে তোলে।

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

এখন, আপনি ভাবছেন কেন?

কারণ এটি, আপনি যাকে দক্ষ করে তোলেন তা অন্যের উপর নির্ভরশীল। সুতরাং নির্ভরতা পয়েন্ট সম্পর্কে জানতে, আমাদের পুরো সিস্টেমটি বুঝতে হবে।

সুতরাং আসুন সংস্কৃতি পরিবর্তন করার প্রক্রিয়াটি ভাবা যাক। তার আগে আপনার নীচের প্রশ্নের উত্তর আছে?

  • আপনার বর্তমান সংস্কৃতি কোথায় ব্যর্থ হয়?
  • আপনি কেন প্রক্রিয়াটি পরিবর্তন করতে চান?
  • আপনি প্রয়োজনীয় সমস্ত পরিবর্তন পরিষ্কারভাবে চিহ্নিত করেছেন?
  • আপনি কীভাবে প্রভাবিত সমস্ত স্টেকহোল্ডারদের কাছ থেকে প্রতিক্রিয়া এবং ক্রয়-ইন পেয়েছেন?
  • আপনি কি পরিবর্তনের জন্য প্রক্রিয়া শৃঙ্খলা, ডেটা এবং পরিমাপের সিস্টেমটিকে বৈধতা দিয়েছেন?

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

একটানা সংহতকরণ এবং স্থাপনার এই প্রক্রিয়াটি আরও চটুল করে তোলে। এই তত্পরতা এনে দেওয়া ডিভোপস সংস্কৃতি হিসাবে বিবেচিত হয়।

ডেভোপস হ'ল অপারেশন এবং ডেভলপমেন্ট ইঞ্জিনিয়াররা সম্পূর্ণ পরিষেবা লাইফসাইলে একসাথে অংশ নেওয়া, ডেভলপমেন্ট প্রক্রিয়াটির মাধ্যমে উত্পাদন সমর্থন পর্যন্ত to

সময়ের সাথে সাথে ওয়ার্কিং সিস্টেমটি পরিবর্তন করা সহজ নয়। একটি সফল রূপান্তর করা সিস্টেমটি পুনর্নির্মাণের পরিবর্তে পুনর্নির্মাণ করা।

এখন আসুন আমরা কীভাবে এটি অর্জন করতে পারি তা দেখুন। যোগাযোগের দুটি উপায় থাকতে পারে।

1) উপরে থেকে নীচে

2) নীচে আপ

এই কৌশলগুলির আরও গভীরভাবে ডুব দিয়ে আমরা বুঝতে পারি যা আমাদের সংস্থার পক্ষে সবচেয়ে উপযুক্ত।

টপ ডাউন পদ্ধতিতে আমরা উচ্চতর পরিচালনায় যেতে পারি এবং তাদেরকে সমস্ত দল জুড়ে পরিবর্তন আনতে বলি। পরিচালন যদি তত্পর হয় তবে আমরা এটির উপর কাজ শুরু করতে পারি।

তবে উত্তরটি 'না' হিসাবে পাওয়ার সম্ভাবনা যথেষ্ট বেশি। এটি কারণ কারণ সিস্টেম পরিবর্তন করা সংস্থাটিকে অস্থিতিশীলতার দিকে নিয়ে যেতে পারে।

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

এই ক্ষেত্রে, আমরা এই বড় ছবিটি পেতে দ্বিতীয় পদ্ধতির সন্ধান করতে পারি।

নীচে আপ পদ্ধতির স্বেচ্ছাসেবীদের জন্য কল। এখানে আমাদের একটি ছোট দল এবং একটি ছোট টাস্ক নিতে হবে এবং এটি ডিওঅপস মডেলটিতে চালিত করতে হবে।

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

এ জাতীয় পরিবেশ তৈরি করার জন্য আপনাকে বাক্সের বাইরে চিন্তাভাবনা করা দরকার উদাঃ লোকেরা কীভাবে তাদের দল, ব্যবসা এবং গ্রাহকদের সম্পর্কে চিন্তাভাবনা করে তা মূল্যায়ন এবং বাস্তবায়ন করা।

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

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

আসুন 6 সদস্যের একটি দল এবং একটি 3-দফা গল্পের সাথে শুরু করা যাক। প্রথমত, আমরা যে দলটিকে বিকাশকারী, অপারেশন, পরীক্ষক, ইত্যাদি হিসাবে ডেকে আছি সেগুলি ভেঙে ফেলতে হবে, আমরা তাদের সকলকে একটি হিসাবে বিবেচনা করি, 'ডিওঅ্যাপস' বলি। যখন আমরা প্রয়োজনীয়তাগুলি পাই তখন আমাদের ঝুঁকির অঞ্চলগুলি বিশ্লেষণ করতে হবে। সমুদ্রের গভীর অংশগুলি বিবেচনা করে & Hellip .. আমরা যাত্রা শুরু করি।

এখন, আপনি অবশ্যই 'এই ক্রমাগত সংহতকরণ এবং অবিচ্ছিন্ন স্থাপনার এক্স-ফ্যাক্টর যা ব্যর্থতার সম্ভাবনা হ্রাস করে' অবশ্যই ভাবছেন be

কিভাবে জাবা অচলাবস্থা রোধ করতে

উন্নত দৃষ্টি এবং প্রক্রিয়া সহ, আমরা প্রক্রিয়াটি কতটা মসৃণ ছিল, কীভাবে ব্যর্থতার ঝুঁকি হ্রাস করা হয়েছিল, কীভাবে সময়সীমার আগে টাস্কটি সম্পন্ন হয়েছিল ইত্যাদি ফলাফলের স্পষ্ট চিত্র স্থাপনের সাথে ম্যানেজমেন্টের কাছে যেতে পারি etc.

এখন, আমরা স্পষ্টভাবে কল্পনা করতে পারি যে কীভাবে প্রতিটি পুনরাবৃত্তির পরে প্রট্রোস্পেকশন রেখে প্রযুক্তিগত এবং সাংস্কৃতিক ভিত্তিতে পুরো প্রক্রিয়াটি অনুকূলিত হয়েছিল।

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

আমাদের জন্য একটি প্রশ্ন আছে? তাদের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।

সম্পর্কিত পোস্ট: