What is the Agile approach to doing design early in a project?
a) A big design up front is always a good idea
b) Just enough design up front gives a good foundation to start from and helps to mitigate risk, without unnecessarily wasting time
c) No design up front is the best approach as most of the fun of a project is discovery of the unexpected
d) Design has no place in an Agile project