Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Внедрение практик юзабилити  в процесс   разработки ПО  в   соответствии с С MMI <ul><li>Юлия Крючкова, Дмитрий Павлов </l...
Введение <ul><li>Терминология </li></ul>
Терминология. Юзабилити <ul><li>Юзабилити   ( usability )   —   </li></ul><ul><li>удобство, легкость в использовании  како...
<ul><li>«Валидация  (validation)   — </li></ul><ul><li>набор методов, позволяющих убедиться, что продукт сможет выполнять ...
Место валидации в модели  CMMI
<ul><li>«Если тестирование  ( verification )   показывает,  </li></ul><ul><li>что продукт сделан правильно, то валидация —...
<ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Обсуждение с   пользователями, возможно в форме формальног...
<ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Демонстрация прототипа </li></ul><ul><li>Прототипирование ...
<ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Тестирование продукта  и его компонентов пользователями и ...
<ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Анализ продукта и его компонентов (симуляция, моделировани...
Применение методов юзабилити и валидации на наших проектах — это…
На практике – это...  ( 1 ) <ul><li>Сокращение затрат на переделки </li></ul>«63% программных проектов превышает запланиро...
На практике – это...  ( 2 ) <ul><li>Сокращение времени, которое разработчики тратят на эксперименты в области проектирован...
На практике – это...  ( 3 ) <ul><li>Возможность создавать продукты, которые нужны, в отличие от продуктов, которые просто ...
На практике – это...  ( 4 ) <ul><li>Возможность продвинуться на пути соответствия 3-му уроню зрелости  CMMI , и выше  </li...
Проблема <ul><li>Методы юзабилити и валидации не включены в стандартный процесс разработки в большинстве компаний </li></ul>
Решение <ul><li>Включить методы юзабилити   и   валидации   в процесс разработки   в вашей компании </li></ul>
Ступени реализации <ul><li>Обсудить изменения с заинтересованными лицами:  </li></ul><ul><ul><li>группой контроля качества...
Внедрение в стандартный процесс разработки  Инициация проекта Анализ требований Архитектура Дизайн Реализация Тестирование...
Включение методов юзабилити  /  валидациях  на разных фазах проекта  ( 1 )   Фазы проекта Роль специалиста по юзабилити / ...
Включение методов юзабилити / валидациях  на разных фазах проекта  ( 2 )   Фазы проекта Роль специалиста по юзабилити / ва...
Включение методов юзабилити / валидациях  на разных фазах проекта  ( 3 )   Фазы проекта Роль специалиста по юзабилити / ва...
Наглядное объяснение сути изменений
Выводы <ul><li>Введение методов юзабилити/валидации в процесс разработки: </li></ul><ul><li>Не требует значительных вложен...
Выводы
Вопросы
<ul><li>Спасибо! </li></ul><ul><li>Контакты </li></ul><ul><li>Юлия Крючкова:  [email_address] </li></ul><ul><li>Дмитрий Па...
Upcoming SlideShare
Loading in …5
×

Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - доклад на CEE-SECR 2010

894 views

Published on

Авторы: Юлия Крючкова, Дмитрий Павлов. Доклад для конференции CEE-SECR 2010 (http://2010.secr.ru)
Сравнение практик юзабилити и рекоммендаций раздела "Валидация" CMMI.

Published in: Technology
  • Be the first to comment

Внедрение юзабилити практик в процесс разработки ПО в соответствии с СMMI - доклад на CEE-SECR 2010

  1. 1. Внедрение практик юзабилити в процесс разработки ПО в соответствии с С MMI <ul><li>Юлия Крючкова, Дмитрий Павлов </li></ul>
  2. 2. Введение <ul><li>Терминология </li></ul>
  3. 3. Терминология. Юзабилити <ul><li>Юзабилити ( usability ) — </li></ul><ul><li>удобство, легкость в использовании какого-либо продукта ; </li></ul><ul><li>набор методов, позволяющих этого добиться . </li></ul>
  4. 4. <ul><li>«Валидация (validation) — </li></ul><ul><li>набор методов, позволяющих убедиться, что продукт сможет выполнять свое назначение, будучи помещенным в предназначенную для него среду». </li></ul><ul><li>CMMI for Development v. 1.2, p. 483 </li></ul>Терминология. Валидация
  5. 5. Место валидации в модели CMMI
  6. 6. <ul><li>«Если тестирование ( verification ) показывает, </li></ul><ul><li>что продукт сделан правильно, то валидация — что сделан правильный продукт». </li></ul><ul><li>CMMI for Development v. 1.2, p. 483 </li></ul>Валидация и тестирование Кувшин с обложки книги Доналда Нормана «Дизайн обычных вещей»
  7. 7. <ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Обсуждение с пользователями, возможно в форме формального обзора </li></ul><ul><li>Обсуждение с пользователями и другими заинтересованными лицами </li></ul>Методы валидации и юзабилити ( 1 )
  8. 8. <ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Демонстрация прототипа </li></ul><ul><li>Прототипирование </li></ul>Методы валидации и юзабилити ( 2 )
  9. 9. <ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Тестирование продукта и его компонентов пользователями и другими заинтересованными лицами </li></ul><ul><li>Юзабилити-тестирование (тестирование продукта и его компонентов пользователями) </li></ul>Методы валидации и юзабилити ( 3 )
  10. 10. <ul><li>Валидация </li></ul><ul><li>Юзабилити </li></ul><ul><li>Анализ продукта и его компонентов (симуляция, моделирование; изучение пользователей ) </li></ul><ul><li>Анализ продукта, моделирование поведения пользователя при взаимодействии с системой </li></ul>Методы валидации и юзабилити ( 4 )
  11. 11. Применение методов юзабилити и валидации на наших проектах — это…
  12. 12. На практике – это... ( 1 ) <ul><li>Сокращение затрат на переделки </li></ul>«63% программных проектов превышает запланированный бюджет, и первые четыре причины — непредвиденные проблемы в юзабилити продукта…» Sun Microsystems http :// webword . com / moving / businesscase . html Сбор требований Разработка Внедрение - $ - $ - $ стоимость изменений
  13. 13. На практике – это... ( 2 ) <ul><li>Сокращение времени, которое разработчики тратят на эксперименты в области проектирования интерфейсов и дизайна </li></ul>
  14. 14. На практике – это... ( 3 ) <ul><li>Возможность создавать продукты, которые нужны, в отличие от продуктов, которые просто выполняют набор функций </li></ul>
  15. 15. На практике – это... ( 4 ) <ul><li>Возможность продвинуться на пути соответствия 3-му уроню зрелости CMMI , и выше </li></ul>
  16. 16. Проблема <ul><li>Методы юзабилити и валидации не включены в стандартный процесс разработки в большинстве компаний </li></ul>
  17. 17. Решение <ul><li>Включить методы юзабилити и валидации в процесс разработки в вашей компании </li></ul>
  18. 18. Ступени реализации <ul><li>Обсудить изменения с заинтересованными лицами: </li></ul><ul><ul><li>группой контроля качества SQA Group ; </li></ul></ul><ul><ul><li>командой дизайнеров / проектировщиков UXD, UI Team ; </li></ul></ul><ul><ul><li>руководителями проектов ; </li></ul></ul><ul><ul><li>руководством компании. </li></ul></ul><ul><li>Создать и дополнить документацию по процессам . </li></ul><ul><li>Рассказать об изменениях в процессе его участникам . </li></ul><ul><li>Следовать предложенному процессу и совершенствовать его. </li></ul>
  19. 19. Внедрение в стандартный процесс разработки Инициация проекта Анализ требований Архитектура Дизайн Реализация Тестирование Поддержка Используются выбранные специалистом методы, например: Юзабилити-специалист участвует в начальных стадиях проекта: предлагает подходящие методы, делает оценку (эстимейт). <ul><li>Анализ целевой аудитории </li></ul><ul><li>Построение информационной архитектуры </li></ul><ul><li>Визуальный дизайн </li></ul><ul><li>Прототипирование </li></ul><ul><li>Юзабилити тестирование </li></ul><ul><li>Экспертная оценка </li></ul>Трудозатраты: от 0 , 5 чел.-дн.
  20. 20. Включение методов юзабилити / валидациях на разных фазах проекта ( 1 ) Фазы проекта Роль специалиста по юзабилити / валидации Результат на выходе Усилия, чел.-дн. Инициация Выбрать методы юзабилити для проекта, произвести оценку. Проанализировать риски в случае отказа от выбранных методов. Оценка юзабилити составляющей разработки, описание рисков в случае отказа от валидации. от 0,5 Анализ требований Участвовать в анализе требований. При отсутствии требований по юзабилити / валидации, собрать их, определить метрики. Утвердить с заинтересованными лицами . Требования по юзабилити (с метриками). от 0,5 Архитектура Создать и/или валидировать информационную архитектуру с пользователями и другими заинтересованными лицами. Информационная архитектура, соответствующая модели пользователя (а не разработчиков) от 2
  21. 21. Включение методов юзабилити / валидациях на разных фазах проекта ( 2 ) Фазы проекта Роль специалиста по юзабилити / валидации Результат на выходе Усилия, чел.-дн. Дизайн Создать и/или валидировать модель взаимодействия (прототип) с заказчиком, пользователями (юзабилити тестирование), или как минимум со специалистом пользовательского взаимодействия ( user experience specialist ). Прототип. Отчет об экспертной оценке или о юзабилити тестировании. от 5 Реализация Осуществлять контроль разработки интерфейса в форме регулярных обзоров, консультаций. Юзабилити-баги и рекомендации по исправлению занесены в систему отслеживания ошибок [6]. от 1
  22. 22. Включение методов юзабилити / валидациях на разных фазах проекта ( 3 ) Фазы проекта Роль специалиста по юзабилити / валидации Результат на выходе Усилия, чел.-дн. Системное тестирование Провести проверку интерфейса Юзабилити-баги и рекомендации по исправлению занесены в систему отслеживания ошибок. от 0,5 Финальное тестирование Провести финальную проверку интерфейса. Убедиться, что все баги исправлены. Утверждение от 0,5 Поддержка Обеспечить обратную связь от заказчика и пользователей, собрать статистику. Предлагать пути улучшения продукта и процесса. Отчет о собранной информации. Предложения. от 2
  23. 23. Наглядное объяснение сути изменений
  24. 24. Выводы <ul><li>Введение методов юзабилити/валидации в процесс разработки: </li></ul><ul><li>Не требует значительных вложений. </li></ul><ul><li>Позволяет создавать продукты, лучше соответствующие потребностям пользователя и бизнеса. </li></ul><ul><li>Позволяет компании-разработчику сделать еще один шаг к соответствию 3 уровню зрелости CMMI . </li></ul>
  25. 25. Выводы
  26. 26. Вопросы
  27. 27. <ul><li>Спасибо! </li></ul><ul><li>Контакты </li></ul><ul><li>Юлия Крючкова: [email_address] </li></ul><ul><li>Дмитрий Павлов: [email_address] </li></ul><ul><li>Exigen Services </li></ul><ul><li>www.ExigenServices.ru </li></ul>

×