At September 2011's LiDG meetup, I spoke about a good approach to take when designing software to come at it from the user's perspective.