Your SlideShare is downloading. ×
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,036

Published on

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

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

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

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

No Downloads
Views
Total Views
1,036
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • Transcript

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

    ×