Design Methodology
Changing the way we understand technology means changing the way we develop it as well. Since
it is no longer only about what is possible but also about
what is usable, we must

involve the users at every step of development. The Waterfall Model of software development
just doesn't work anymore. Before spending the money and resources that go into development,
we must test, and continue testing, our initial prototypes on users.
Our user-centered design methodology is an
iterative process that involves
prototyping, testing the prototype on users, and fixing our mistakes. Changes made to wire-frames
are light years easier and cheaper to fix than problems found in the stages before development.
For this reason, CMU's CitiStat project used the user-centered design methodology that began with
paper prototypes and evolved through many iterations of testing and re-designs
to
Our Solution.