Спасибо, Катя!

User Centered Design (UCD) — дизайн, ориентированный на пользователя — подход к созданию продукта, максимально удобного для ключевых (типичных) пользователей. Это способ не заставлять их думать о том, о чем мы — разработчики — можем и должны подумать за них.

Мы создаем наш продукт, используя UCD.

Недавно, рассматривая требования ключевого персонажа (её зовут Катя, и я скоро познакомлю вас с ней :), мы поняли, что допустили ошибку в постановке задачи — оказалось, что ей не нужна программа для тестирования Java GUI. Ей просто нужно автоматизировать тесты пользовательского интерфейса, и не важно, на каком языке этот интерфейс написан — Java, C++ или еще каком-то.

Это открытие усложнило нашу задачу в техническом плане, но оно произошло вовремя.

Ошибки проектирования — самые сложные. Чем раньше они обнаружены, тем легче их исправить. И уж совсем плохо, если такая ошибка всплыла, когда половина программы уже написана. Обычно в этом случае уже бесполезно что-либо исправлять, и продукт попадает к пользователям с таким «багом» (от англ. bug — сленг. ошибка в программе) в ДНК :)

Катя — молодец!

Ай да мы :))

Комментариев нет: