The subsequent questions:
What constitutes a “good” output from the
system?
What problem(s) does this solution address?
What is the intended business environment for
this solution?
What performance issues or constraints should
affecting my approach to the solution