Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
Gorilla trip offers private tour guide services in San Sebastian, Bilbao and the Basque Country, wine tours to La Rioja, surfing lessons and a variety of outdoor, cultural and gastronomic activities.
Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
Gorilla trip offers private tour guide services in San Sebastian, Bilbao and the Basque Country, wine tours to La Rioja, surfing lessons and a variety of outdoor, cultural and gastronomic activities.
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
Обзорный материал о базовых принципах прототипирования цифровых продуктов. Использованы общедоступные материалы по теме, собранные с различных тематических ресурсов. Для демонстрации использованы прототипы студии funkypunky. Лекция проведена в рамках интенсива по продуктовому дизайну в Британской Высшей Школе Дизайна (Москва).
Понятие юзабилити
● Работа с guidelines
● Особенности создания продукта/проекта
● Знакомство с юзабилити для e-commerce
● Знакомство с юзабилити для корпоративных сайтов
● Особенности юзабилити для форумов
● Особенности создания мобильных приложения
● Обзор языков программирования для IOS и Android
● Особенности разработки пользовательского интерфейса для
мобильных приложений
● Структура сборки приложения
● Обзор языков программирования:
● PHP
● .NET
● Python
● Ruby on Rails
● C#
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
Обзорный материал о базовых принципах прототипирования цифровых продуктов. Использованы общедоступные материалы по теме, собранные с различных тематических ресурсов. Для демонстрации использованы прототипы студии funkypunky. Лекция проведена в рамках интенсива по продуктовому дизайну в Британской Высшей Школе Дизайна (Москва).
Понятие юзабилити
● Работа с guidelines
● Особенности создания продукта/проекта
● Знакомство с юзабилити для e-commerce
● Знакомство с юзабилити для корпоративных сайтов
● Особенности юзабилити для форумов
● Особенности создания мобильных приложения
● Обзор языков программирования для IOS и Android
● Особенности разработки пользовательского интерфейса для
мобильных приложений
● Структура сборки приложения
● Обзор языков программирования:
● PHP
● .NET
● Python
● Ruby on Rails
● C#
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
Мастер-класс Юрия Ветрова "Контроль качества интерфейсных решений на всех этапах процесса проектирования и разработки" на пятой конференции SQA Days 2009.
6 апреля 2013 г. в омском филиале Luxoft прошел пятый IT-субботник – открытая встреча для IT-специалистов. Максим Юнусов, тренер Luxoft Training по анализу и проектированию ПО, представил доклад «Архитектура в Agile проекте».
В своем выступлении Максим рассказал об архитектуре в «раннем» и в «развитом» Agile, принципах дизайна, мифе о рефакторинге и факторах качества по Бертрану Мейеру, а также о качествах, ценных в Agile, и архитектурных взаимодействиях в Agile проектах.
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Ontico
Frontend-разработчики и веб-дизайнеры решают совместную задачу – чтобы пользователь получил лучший user experience. Но часто смотрят на проблему с разных позиций — либо наилучшего технического решения проблемы, либо художественного видения мира. Различие инженерных и художественных подходов нередко приводит к конфликту интересов и снижает эффективность работы команды. Однако поле битвы мировоззрений можно превратить в совместное рабочее пространство. В качестве основного подхода к поиску оптимального процесса создания и сопровождения визуального стиля веб-сайта рассматривается подготовка User Interface Kit (или UI Kit). UI Kit содержит элементы, которые служат кирпичами при построении единообразного интерфейса корпоративных веб-сайтов.
Из предлагаемого доклада слушатели смогут узнать следующее:
– какие плюсы предоставляет декомпозиция дизайна;
– что такое UI Kit и какими свойствами он обладает;
– почему работа с UI Kit понравится и разработчикам, и дизайнерам, и даже менеджеру проекта;
– как можно реализовать UI Kit и организовать его хранение.
www.cmcons.com. Практика и технология внедрения процесса конфигурационного управления и управления изменениями с применением IBM Rational ClearCase и ClearQuest
6. Site structure
objectives:
- дать понимание объема проекта и сложности
-
defined by:
- список всех разделов сайта
- описание динамических элементов для
-
comments:
involved:
его реализации
понять структуру и взаимодействие разделов
каждого раздела
описание бизнес логики и жизненного цикла
- список всех этапов проекта
- состояния и переходы между ними
PM, Dev Lead, UX & Art Director
mmap/pdf
7. Site structure - Key Things
- этапы проекта и переключение между ними
- логика работы (победители и т.д.)
- возможности участников проекта
- KPIs, цели проекта
8. UX/Wireframes
objectives:
images/pdf
- показать расположение элементов на станицах
- подготовить архитектуру интерфейса для
дизайна
defined by:
- схематическое изображение всех объектов, которые
-
comments:
будут присутствовать на страницах
при необходимости – комментарии и пояснения о
деталях взаимодействия интерфейса с пользователем
- отдельно выполненные лэйауты
(в том числе одних и тех же страниц)
для различных этапов проекта
involved:
PM, Dev Lead, UX & Art Director
9. UX/Layouts - Checklist
сообщения пользователю о том что он успешно/не успешно что-либо сделал
сообщения об ошибках при заполнении форм
повествовательные сообщения пользователю, если ему нужно выполнить какието действия для активации контролов
описание логики работы сложных элементов управления
пропорции изображений одних и тех же объектов должны максимально
совпадать
сообщения об отсутствии контента или о невозможности выолнения действия
(например: “у вас еще нет призов”,
“нет работ”, “вы больше не можете добавить фото”, и т.д.)
ширина стандартного сайта не должна превышать 980px
отдельный лейаут для страницы 404
страница “Технические работы”
10. Design
images/psd
objectives:
- показать внешний вид всех страниц сайта
defined by:
- изображения – отрисованые страницы сайта по
лэйаутам
comments:
- отдельно выполненный дизайн
(в том числе одних и тех же страниц)
для различных этапов проекта
involved:
PM, Dev Lead, UX & Art Director
11. Design - Checklist
соответствие дизайн – лэйауты, наличие всех элемнтов, которые были отрисованы
на стадии UX
для всех элементов управления отрисованы все состояния:
hover – для всего, на что можно навести
wait/inactive/disabled – для кнопок/элементов, при нажатии на которые
пользователь будет ждать
pressed/active/current – для всего что может быть выделено, или отображает
текущий выбор пользователя)
показать как выглядят длинные названия/имена в отведенное им место в дизайне
нарисовать заглушки для изображений
прелоадеры для всех мест, где пользователь ждет
сдлеать favicon и выдать ее в формате .ico
изображения для шеринга в социальных сетях
давать названия стандартных шрифтов для замены всех нестандартных
поведение фона/ресайзы/режимы наложения слоев/папки
12. HTML/JS
objectives:
html/js/images/css
- трансформировать дизайн в формат, который
можно использовать в браузере
defined by:
- html файлы, которые можно открыть в браузере,
-
comments:
дающие максимально точную копию дизайна страниц
сайта
интерактивное поведение элементов на страницах
- отдельно выполненная верстка
(в том числе одних и тех же страниц)
для различных этапов проекта
involved:
PM, Dev Lead, UX & Art Director
13. HTML/JS - Checklist
реалзовать JS методы для работы с интерактивными элементами на страницах
(popups, pre-loaders, etc.)
сделать css классы для всех состояний элементов, отрисованых в дизайне
верстка должна минимально зависить от тегов в местах общих элементов и
максимально быть на них завязана в тех местах, которые редактируются
администратором или пользователями сайта
поведение элементов при взаимодействии с пользователем
верстка сайта при ресайзах окна от 640x480 до 1920x1080
соответствие шрифтов, их размеров и стилей
14. Время разработки проекта
Site structure
Design
2 days
UX/Layouts
5 days
Design
HTML/JS
Development
Programming
17 days
10 days
5 days
10 days
Content
3 days
Quality Assurance
2 days
20 days