ИнтерфейсСовместная работа
аналитика и проектировщика
Анна Абрамова, СПб СоАЮрий Солоницын, «ИСТ»
ITGM 8, 23 июля 2016Санкт-Петербург
ЛибреттоВ некотором царстве, в некотором государстве была одна компания. И решила компания продукт создать. Дабы владельцев бизнеса монетой звонкой радовал.И не просто создать, но и пользователям угодить. Чтобы не серчали, любезные. Чтобы ногами не топали. Не отдавали бы монету звонкую басурманам-конкурентам.Чтобы и волки целы и овцы сыты :)
Действующие лица• Аналитик — отвечает за создание общего
информационного контекста, формирование требований к продукту и соответствие продукта ожиданиям заказчиков;
• Проектировщик — отвечает за структуру и функциональность пользовательского интерфейса.
Постановка задачи• Фиксирует бизнес-кейсы,• Определяет цели и назначение продукта «Что
и зачем мы создаем?», • Определяет что делаем,• И что не делаем,• Задаёт объём работ.
Автоматизируемыебизнес-процессы
• Что автоматизируем, что нет;• Разным процессам нужны разные интерфейсы;• Основа для выявления ролей и целей
пользователей.
Пользователи как люди
• Опыт в предметной области;• Опыт работы с ПО;• Контекст деятельности:
операционная/управленческая/экстремальные условия;
• Ограничения.
Варианты использования
• Назначение вариантов использованияo Ответ на вопрос “Зачем пользователь использует систему?”o Определяют основные действия пользователя с системой
• Атрибуты вариантов использованияo Частота действияo Критичность действияo Приоритет реализации
Информационные сущности
• Проектировщику нужно получить от аналитика: o Объекты, с которыми хочет работать пользователь;o Оптимальная форма, Наглядное представление.
Проектирование интерфейса
• Интерфейс — это инструмент:o Объекты, которыми оперирует пользователь;o Выполняемые над ними действия.
Действия пользователя
• Проектировщик определяет, какие действия выполняет пользователь, решая свою задачу.
Элементы интерфейса
• Проектировщик определяет структуру интерфейса и взаимосвязи между его элементами.
Задача для разработчиков
• Проектировщик передает разработчикам:o Описание заложенных в интерфейс функций;o Макеты интерфейса — «чертежи», по которым он будет построен;o Правила взаимодействия между элементами интерфейса, а также
между продуктом и его окружением.
Проверяем результат• Непрерывная проверка соответствия продукта
задаче и требованиям = экономия ресурсов и времени;
• Аналитик проверяет, позволяет ли спроектированный интерфейс решить поставленные перед продуктом задачи(для заданных пользователей, в заданном контексте);
• Проектировщик и тестировщики проверяют качество реализации интерфейса.
Зачем огород городить?
• Дополняем знания:o Аналитик хорошо понимает заказчика и процессы, идущие на
стороне бизнеса;o Проектировщик хорошо понимает людей, которые будут работать с
интерфейсом, владеет методами проектирования;• Время — большой проект включает столько
задач, что одному человеку все не успеть.А заказчик хочет видеть результат вовремя;
• Качественный результат — аналитик и проектировщик проверяют выводы друг друга, выявляют и исправляют неточности.
«Одна голова — хорошо, две — лучше» :)