Re: Marketurds vs Reality
I thought the whole point of Agile was that you didn't need to know about such things up front, you just dealt with them as you discovered them.
You're going to want key safety issues identified in advance - things like which certification levels are you going for, what technologies you are going to be using/restricting.
Contrary to popular belief, agile doesn't mean you don't do any planning in advance, you just don't plan everything to the nth degree before you begin.
If there are things that are fundamental requirements of your product, then you plan those in advance.