80/20 এছাড়াও সময়সূচী প্রভাবিত করে

আমরা সবাই ৮০/২০২০ বিধি সম্পর্কে শুনেছি, যা বলে যে আমাদের ৮০% সাফল্য (প্রভাব) কেবলমাত্র আমাদের 80% ক্রিয়াকলাপ (কারণ) থেকে আসে। ঠিক আছে, এই সর্বজনীন সত্যটি সফ্টওয়্যার বিকাশকেও প্রভাবিত করে এবং এই নিবন্ধে আমরা এই বিবৃতিটির মৌলিক বিষয়গুলি কিছুটা ছিন্ন করতে চলেছি।

বিপিএম

বিজনেস প্রসেস ম্যানেজমেন্ট, ইংরেজিতে সংক্ষিপ্ত আকারের জন্য, একটি পরিচালনা শৃঙ্খলা (অন্যান্য জিনিসের মধ্যে) যা আপনাকে ব্যবসায়ের (বা অন্য অনেক জায়গায়) অবশ্যই পরিচালনা করতে হবে এমন প্রসেসগুলি দৃষ্টিভঙ্গি বুঝতে দেয়। এর প্রধান গুণাবলীর মধ্যে হ'ল এটি জটিল প্রক্রিয়াগুলি বিশ্লেষণ করে তাদের "সরল" করে তুলতে পারে।

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

সফ্টওয়্যার প্রকল্প

বর্তমানে প্রজেক্ট তৈরির অনেক পদ্ধতি রয়েছে: অ্যাজাইল, ট্র্যাডিশনাল, হাইব্রিড, ইত্যাদি। এই সবগুলোর মধ্যে একটি সাধারণ বিষয় হলো প্রস্তুতি । আমি এর দ্বারা কী বোঝাতে চাইছি? আমি বলতে চাইছি যে, এই সফটওয়্যার প্রজেক্টে আপনার সাফল্যের ৮০% নির্ভর করবে পুরো প্রক্রিয়ার প্রথম ২০%-এর উপর: অর্থাৎ প্রস্তুতির উপর।

একটি প্রকল্প প্রস্তুত

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

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

বিমূর্ততা মূল

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

স্ট্যাজার

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

ইনস্টলেশন প্রক্রিয়া বোঝা

বিপিএম সরঞ্জামগুলির জন্য ধন্যবাদ, একটি প্রসেস ডায়াগ্রাম তৈরি করা যেতে পারে যা আমাদের কম্পিউটারে জেন্টুর সফল ইনস্টলের জন্য প্রয়োজনীয় পদক্ষেপগুলি বুঝতে সহায়তা করে।

জেন্টু ইনস্টলেশন প্রক্রিয়া

নিজস্ব ক্রিস্টোফার ডিয়াজ রিভারস

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

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

উপ-প্রক্রিয়া "কার্নেল"

নিজস্ব ক্রিস্টোফার ডিয়াজ রিভারস

এইভাবে প্রতিটি "জটিল" পদক্ষেপ বিশ্বব্যাপী একটি "সহজ" হয়ে ওঠে, প্রয়োজনীয় বিবরণ না হারিয়ে। এটি সফলভাবে প্রক্রিয়াটি সম্পূর্ণ করার জন্য প্রয়োজনীয় স্পেসিফিকেশনের স্তরকে হ্রাস না করে সমাবেশের দৃশ্যমানতাকে সহজতর করে। এবং আমরা অস্বীকার করতে পারি না যে একবারে পুরো হ্যান্ডবুকটি পড়ার চেয়ে চিত্রটি দেখা সহজ ৷

সময় বাঁচাতে

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

প্রকল্পগুলি পরিচালনা সহজ করে তুলেছে

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


Google-এ পছন্দের উৎস হিসেবে যোগ করুন