The Solution Stress Test

Teams propose solutions then systematically attack them with constraints, edge cases, and devil's advocacy.