Внедрение практик юзабилитив процесс разработки ПОв соответствии с СMMIЮлия Крючкова, Дмитрий ПавловApril 26, 2012   www.E...
ВведениеТерминология               2   www.ExigenServices.com
Терминология. ЮзабилитиЮзабилити (usability) —3. удобство, легкость в использовании   какого-либо продукта;4. набор методо...
Терминология. Валидация             «Валидация (validation) —             набор методов, позволяющих             убедиться...
Место валидации в модели CMMI                         5   www.ExigenServices.com
Валидация и тестирование             «Если тестирование             (verification) показывает,             что продукт сде...
Методы валидации и юзабилити (1)Валидация                    Юзабилити Обсуждение с                Обсуждение с  пользов...
Методы валидации и юзабилити (2)Валидация                  Юзабилити Демонстрация прототипа    Прототипирование         ...
Методы валидации и юзабилити (3)Валидация                    Юзабилити Тестирование продукта       Юзабилити-тестировани...
Методы валидации и юзабилити (4)Валидация                   Юзабилити Анализ продукта и его      Анализ продукта,  компо...
Применение методов юзабилити ивалидации на наших проектах — это…                          11   www.ExigenServices.com
На практике – это... (1)1. Сокращение затрат на переделки      -$                        з   ме                           ...
На практике – это... (2)1. Сокращение времени, которое разработчики тратят на   эксперименты в области проектирования инте...
На практике – это... (3)1. Возможность создавать продукты, которые нужны, в отличие   от продуктов, которые просто выполня...
На практике – это... (4)1. Возможность продвинуться на пути соответствия 3-му уроню   зрелости CMMI, и выше               ...
ПроблемаМетоды юзабилити и валидации не включены в стандартныйпроцесс разработки в большинстве компаний                   ...
РешениеВключить методы юзабилити и валидации в процессразработки в вашей компании                                         ...
Ступени реализации1. Обсудить изменения с заинтересованными лицами:   – группой контроля качества SQA Group;   – командой ...
Внедрение в стандартный процесс                  разработкиИнициация           Анализ        Архитектура                  ...
Включение методов юзабилити /                    валидациях на разных фазах проекта (1)Фазы проекта       Роль специалиста...
Включение методов юзабилити /                валидациях на разных фазах проекта (2)Фазы проекта   Роль специалиста по юзаб...
Включение методов юзабилити /                валидациях на разных фазах проекта (3)Фазы проекта   Роль специалиста по юзаб...
Наглядное объяснение сути изменений                         23   www.ExigenServices.com
ВыводыВведение методов юзабилити/валидации в процесс разработки:3. Не требует значительных вложений.5. Позволяет создавать...
Выводы         25   www.ExigenServices.com
Вопросы          26   www.ExigenServices.com
Спасибо!                  КонтактыЮлия Крючкова: Yulia.Kryuchkova@exigenservices.com Дмитрий Павлов: Dmitry.Pavlov@exigens...
Upcoming SlideShare
Loading in …5
×

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

1,249 views

Published on

О методах юзабилити написано много книг и сделано еще больше презентаций. Не обошли их вниманием и хорошо известные стандарты — ISO и CMMI. Несмотря на это, практическое применение этих методов оставляет желать лучшего, а количество организаций, где эти методы встроены в процесс и является неотъемлемой частью разработки, стремится к нулю. Мы задались вопросом — как заставить существующие стандарты в области валидации /юзабилити работать в конкретной организации, какие шаги следует предпринять, чтобы построить процесс разработки, ориентированный на человека.

В презентации рассмотрены следующие вопросы:
• Терминология: соответствие терминов, принятых в юзабилити, с аналогичными понятиями CMMI;
• Проблемы, возникающие из-за отсутствия валидации в ходе всего процесса разработки;
• Пути решения с примерами использования методов юзабилити и валидации на разных стадиях проекта.
Мы надеемся, что наша работа поможет сделать ваш процесс разработки более ориентированным на человека.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,249
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • CMMI - Capability Maturity Model – Integrated — набор моделей (методологий) совершенствования процессов в организациях. CMMI содержит набор рекомендаций в виде практик, реализация которых позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.
  • Capability Maturity Model – Integrated. Image is copyright free produced by Software Engineering Process Group – FY03 ASCAC Representation. Уровень 3 – «Определенный», когда процессы определены, стандартизированы и записаны. Capability Maturity Model – Integrated (CMMI) — набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.
  • CMMI: Validation activities are performed throughout the product lifecycle. Examples of validation methods include the following: • Discussions with the users, perhaps in the context of a formal review • Prototype demonstrations • Functional demonstrations (e.g., system, hardware units, software, service documentation, and user interfaces) • Pilots of training materials • Test of products and product components by end users and other relevant stakeholders • Analyses of product and product components (e.g., simulations, modeling, and user analyses)
  • CMMI: Validation activities are performed throughout the product lifecycle. Examples of validation methods include the following: • Discussions with the users, perhaps in the context of a formal review • Prototype demonstrations • Functional demonstrations (e.g., system, hardware units, software, service documentation, and user interfaces) • Pilots of training materials • Test of products and product components by end users and other relevant stakeholders • Analyses of product and product components (e.g., simulations, modeling, and user analyses)
  • CMMI: Validation activities are performed throughout the product lifecycle. Examples of validation methods include the following: • Discussions with the users, perhaps in the context of a formal review • Prototype demonstrations • Functional demonstrations (e.g., system, hardware units, software, service documentation, and user interfaces) • Pilots of training materials • Test of products and product components by end users and other relevant stakeholders • Analyses of product and product components (e.g., simulations, modeling, and user analyses)
  • CMMI: Validation activities are performed throughout the product lifecycle. Examples of validation methods include the following: • Discussions with the users, perhaps in the context of a formal review • Prototype demonstrations • Functional demonstrations (e.g., system, hardware units, software, service documentation, and user interfaces) • Pilots of training materials • Test of products and product components by end users and other relevant stakeholders • Analyses of product and product components (e.g., simulations, modeling, and user analyses)
  • Список составлен Sun Microsystems , http :// webword . com / moving / businesscase . html
  • Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI

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

    ×