• Task analysis • requirements – what is there and what is wanted … • analysis – ordering and understanding • Design and storyboarding – what to do and how to decide • iteration and prototyping – getting it right … and finding what is really needed! • implementation and deployment – making it and getting it out there