How could you go wrong with a title like that? The folks at Tyner Blain thought you couldn't, and I agree. Of course, they're just extending an article from Michael Shrivathsan, so both are worth a read.
- Start with the user interface. [Roger Cauvin adds, start with a working first iteration]
- Work closely with UI designers.
- Pay attention to details.
- Simpler is better.
- Be brave.