এমএমএম কি
প্রথমে আমি ব্রুকের আইনের প্রসঙ্গটি ব্যাখ্যা করতে চাই। অনুমানটি কী ছিল যা তাকে 1975 সালে এটি পুনরায় তৈরি করতে বাধ্য করেছিল?
ম্যান-মাস হ'ল এক মাসের মধ্যে একজন ব্যক্তির দ্বারা সম্পাদিত কাজের প্রতিনিধিত্বমূলক কাজের অনুমানের একক; ব্রুকস আইন বলে যে মানব-মাসগুলিতে দরকারী কাজ পরিমাপ করা অসম্ভব।
উত্স: https://en.wikedia.org/wiki/The_Mythical_Man-Month
দিনে ফিরে, জটিল প্রোগ্রামিং প্রকল্পগুলির অর্থ বড় মনোলিথ সিস্টেম। এবং ব্রুকস দাবি করেছেন যে এগুলি পুরোপুরি বিচ্ছিন্ন কার্যগুলিতে বিভক্ত হতে পারে না যা বিকাশকারীদের মধ্যে যোগাযোগ না করে এবং কার্য সম্পাদনকারী ব্যক্তিদের মধ্যে জটিল আন্তঃসম্পর্কতার একটি সেট স্থাপন না করেই কাজ করা যায়।
এটি অত্যন্ত সম্মিলিত সফ্টওয়্যার একপালগুলিতে খুব সত্য। যতই ডিউপলিং করা হয় না, তবুও বড় একঘেয়েটি ম্যান্ডোলিথ সম্পর্কে নতুন প্রোগ্রামারদের জানতে সময় প্রয়োজন required এবং বর্ধিত যোগাযোগের ওভারহেড যা উপলভ্য সময়ের একটি বর্ধমান পরিমাণ গ্রহণ করবে।
তবে আসলেই কি এভাবে চলতে হবে? আমাদের কি একপাল লিখতে হবে এবং যোগাযোগের চ্যানেলগুলি বিকাশকারীর সংখ্যা n(n − 1) / 2
কোথায় রাখতে হবে n
?
আমরা জানি যে এমন কয়েকটি সংস্থা রয়েছে যেখানে হাজার হাজার বিকাশকারী বড় প্রকল্পে কাজ করছে ... এবং এটি কার্যকর হয়। সুতরাং 1975 সাল থেকে পরিবর্তিত কিছু হতে হবে।
এমএমএম হ্রাস করার সম্ভাবনা
২০১৫ সালে, পুপেটল্যাবস এবং আইটি বিপ্লব ২০১৫ সালের স্টেট অফ ডিভস রিপোর্টের ফলাফল প্রকাশ করেছে । সেই প্রতিবেদনে তারা উচ্চ পারফরম্যান্সকারী সংস্থাগুলি বনাম অ-উচ্চতর পারফরম্যান্সের মধ্যে পার্থক্যের দিকে মনোনিবেশ করেছিল।
উচ্চ-সম্পাদনকারী সংস্থাগুলি কিছু অপ্রত্যাশিত বৈশিষ্ট্য দেখায়। উদাহরণস্বরূপ, তাদের বিকাশে সেরা প্রকল্পের নির্ধারিত তারিখের কর্মক্ষমতা রয়েছে। অপারেশনগুলিতে সেরা অপারেশনাল স্থায়িত্ব এবং নির্ভরযোগ্যতা। পাশাপাশি সেরা সুরক্ষা এবং সম্মতি ট্র্যাক রেকর্ড।
প্রতিবেদনে হ'ল অবাক করা বিষয়গুলির মধ্যে একটি হ'ল প্রতিদিন মেট্রিকের মোতায়েন। তবে কেবল প্রতিদিন মোতায়েন করা নয়, তারা মোতায়েন / দিন / বিকাশকারীও পরিমাপ করেছে এবং উচ্চ-সম্পাদনকারী সংস্থাগুলি বনাম অ-উচ্চতর পারফরম্যান্সে আরও বিকাশকারীদের যুক্ত করার ফলস্বরূপ।
এটি সেই প্রতিবেদনের গ্রাফ -
যদিও স্বল্প-সম্পাদনকারী সংস্থাগুলি পৌরাণিক ম্যান মাস অনুমানের সাথে সারিবদ্ধ হয়। উচ্চ-সম্পাদনকারী সংস্থাগুলি বিকাশকারীদের সংখ্যার সাথে রৈখিকভাবে মোতায়েন / দিন / দেবের সংখ্যা স্কেল করতে পারে।
জিন কিম দ্বারা ডেভসপেস লন্ডন 2016 এ একটি দুর্দান্ত উপস্থাপনা এই ফলাফলগুলি সম্পর্কে কথা বলে।
এটা কিভাবে করতে হবে
প্রথমত, কীভাবে একটি উচ্চ-পারফর্মিং সংস্থা হবেন? এখানে বেশ কয়েকটি বই রয়েছে যা এই সম্পর্কে কথা বলে, এই উত্তরে পর্যাপ্ত স্থান নেই তাই আমি কেবল তাদের সাথে লিঙ্ক করব।
সফ্টওয়্যার এবং আইটি সংস্থাগুলির জন্য, উচ্চ-পারফরম্যান্স প্রতিষ্ঠানের হয়ে ওঠার অন্যতম গুরুত্বপূর্ণ কারণ হ'ল: গুণমান এবং গতিতে মনোনিবেশ করা ।
উদাহরণস্বরূপ ওয়ার্ড কানিংহাম প্রযুক্তিগত tণকে সমস্ত বিষয় হিসাবে ব্যাখ্যা করেছে যা আমরা ফিক্সড না রেখে দিয়েছি। এটি ম্যানেজমেন্টের দ্বারা গৃহীত হয়েছে কারণ এটি সর্বদা একটি প্রতিশ্রুতি নিয়ে আসে যে সময় থাকলে এটি স্থির হয়ে যায়।
পর্যাপ্ত সময় কখনও হয় না, এবং প্রযুক্তিগত debtণ কেবল আরও খারাপ এবং খারাপ হয়ে যায়।
প্রযুক্তিগত debtণ বাড়ার কারণ এইগুলি কী?
- উত্তরাধিকার কোড
- পরিবেশের ম্যানুয়াল কনফিগারেশন
- ম্যানুয়াল পরীক্ষা
- ম্যানুয়াল মোতায়েন
লিগ্যাসি কোডটি মাইকেল ফেদারদের দ্বারা লিগ্যাসি কোডের সাথে কার্যকরভাবে কাজ করার ক্ষেত্রে সংজ্ঞায়িত করা এমন কোনও কোড যা স্বয়ংক্রিয় পরীক্ষণ নেই।
উত্পাদনে কোড পেতে যে কোনও সময় শর্টকাট ব্যবহার করা হয়; অপারেশনগুলি চিরকাল এই debtণ রক্ষণাবেক্ষণের জন্য বোঝা হয়ে থাকে। তারপরে মোতায়েনের প্রক্রিয়াটি দীর্ঘ এবং দীর্ঘ হয়।
জিন তার উপস্থাপনায় এমন একটি সংস্থা সম্পর্কে একটি গল্প বলে যা ছয় সপ্তাহের দীর্ঘ মোতায়েন রয়েছে। হাজার হাজার চূড়ান্ত ত্রুটিযুক্ত প্রবণ ক্লান্তিকর পদক্ষেপগুলিকে জড়িত করে 400 জনকে বেঁধে রেখেছিল এবং তারা প্রতিবছর চারবার এটি করবে।
ডিভোপসের অন্যতম মূল প্রতিশ্রুতি হ'ল আরও ঘন ঘন ছোট মোতায়েন করা থেকে নির্ভরযোগ্যতা আসে।
উদাহরণ
- वेग জোনকিন্স ২০১১ : ওয়েলসিটি : অ্যামাজন 15k মোতায়েন / দিন করছে
- এডাব্লুএস সামিট ২০১ Ken- এ কেন এক্সনার : অ্যামাজন 136k মোতায়েন / দিন করছে
এই দুটি উপস্থাপনা সমস্ত পণ্য দেখায় যা অ্যামাজন তাদের কোডটি উত্পাদনে নিযুক্ত করার সময় কমিয়ে দেয় did
জিনের মতে, এই উচ্চ-সম্পাদনকারী সংস্থাগুলিতে সময়ের সাথে একমাত্র জিনিসটি পরিবর্তিত হয় যা হ'ল ডেভেলপারদের সংখ্যা। তাই অ্যামাজনের উদাহরণ থেকে আপনি বলতে পারেন যে চার বছরে তারা আরও লোক যুক্ত করে তাদের স্থাপনা দশগুণ বাড়িয়েছে।
এর অর্থ হ'ল নির্দিষ্ট শর্তের অধীনে, সঠিক আর্কিটেকচার সহ সঠিক প্রযুক্তিগত অনুশীলন, সঠিক সংস্কৃতিগত নিয়ম, বিকাশকারীর উত্পাদনশীলতা স্কেল করতে পারে বিকাশকারীর সংখ্যা বৃদ্ধি পাওয়ায়। এবং ডিভোপস অবশ্যই এই সমস্তের মাঝে রয়েছে।