الگو (pattern): راه حل عمومی برای مسائل تکرارشونده
پادالگو (anti-pattern): راه حل عمومی برای مسائل تکرارشونده که در ابتدا مناسب و موثر به نظر میرسد ولی در ادامه تبعات نامناسب و بدی دارند. معمولا راه حل دیگر و موثرتری برای آن مسئله وجود دارد.
این مفهوم در حوزهها و سطوح مختلفی مطرح هست؛ مانند مدیریت پروژه، سازمان، طراحی نرمافزار، برنامهنویسی شیگرا و ... (البته در ابتدا این مفهوم در حوزهی طراحی مطرح شد)
مثال:
God Object (در حوزهی شیگرا): کارهای زیادی را به یک کلاس بسپاریم و درنتیجه یک کلاس بزرگ داریم که تعداد زیادی کار مختلف را انجام میدهد و به اصطلاح همه چیز را میداند (در حالی که هدف شیگرا شکستن مسئله به تکههای کوچکتر و قابل مدیریت است). به مرور زمان این کلاس بزرگ و بزرگتر میشود و نگهداری از آن سختتر.
Analysis Paralysis (در حوزهی سازمانی و به معنی فلج تحلیل): پروژه به دلیل تحلیل زیاد (over-analysing) یا وسواس بیش از حد تحلیلگران، پیش نمیرود و هیچ تصمیم یا اقدام روبهجلویی گرفته نمیشود و درنتیجه پروژه فلج میشود.