What is/are the best UI practices for a process that has 2+ stages or optional segments? And how does the amount of stages, and the popularity or likely use affect the layout?
For example, if I want to give the user the power to run:
1) Stage 1 - gather necessary data
2) Stage 2 - gather optional data
3) Stage 1 & 2 (in that order)
What would be an informative and non-clunky way to display these choices?
* EDIT *
Currently I have: