Наиболее подходящий проект интерактивной системы обычно не может быть разработан сразу.
Примечание 1 - Итерация означает повторение последовательности действий до тех пор, пока не будет достигнут желаемый результат.
Примечание 2 - В методах разработки, которые состоят из небольших циклов разработки, итерации в человеко-ориентированном проектировании могут быть выполнены сначала на отдельных частях системы, а затем на макроуровне для продукции, системы или услуги в целом.
Итеративный подход позволяет постепенно устранять неопределенность интерактивных систем. На каждой итерации описания, спецификации и образцы пересматривают и улучшают при получении новой информации с целью минимизации риска несоответствия разрабатываемой системы требованиям пользователей.
Сложность взаимодействия человека с компьютером означает, что невозможно полно и точно определить каждую деталь каждого аспекта этого взаимодействия в начале разработки. Многие потребности и ожидания пользователей и других причастных сторон, влияющие на разработку взаимодействия человек - компьютер, выявляются только в процессе проектирования, по мере того как у разработчиков углубляется понимание требований пользователей и их задач, а пользователи определяют свои пожелания при анализе представленных проектных решений.
Итерация проектных решений, включающая отзывы пользователей, является средством снижения риска невыполнения требований пользователей.
Пример 1 - Отзывы пользователей являются основой для пересмотра предполагаемых условий использования, пересмотра требований и совершенствования проектных решений.
Пример 2 - Спецификация требований совершенствуется в процессе итерации при применении сценариев, использования макетов и образцов системы с отзывами пользователей о соответствии разрабатываемых систем требованиям пользователей.
Разработка других аспектов проекта также может потребовать применения итеративного подхода, например, для обеспечения технологичности изготовления продукта, его влияния на рабочую среду или изменения на рынке.