Offshore Usability - Usability в России

advertisement
Offshore Usability
И. Бурмистров
Тенденции
McKinsey, June 2003: 51% ITадминистраторов уже используют
оффшорную стратегию, ещё 20% начнут
использовать её в течение ближайших 12
месяцев
Оффшорный аутсорсинг в бюджете ITпроектов: 12% в 2000, 28% в 2003
Gartner: к концу 2004 г. каждое десятое
рабочее место в IT-компаниях уйдёт в
оффшор
Индия – 76%, Россия – 13%
J. Nielsen, Offshore Usability
(“AlertBox” September 16, 2002)
Индия, Россия, Китай
Талантливые программисты, мощные
художественные традиции
Нет сильных традиций в HCI,
недостаток квалифицированных
специалистов в дизайне взаимодействия
и юзабилити
Это временная трудность, но её
преодоление потребует времени
Nielsen (2)
Фундаментальная проблема: отделённость
и-дизайнеров и ю-специалистов от
пользователей
Культурные и языковые различия
Баланс между экспертной оценкой и
тестированием пользователей смещается в
сторону первого метода, что не хорошо
Недостаток тестирования целевых
пользователей отчасти смягчается
тестированием локальных пользователей,
но это нерепрезентативные пользователи
Nielsen (3)
Удалённое ю-тестирование (remote
usability testing) с использованием
широкополосного мультимедиа-доступа
Тестовая сессия может быть представлена
большой группе ю-специалистов
ОЮ способно обеспечить рыночную нишу
для американских и европейских
компаний, которые будут предоставлять
средства для проведения ю-тестирования,
но анализ будет осуществляться
специалистами в оффшоре
Pradeep Henry, Cognizant
Usability Group (Chennai, India)
Нью-Джерси, разработка ПО в Индии
Cognizant Usability Group – 10 чел.
Стадии развития ОЮ в Cognizant:
Ю-оценка
Ю-рекомендации
Ю-дизайн для команды
разработчиков ПИ
Pradeep Henry (2)
Первоначально группа называлась Usability
Lab, пришлось переименовать в Usability
Group, поскольку заказчики воспринимали
юзабилити в первую очередь как
тестирование, то есть некий завершающий
этап цикла разработки ПО
Определение ОЮ: применение ю-методов
в месте, где актуальные или
реперезентативные пользователи
физически отсутствуют
Pradeep Henry (3)
Проблема 1 – нехватка юпрофессионалов
Ядро группы обучалось в США
Эти специалисты обучили других членов
команды
Pradeep Henry (4)
Проблема 2 – нерепрезентативность
локальных пользователей
Подбор таких локальных пользователей, чтобы
они максимально походили на целевых
пользователей – профилирование целевых и
локальных пользователей и подбор локальных
пользователей на основе близости профилей
«В крайнем случае»: выезд специалиста к
заказчику (за счёт заказчика) и ю-тестирование
целевых пользователей на месте
Непринципиальные «культуральные» моменты
(например, цветовые решения) корректируются
во взаимодействии с целевыми пользователями
Pradeep Henry (5)
Проблема 3 – отделённость юспециалистов от пользователей
Целевые пользователи заполняют
опросники и участвуют в телефонных
интервью, но этого бывает недостаточно
Разработано систематическое
разделение труда, названное «onsiteoffshore model»
Pradeep Henry (6)
Onsite-offshore
model для
редизайна ПО
Pradeep Henry (7)
Развёрнутый вариант onsite-offshore
model
Исследование (onsite + offshore)
Дизайн прототипа (onsite; 30% дизайнработ)
Оценка прототипа (onsite)
Окончательный дизайн (offshore; 70%
дизайн-работ)
Удалённое ю-тестирование (посредством
специального ПО)
Дмитрий Бутерин, Bonasource,
Торонто – Зеленоград
Основные проблемы при оффшорной
разработке ПИ
Культурные различия
Неродной английский
Юзабилити пока не имеет
необходимого признания
в России
Физическая отделённость юспециалистов от пользователей
Бутерин (2)
Проблемы из-за неродного
английского
Плохое понимание документов,
описывающих пользовательские
требования
Опечатки в ПИ
Бестолковые сообщения об ошибках
Трудности при подготовке
пользовательской и технической
документации
Бутерин (3)
Культурные различия
Бизнес-практики (банковские чеки,
залоги и кредиты, ограниченное
использование наличных денег)
Социальная структура
Формат дат и времени
Метрическая система
Бутерин (4)
Юзабилити пока не имеет
необходимого признания в России
Нехватка дизайнеров взаимодействия и
ю-специалистов
Ограниченные возможности обучения
Немногие софтверные специалисты
имеют опыт интеграции ю-деятельности
в процессы разработки ПО
Бутерин (5) – Основные
рекомендации
Внимание к культурным различиям
Правильная разделительная черта между
«оншором» и оффшором
Разработка ю-стандартов и лучших методов
организации работ
Процесс разработки разбивается на большое
количество мелких итераций
Способствование коммуникации
Особое значение концептуальных описаний
Приоритет – визуальным прототипам
Тщательный подбор кадров и правильное их
обучение
Бутерин (6) – разделение между
«оншором» и оффшором
Обычная рекомендация: на Ю должны
приходиться 10% проектного персонала
Для ОЮ требуется больше: 15-20%
Оншор – выявление требований
Оффшор – анализ и прототипирование
Оншор – оценка прототипа
Оффшор – окончательный дизайн
Бутерин (7) – Разработка ю-стандартов и
лучших методов организации работ
Больше эвристической оценки – меньше
тестирования пользователей
Бутерин (8) – Разработка в
виде мелких итераций
Частые релизы. Постоянное тестирование
Бутерин (9) – Способствование
коммуникации
Общение между оншором и клиентом идёт
через менеджера проекта (оншор)
Общение между оншором и оффшором идёт
через единственного руководителя команды
(оффшор)
Средства управления проектами и багтрекинга (на вебе)
Онлайновые чат- и веб-конференции
Проектный экстранет для координации
планов, заданий и промежуточных
результатов
Бутерин (10) – Особое значение
концептуальных описаний
Не только что должна делать система, но и почему
Представление всех концепций, важных для системы
Визуализация последовательности операций в системе
Бутерин (10) – Приоритет
визуального прототипирования
Не рассказывайте, а показывайте
Резервируйте больше времени на анализ,
дизайн и тестирование
Графический прототип  HTML-прототип
 Приложение
Заключение
Оффшорная разработка и юзабилити
– две основных текущих тенденции в
разработке ПО
Эти два тренда могут и должны быть
совмещены, хотя это и не слишком
просто сделать
Использованные источники
Nielsen: http://www.useit.com/alertbox/20020916.html
Henry: http://portal.acm.org/citation.cfm?id=637848.637861
Бутерин: http://bonasource.com/news/1070990906658.htm
Контакт
Иван Бурмистров
ivan@psychology.ru
Download