Faced with a new task or project? DON'T just start building right away! You'll save a LOT of time and backpedalling if you use this design strategy:
INVESTIGATE: Look for relevant examples; observe the "state of the art"
PLAN: Determine the rules that you need to follow; Consider the alternatives and choose the best path to follow
CREATE: Develop your practical skills as you develop your project
EVALUATE: Test your product and allow others to contribute feedback; budget in enough time to implement refinements before the final due date