এন্টি-প্যাটার্ন
সফ্টওয়্যার ইঞ্জিনিয়ারিং, প্রজেক্ট ম্যানেজমেন্ট, এবং ব্যবসায়িক প্রক্রিয়াগুলিতে অ্যান্টি-প্যাটার্ন হল একটি পুনরাবৃত্ত সমস্যার সাধারণ প্রতিক্রিয়া যা সাধারণত অকার্যকর এবং অত্যন্ত অনুতপাদনশীল হওয়ার ঝুঁকি থাকে। শব্দটি ১৯৯৫ সালে কম্পিউটার প্রোগ্রামার অ্যান্ড্রু কোয়েনিগ এর ডিজাইন প্যাটার্নস বইটিতে দ্বারা অনুপ্রাণিত (যা সফ্টওয়্যার বিকাশে বেশ কয়েকটি নকশার নিদর্শন তুলে ধরে যা এর লেখকদের কাছে অত্যন্ত নির্ভরযোগ্য এবং কার্যকর বলে বিবেচিত)। এটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং জার্নালে তার নিবন্ধে প্রথম প্রকাশিত হয়। ১৯৯৬ সালে মাইকেল অ্যাক্রয়েড অবজেক্ট ওয়ার্ল্ড ওয়েস্ট কনফারেন্সে উপস্থাপিত আরও একটি গবেষণাপত্রও এন্টি-প্যাটার্ন নথিভুক্ত করে। যাইহোক, ১৯৯৮ সালে অ্যান্টিপ্যাটার্নস বইটি ধারণাটিকে জনপ্রিয় করে তোলে এবং সফ্টওয়্যার আর্কিটেকচার এবং প্রকল্প পরিচালনাকে অন্তর্ভুক্ত করার জন্য সফ্টওয়্যার ডিজাইনের ক্ষেত্রের বাইরেও এর পরিধি প্রসারিত করে। অন্যান্য লেখকরা পরিবেশগত/সাংগঠনিক/সাংস্কৃতিক এন্টি-প্যাটার্ন অন্তর্ভুক্ত করার জন্য আরও প্রসারিত করেছেন।