It doesn't take a genius to figure out that just maybe we should ask "Waddaya think?" earlier, and more often.
Instead of gathering all the requirements, doing all the design, writing all the code, and then testing *all* of it, it makes much more sense - for a student of risk - to gather *some* of the requirements, do *some* of the design, write *some* of the code, and then test *that* to get user feedback, so we can incorporate what we've LEARNED (in capital letters!) in the next cycle.