A lot of projects go like this
(process sounds just a bit too gross)
Research + Design
Every project begins with a deep understanding of the problem and the space. Competitive analysis, stakeholder and user interviews inform the development of a strategy and sketches, often followed by detailed wires.
Test + Iterate
The only way to know if a design is truly successful is to get people using it. Building and distributing prototypes, both formally and informally, always helps me validate decisions and clarify any areas of uncertainty.
Spec + Share
Final design and the work leading up to it is clearly notated, packaged, and communicated. In addition to a guide for development, this serves to archive thought-through design decisions and interaction examples.