শেষ পর্যন্ত, এক্সট্রিম প্রোগ্রামিং এমন একটি অনুশীলন এবং পদ্ধতিগুলির একটি সেট যা উন্নত ব্যবসায়ের মান নিয়ে যায়। আমি এটির সেরা চিত্রটি পেয়েছি http://c2.com/cgi/wiki?ExtremeProgrammingEnablingChart থেকে
নীল রঙের সমস্ত কিছুই এক্সপির মূল অংশ part
এর কিছু অংশ এর বাইরের অংশে রয়েছে যা নীল অঞ্চলের মধ্যে জিনিসগুলিকে সক্ষম করতে সহায়তা করে এবং এটি পুরোপুরি এক্সপির অংশ, তবে এটির পক্ষে সমালোচনা নয়। মনে রাখবেন যে আমি ব্যক্তিগতভাবে এক্সপি প্র্যাকটিশনার নই এবং বিভিন্ন লোক যে এক্সপি বলেছে তার অনুসরণ করে আমি প্রায় "প্রায়" লোকের সমালোচনা পড়েছি। এক্সপি এর ডগমা এর দিকটি কিছুটা আলাদা করে রাখুন এবং আমাদের কী আছে তা দেখুন।
উপলব্ধি করুন যে প্রথমটি এবং বেশিরভাগ ক্ষেত্রে গ্রাহকের কাছ থেকে প্রক্রিয়াটির প্রতি দায়বদ্ধতা থাকা। এক্সপির একটি মূল উপাদান হ'ল গ্রাহকের জড়িততা। এটি রিলিজ প্ল্যানিং, ছোট রিলিজ, অফসাইট গ্রাহক মূল্যায়নের মতো বিভিন্ন দাগগুলিতে প্রদর্শিত হবে। আপনি একক বিকাশকারী হিসাবে যদি এক্সপিতে সফল হতে চান তবে এটি আপনার গ্রাহকদের সাবস্ক্রাইব করতে হবে। যদি তারা পরিবর্তে কোনও নকশা এবং তারপরে কোনও উন্নয়নের সময় জিজ্ঞাসা করে এবং তারপরে টেস্টিং এবং এরকম হয়, তাদের কাছ থেকে আরও এগিয়ে যাওয়ার প্রতিশ্রুতি থাকবে না।
এক্সপি মানেই কোনও পরিকল্পনা নয়। এটিতে বেশ কয়েকটি পয়েন্ট রয়েছে যেখানে পরিকল্পনার অংশ এটি - অগ্রাধিকার, ব্যবহারকারী গল্পের অনুমান, পুনরাবৃত্তি পরিকল্পনা এবং কার্য সংজ্ঞা। যদিও আপনি এটির একজন বিকাশকারী, এই জিনিসগুলি আপনার সরবরাহকারীর সাথে আপনার গ্রাহকের সাথে কাজ করতে হবে।
কোডের সমষ্টিগত মালিকানা এবং জোড় প্রোগ্রামিংয়ের মতো পয়েন্টগুলি এমন জিনিস যা একের বেশি জড়িত। কোডিং স্ট্যান্ডার্ডের মতো বিষয়ে সিদ্ধান্ত নেওয়া অনেক সহজ, তবে এর অর্থ এই নয় যে আপনাকে সেগুলি অনুসরণ করতে হবে না। সমষ্টিগত কোডের মালিকানা এখনও প্রয়োগ হয় - এটি ঠিক যে মালিকানাটি পরবর্তী বিকাশকারীও - আপনার এবং আপনার একার জন্য এমন কোডটি লিখবেন না। নোট করুন যে জোড় প্রোগ্রামিংয়ের মাধ্যমে সক্ষম 'কোড সমস্ত উদ্দেশ্য প্রকাশ করে' এর সাথে এটি কিছুটা দ্বন্দ্বের মধ্যে রয়েছে - আপনার সেই ব্যক্তির দরকার নেই যে আপনি রক্ষণাবেক্ষণযোগ্য কোড লিখছেন তাই কোডের ডকুমেন্টেশনও সমালোচিত।
এই সাবধানবাণীগুলি ছাড়াও, এক্সপি নকশার অনেকগুলি নীতি এখনও প্রয়োগ হয়। পরীক্ষার প্রথম নকশা, ধারাবাহিক সংহতকরণ, গ্রাহকের সাথে বৈঠক, রিফ্যাক্টরিং, ইয়াজিএনআই, স্পাইক সমাধান - এই কলগুলি এককভাবে করা যায়।
অনুভব করুন যে একক এক্সপি নিয়মিত এক্সপি হিসাবে তত বেশি বা বেশি শৃঙ্খলা নেয়। এক্সপিকে প্রায়শই একটি উচ্চ শৃঙ্খলা পদ্ধতি হিসাবে বিবেচনা করা হয় যাতে এর মধ্যে লোকেদের যে সর্বোত্তম অভ্যাসগুলি মূর্ত করার চেষ্টা করে তার প্রতি কঠোর আনুগত্য বজায় রাখা দরকার। যখন আপনার কাছে এই শৃঙ্খলাটির প্রয়োজনের সমর্থন করার জন্য কোনও কোচ বা অন্যান্য লোক নেই, তখন এটি এক্সপির সাথে কিছুটা সাদৃশ্য বহনকারী অনুশীলনের কেবল একটি হজপোজে যেতে পারে।
সম্পর্কিত পড়া:
আমি সি 2 লিঙ্কগুলির প্রথমটি থেকে একটি উদ্ধৃতি বের করতে চাই:
খ্যাতিমান পার্ল ভাষার লুমিনারি এবং উন্মাদ বিজ্ঞানী ড্যামিয়ান কনও বিশ্বাস করেন যে এক্সট্রিম প্রোগ্রামিং আসলে একটি ভুল নাম। যেহেতু এটি প্রোগ্রামারদের শেখানো অনেক ভাল প্রোগ্রামিং অনুশীলনকে মূর্ত করে তোলে তবে প্রায় অবশ্যই তা উপেক্ষা করে, তিনি বিশ্বাস করেন যে এটি সত্যই আল্ট্রা কনজারভেটিভ প্রোগ্রামিং বলা উচিত ছিল