কারও কাছে ডিওঅপস ব্যাখ্যা করার সময়, এমনটি ঘটে যে একটি প্রশ্ন এরকমভাবে আসে:
চতুর পদ্ধতি ব্যবহার করে রিলিজ ম্যানেজমেন্ট জলপ্রপাত থেকে কীভাবে আলাদা?
সুতরাং আপনি এই জাতীয় দর্শকদের এই পার্থক্যগুলি ব্যাখ্যা করতে কী ধরণের মানদণ্ড ব্যবহার করতে পারেন?
কারও কাছে ডিওঅপস ব্যাখ্যা করার সময়, এমনটি ঘটে যে একটি প্রশ্ন এরকমভাবে আসে:
চতুর পদ্ধতি ব্যবহার করে রিলিজ ম্যানেজমেন্ট জলপ্রপাত থেকে কীভাবে আলাদা?
সুতরাং আপনি এই জাতীয় দর্শকদের এই পার্থক্যগুলি ব্যাখ্যা করতে কী ধরণের মানদণ্ড ব্যবহার করতে পারেন?
উত্তর:
আইএমও ডিভোপস হ'ল সংস্কৃতি, অনেকটা চৌকির মতো (কোনও চতুর পদ্ধতি বেছে না নিয়ে)) সুতরাং আপনি ডিভোপস "করবেন না"।
আপনি ডিভোপস সংস্কৃতির অংশ হিসাবে অবিচ্ছিন্ন ডেলিভারি নামে একটি রিলিজ পদ্ধতি "করুন"। (সম্পূর্ণ প্রকাশ, আমি মনে করি না যে আমি এর আগে সিডিটিকে রিলিজের পদ্ধতি হিসাবে উল্লেখ করেছি, তবে আমার জেটলগ অবস্থায় আমি মনে করি এটি কাজ করে)
আপনি যদি এটি কিনে রাখেন, তবে এখানে একই শিরোনাম, জেজ হাম্বল বইটি লিখেছেন এমন একজনের কাছ থেকে ধারাবাহিক বিতরণের সংজ্ঞা দেওয়া আছে ।
অবিচ্ছিন্ন ডেলিভারি হ'ল নতুন ধরণের বৈশিষ্ট্য, কনফিগারেশন পরিবর্তন, বাগ ফিক্স এবং পরীক্ষা-নিরীক্ষা সহ উত্পাদনে বা ব্যবহারকারীদের হাতে নিরাপদে এবং দ্রুত একটি টেকসই উপায়ে সব ধরণের পরিবর্তন আনার ক্ষমতা।
আমাদের লক্ষ্যটি মোতায়েন করা - বড় আকারের বিতরণ সিস্টেম, জটিল উত্পাদন পরিবেশ, এম্বেডড সিস্টেম বা অ্যাপ্লিকেশন — প্রাক্কলনযোগ্য, রুটিন বিষয় যা চাহিদা অনুসারে সম্পাদন করা যায়।
প্রতিদিনের ভিত্তিতে হাজার হাজার বিকাশকারীদের দলের মুখোমুখি হয়েও আমাদের কোডটি সর্বদা শৃঙ্খলাবদ্ধ অবস্থায় রয়েছে তা নিশ্চিত করে আমরা এগুলি অর্জন করি। আমরা এইভাবে traditionতিহ্যগতভাবে "ডেভ কমপ্লিট" এবং সেই সাথে কোড হিমশীতল অনুসরণ করে সংহতকরণ, পরীক্ষা ও কঠোর পর্যায়েগুলি সম্পূর্ণরূপে অপসারণ করি।
সুতরাং, আপনি ব্যবসায়ের প্রতি প্রদর্শন করতে পারেন এমন একটি সফটওয়্যার রেখে আপনি যথাযথ স্বয়ংক্রিয় পরীক্ষা নিরীক্ষা করে তা নিশ্চিত করে, পরিবর্তনের প্রতিক্রিয়া এবং জলপ্রপাতের চেয়ে আরও ভাল করে তোলে এমন সমস্ত কিছুর প্রতিক্রিয়া তৈরি করে তা নিশ্চিত করে। সবসময় প্রায়শই এর অর্থ এই নয় যে আপনি প্রকৃতপক্ষে এটি উত্পাদনতে স্থাপন করতে পারেন।
আপনি এই জাতীয় কিছু দিয়ে শেষ:
সুতরাং সফ্টওয়্যারটি (সম্ভবত) আরও ভাল হয়ে যাবে যখন আপনি কাজটি সম্পন্ন করার পরে যদি আপনার কোনও ধরণের পুনরাবৃত্তি পদ্ধতি না ঘটে তবে আপনি সত্যই জানেন না কারণ প্রকৃত ব্যবহারকারীরা এটি কখনও দেখেনি।
আপনি যা চান তা হ'ল এমন কিছু যা দেখতে আরও বেশি দেখাচ্ছে:
প্রতি পুনরাবৃত্তি, কিছু উত্পাদন উত্পাদিত হয়। সুতরাং, সফ্টওয়্যার মোতায়েন করা হয় । আপনি যদি ডাউনলোডগুলি তৈরি করার সিদ্ধান্ত নেন, ওয়েব সার্ভারটি খুলুন, বা এটি প্রকাশিত ব্যবহারকারীদের হাতে আপনি সফ্টওয়্যার পান ।
তাহলে ডিভোপস এর সাথে কী করবে?
আপনার সফ্টওয়্যারটি এমন একটি রাজ্যে সত্যই পাওয়া খুব শক্ত, খুব কঠিন (অসম্ভবের কাছে পৌঁছনো) যেখানে আপনি যখনই চাইবেন এটি ডিভাইস সংস্কৃতিতে কাজ না করা আপনি এটি স্থাপন করতে পারেন। এমন সংস্কৃতি যেখানে সিস্টেম অ্যাডমিনস, ডিবিএ, এসআরই, সুরক্ষা ব্যক্তি, দেব, কিউ, ইত্যাদি ইত্যাদি সমস্ত একক দলের অংশ এবং হ্যান্ডঅফগুলি সহ কোনও সংস্থার অংশবিহীন অংশ নয়।
দ্রষ্টব্য :
এই উত্তরে পোস্ট করা মন্তব্যের প্রায় একাংশ, যা এরকম ছিল:
আপনার "... এমন একটি সফ্টওয়্যার সম্পর্কে যেখানে আপনি যখন চাইবেন এটি স্থাপন করতে পারেন ...": যা আমাকে "স্বয়ংক্রিয় পাইলট" সফ্টওয়্যার (একটি বিমানের মধ্যে) সম্পর্কে স্মরণ করিয়ে দেয় ... সে সম্পর্কে আমার প্রিয় প্রশ্ন: " একটি আপডেটের কল্পনা করুন এই জাতীয় সফ্টওয়্যারটিতে প্রয়োগ করা হয় ... আপনি যখন চালিত হন ... এমন ঝলকানো কাজটি সম্পর্কে আপনি কেমন অনুভব করবেন? "।
আমি সেই প্রশ্নটি (সাহসের সাথে, উপরের উদ্ধৃতিতে) ভালবাসি! "এটি সত্যিই প্রস্তুত?" ধারণাটি? ব্লগ - এমন সব কিছু যা আমি সম্পর্কে সর্বদা ছড়িয়ে পড়ে । আইএমও এটি সিডি অনুশীলনের জন্য সুরক্ষা, কর্মক্ষমতা এবং অন্যান্য প্রায়শই "মাধ্যমিক" পরীক্ষায় আত্মবিশ্বাসী যে অত্যন্ত গুরুত্বপূর্ণ। বৈশিষ্ট্যগুলি হয়ে গেলে তারা সম্পন্ন হয়, তবে হ্যাকাররা সর্বদা সেখানে থাকে।
অন্য কেউ না থাকলে তা নিশ্চিত নয়, তবে এই আমি ব্যবহার করা মানদণ্ড:
+-------------------+-----------+-----------+
! Criteria ! Agile ! Waterfall !
+-------------------+-----------+-----------+
! Release Events ! Frequent ! Rare !
! Risk ! Less ! High !
! Required Effort ! Smoother ! Peaks !
! Volume of changes ! Small ! Huge !
+-------------------+-----------+-----------+
এবং যদি আপনি কিছু সফ্টওয়্যার ব্যবহারকারী হিসাবে নিজেকে সত্যিই পার্থক্যটি অনুভব করতে চান তবে কিছু সফ্টওয়্যার (লিনাক্স বিতরণের মতো) ব্যবহার করার কথা ভাবুন, যেখানে এই রিলিজগুলির মধ্যে যে কোনও একটির মধ্যে আপনার পছন্দ রয়েছে:
একটি " Rolling
" মুক্তি (==> চতুর)
একটি " Long Term Support
" রিলিজ (==> জলপ্রপাত)।