When developing software products the earlier you identify usability issues the better. It is cheaper to make changes in that design phase that once the product is live. Yet, “50% of a programmers’ time during IT projects is spent doing rework that is avoidable” – Human Factors.