As we talked with each user groups, we started outlining requirements they had based on their initial view requirements.

With requirements in place we then moved to some whiteboarding and wireframes that we did with each group. This allowed us to work through the bad ideas and things that just wouldn't work. Engaging each user group proivded a sense of ownership and allowed them to be a part of the end result.

Through several iterations we landed on some rough concepts we could then go and start putting some finalized designs and polish around. We took an iterative approach and created clickable prototypes we would user test with each group and adjust based on feedback and usability.