আমি আসলে অন্য উত্তরগুলিতে আক্রমণ করা বোঝাতে চাইছি না, তবে অন্য কেউ এখানে স্বয়ংক্রিয় পরীক্ষাগুলি লিখছেন না?
এখানে 'একটি মজার সঠিক সফটওয়্যার ইঞ্জিনিয়ারিং চর্চা ছাড়া স্ক্রাম করছেন কেউ জন্য মার্টিন জালিয়া থেকে পড়া s। রবার্ট সি মার্টিনও এখানে এ সম্পর্কে অনেক কিছু বলেছেন ।
সুতরাং, আমার জবাবটি ... সংক্ষেপে, এটি এরকম হয়:
হ্যাঁ, স্ক্র্যামে "এলোমেলোভাবে" রিফ্যাক্টরিং কোড অনুমোদিত , যতক্ষণ না দল সিদ্ধান্ত নেয় যে এটি করা উচিত। (সর্বোপরি, এটি স্ব-সংগঠিত)
এবং এখন দীর্ঘ উত্তরের জন্য:
এটা স্পষ্ট যে প্রতিটি স্প্রিন্টের পরে আরও বেশি করে প্রযুক্তিগত debtণ রেখে যাওয়া বিপর্যয়ের একটি রেসিপি। শীঘ্রই, কোড বোকমগুলি আরও অগোছালো হওয়ার সাথে সাথে সবাই ধীর হয়ে যাবে; প্রতিটি পরিবর্তন করা আরও শক্ত হবে কারণ কোডটি এতটাই জটলা এবং অগোছালো যে আসল পরিবর্তন করার চেয়ে দাগগুলি পরিবর্তন হতে আরও বেশি সময় নেয়। এটি আরও খারাপ হয়ে যায় যদি আপনাকে এমন একটি বড় এবং অগোছালো মডিউল পরিবর্তন করতে হয় যার সম্পর্কে আপনি কিছুই জানেন না, প্রকল্পে লোকদের যুক্ত / স্যুইচ করার সময় উত্পাদনশীলতা অর্জন / রাখা অসম্ভব হয়ে যায়, ইত্যাদি।
যদি কোনও দল তার বেগকে অবিচ্ছিন্ন রাখতে চায়, তবে সফ্টওয়্যারকে ক্রমাগত বাড়ানোর জন্য তাদের অবশ্যই কোড বেসটি পরিষ্কার রাখতে সক্ষম হবে। আপনি যদি প্রকল্পের জীবনচক্র জুড়ে আপনার বেগ রাখতে চান এবং আপনি যদি প্রকল্পে লোককে যুক্ত / স্যুইচ করার ঝুঁকি হ্রাস করতে চান এবং মডিউলগুলিতে পরিবর্তন করতে সক্ষম হতে চান তবে রিফ্যাক্টরিং একটি বাধ্যতামূলক অনুশীলন , আপনি কিছুই জানেন না প্রায়, ইত্যাদি।
তবে রিফ্যাক্টরিং একটি অত্যন্ত বিপজ্জনক কার্যকলাপ। আমি আবার বলছি - এটি একটি খুব বিপজ্জনক কার্যকলাপ। এটি হ'ল যদি না আপনার কাছে পর্যাপ্ত পরীক্ষার কভারেজ থাকে নিরাপদে এবং অবাধে কোড বেসটি পরিবর্তন করতে সক্ষম হতে। কিছু না ভেঙে গেছে কিনা তা পরীক্ষা করতে আপনি যদি কেবল একটি বোতামটি হিট করতে পারেন তবে রিফ্যাক্টরিং একটি খুব নিরাপদ ক্রিয়াকলাপে পরিণত হয়; এতটা নিরাপদ, বাস্তবে, এটি টিডিডি চক্রের অংশ , যা অনুশীলন যা আপনাকে প্রথমে এমন একটি পরীক্ষা স্যুট তৈরি করতে দেয়।
তবে, যেমন স্ক্রামের দলগুলি স্ব-সংগঠিত হচ্ছে, শেষ পর্যন্ত আপনার দলের অবশ্যই সিদ্ধান্ত নিতে হবে যে সঠিক জিনিসটি কী। আমি আশা করি আপনি যে কাউকে বোঝাতে হবে ক্ষেত্রে কিছু যুক্তি দিয়েছি। (প্রথম অনুচ্ছেদে লিঙ্কগুলিতে বিশেষ মনোযোগ দিন এবং অন্য প্রতিটি নিবন্ধ তারা দেখায়)