Given the background description of some cooking related query, summarize the question into a title

I'm going to be grilling some asparagus which I have never done before. How long should I be having them on the grill so that they're not all mushy and soft? Is there something I should be doing to them beforehand to help them retain their crunchyness?
How long to cook asparagus on a BBQ?