I was recently invited by the team at Docstoc to participate in their “expert” video series, meant to help small business owners, entrepreneurs, and individuals.

In this first video, I describe the software development process I like to follow. I think that it optimizes for the end user.

It requires a lot of focus and energy, up front, iterating on the user interface in each phase:

  • Wireframes
  • Design mockups
  • HTML / CSS / Assets
  • Development

The product person remains as the primary advocate for the user – nothing rolls out until they approve.

Lots of stuff can get lost in translation from design to development. Lots of really important nuance can be lost. Development is hard. Help the development team by clearly and consistently communicating to them what you want.