Quick-and-dirty prototyping is the deliberate practice of building the lowest possible fidelity prototype that can still generate useful feedback, using whatever materials are at hand, in the shortest possible time, without any concern for visual quality or production standards. The 'dirty' is intentional: the rough, unfinished quality of the prototype signals clearly to users that nothing is decided, inviting honest critical feedback rather than polite approval of what appears to be a finished design. It is the antidote to the over-investment that slows most design processes.
A quick-and-dirty prototype is any testable representation of a design concept that was built in minutes rather than hours: a paper mockup drawn in five minutes, a Figma screen assembled in twenty minutes from existing components, a service roleplay staged with whatever props are available in the room, or a storyboard drawn on the back of a napkin. The defining characteristic is the ratio of learning per unit of time: quick-and-dirty prototyping optimises this ratio by minimising time and maintaining just enough fidelity to generate insight.
Quick-and-dirty prototyping should be the default prototyping mode at any stage where a design decision can be tested in rough form. It is most powerful during early ideation when design directions are being evaluated, during daily design work as a constant feedback mechanism, and in any situation where the team is debating a decision that a five-minute prototype could resolve. Reserve high-fidelity prototyping for decisions that genuinely require it.