আমি যখন টেস্ট চালিত বিকাশের ব্যবহারকে উত্সাহিত করতে চেয়েছিলাম তখন আমি একটি সাইবার-ডোজো চালাতাম । এই ধরণের অনুশীলনের সাথে, জোরটি কোড নিজেই নয়, কোডটি লেখার প্রক্রিয়াটির উপর ।
আমরা একটি বিকেলে, জোড়ায় কাটিয়েছি, একই কাটা পুনরাবৃত্তি করছি, তবে বিভিন্ন পরিস্থিতিতে। আমরা একই সাথে সমস্ত দলকে একটি অনুশীলন করে শুরু করেছি। এটি একটি বেসলাইন সরবরাহ করে।
তারপরে আমরা টিডিডি-র কয়েকটি প্রাথমিক নীতি নিয়ে আলোচনা করেছি, প্রত্যেকেই অংশীদারদের পরিবর্তন করেছিল এবং একই কাটা পুনরাবৃত্তি করেছিল। আমরা কোডটি উত্পন্ন করার জন্য একই কাতাকে পুনরায় বলি এবং এর পরিবর্তে পরীক্ষার কেসগুলির নামকরণ এবং লোড / সবুজ চক্রের নামকরণের প্রক্রিয়াতে লোকদের মনোনিবেশ করি।
তারপরে আমরা আবার কাতাকে পুনরাবৃত্তি করলাম, তবে প্রায় প্রতিটি 10 মিনিটের মধ্যে প্রতিটি গ্রুপের একজন ব্যক্তি অন্য দলে চলে যেত, বরং তরল দলের পরিবেশের অনুকরণ করে যা আমরা প্রায়ই এই সময়ের মধ্যে খুঁজে পাই।
চূড়ান্ত পুনরাবৃত্তিতে, আমাদের উভয় অংশীদারদের প্রতি 10 মিনিট বা তারপরে বিভিন্ন গ্রুপে পরিবর্তিত হয়েছিল। এটি টিডিডি দিয়ে প্রমাণিত করতে সাহায্য করেছিল, এমনকি এক দল থেকে সম্পূর্ণ আলাদা আলাদা করে হ্যান্ডওভার করা খুব বেশি বেদনাদায়ক হওয়ার দরকার নেই, কারণ এই প্রকল্পে প্রতিটি কাজ করা থেকে কেবল একটি লাল / সবুজ চক্র হওয়া উচিত।
মজার বিষয়টি ছিল, অধিবেশন হওয়ার আগে খুব কম লোকই ছিলেন যিনি কোনও টিডিডি করেছিলেন, তবে সেখানে টিডিডি জ্ঞানটি কাটার মাধ্যমে চূড়ান্ত পুনরাবৃত্ত হওয়া অবধি দ্রুত ছড়িয়ে পড়েছিল, বেশিরভাগ লোকই টিডিডি পদ্ধতিতে ভাবছিলেন বা কমপক্ষে কেন প্রশংসা করতে পারলেন এটি কেন উপকারী হতে পারে।
লোকেরা সাধারণত বলেছিল যে বিকেলটি মজাদার এবং তথ্যমূলক উভয়ই ছিল এবং আমরা এখন আমার কর্মক্ষেত্রে সাইবার-ডোজো ব্যবহারের অন্যান্য উপায়গুলির দিকে তাকিয়ে আছি।
জন জাগার দ্বারা রচিত সাইবার-দোজো এই ধরণের অনুশীলনের জন্য অবিশ্বাস্যভাবে ভাল কাজ করে। এরকম জন্য একটি ওয়েব ভিত্তিক ইন্টিগ্রেটেড পরিবেশ ইচ্ছাকৃত অনুশীলন এর TDD- এ এবং দলের গতিবিদ্যা সম্পর্কে জানতে। এটি টিডিডি প্রক্রিয়াটিতে মনোনিবেশ করার জন্য সমস্যাটি নয়, বিশেষ করে কাটার বেশ কয়েকটি নির্বাচিত রয়েছে। এটি পাইথন এবং রুবি থেকে জাভা এবং সি ++ পর্যন্ত বিভিন্ন ভাষা সমর্থন করে।
সবচেয়ে ভাল কথাটি হল, একটি কাতা করার পরে আপনি ফিরে যেতে পারেন এবং অংশ নেওয়া প্রতিটি গ্রুপের লাল / সবুজ অগ্রগতি (বা সম্ভবত * 8 'নয়) দেখুন। টিডিডি প্রক্রিয়াটি কীভাবে কাজ করে তা কল্পনা করার এক দুর্দান্ত উপায় এটি ট্র্যাফিক লাইট ।
আপনি যদি নিজের সাইবারডোজো সার্ভারটি চান তবে পুরো প্রকল্পটি গিথুব থেকে পাওয়া যাবে এবং সেখান থেকে একটি টার্নকি লিনাক্স অ্যাপ্লায়েন্স ভার্চুয়াল মেশিন সংযুক্ত রয়েছে, যার অর্থ ধরে নেওয়া হয়েছে যে আপনার কাছে ইতিমধ্যে ভিএমওয়্যার প্লেয়ার বা ভার্চুয়ালবক্স ইনস্টল রয়েছে, আপনি আপ এবং চলমান ভিতরে থাকতে পারেন অ্যাপ্লায়েন্স ডাউনলোড করার কয়েক মিনিট!