SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Внедрение практик юзабилити
в процесс разработки ПО
в соответствии с СMMI
Юлия Крючкова, Дмитрий Павлов
April 26, 2012   www.ExigenServices.com
Введение

Терминология




               2   www.ExigenServices.com
Терминология. Юзабилити

Юзабилити (usability) —

3. удобство, легкость в использовании
   какого-либо продукта;

4. набор методов, позволяющих этого добиться.




                                                3   www.ExigenServices.com
Терминология. Валидация

             «Валидация (validation) —
             набор методов, позволяющих
             убедиться, что продукт сможет
             выполнять свое назначение,
             будучи помещенным в
             предназначенную для него
             среду».

             CMMI for Development
             v. 1.2, p. 483




                              4     www.ExigenServices.com
Место валидации в модели CMMI




                         5   www.ExigenServices.com
Валидация и тестирование

             «Если тестирование
             (verification) показывает,
             что продукт сделан правильно,
             то валидация — что сделан
             правильный продукт».

             CMMI for Development
             v. 1.2, p. 483




             Кувшин с обложки книги Доналда
             Нормана «Дизайн обычных вещей»

                                 6     www.ExigenServices.com
Методы валидации и юзабилити (1)

Валидация                    Юзабилити
 Обсуждение с                Обсуждение с
  пользователями, возможно     пользователями и другими
  в форме формального          заинтересованными лицами
  обзора




                                            7    www.ExigenServices.com
Методы валидации и юзабилити (2)

Валидация                  Юзабилити
 Демонстрация прототипа    Прототипирование




                                          8     www.ExigenServices.com
Методы валидации и юзабилити (3)

Валидация                    Юзабилити
 Тестирование продукта       Юзабилити-тестирование
  и его компонентов            (тестирование продукта и
  пользователями и другими     его компонентов
  заинтересованными лицами     пользователями)




                                              9   www.ExigenServices.com
Методы валидации и юзабилити (4)

Валидация                   Юзабилити
 Анализ продукта и его      Анализ продукта,
  компонентов (симуляция,     моделирование поведения
  моделирование; изучение     пользователя при
  пользователей)              взаимодействии с системой




                                           10    www.ExigenServices.com
Применение методов юзабилити и
валидации на наших проектах — это…




                          11   www.ExigenServices.com
На практике – это... (1)

1. Сокращение затрат на переделки


      -$                        з   ме
                                      н ен
                                           и   й


                         т ьи
       -$           ои
                      мос
                  ст
        -$
    Сбор требований       Разработка               Внедрение



 «63% программных проектов превышает запланированный
 бюджет, и первые четыре причины — непредвиденные
 проблемы в юзабилити продукта…»
                                           Sun Microsystems
                                                   http://webword.com/moving/businesscase.html
                                                                          12     www.ExigenServices.com
На практике – это... (2)

1. Сокращение времени, которое разработчики тратят на
   эксперименты в области проектирования интерфейсов и
   дизайна




                                              13    www.ExigenServices.com
На практике – это... (3)

1. Возможность создавать продукты, которые нужны, в отличие
   от продуктов, которые просто выполняют набор функций




                                               14    www.ExigenServices.com
На практике – это... (4)

1. Возможность продвинуться на пути соответствия 3-му уроню
   зрелости CMMI, и выше




                                               15    www.ExigenServices.com
Проблема

Методы юзабилити и валидации не включены в стандартный
процесс разработки в большинстве компаний




                                          16   www.ExigenServices.com
Решение

Включить методы юзабилити и валидации в процесс
разработки в вашей компании




                                          17      www.ExigenServices.com
Ступени реализации

1. Обсудить изменения с заинтересованными лицами:
   – группой контроля качества SQA Group;
   – командой дизайнеров/проектировщиков UXD, UI Team;
   – руководителями проектов;
   – руководством компании.

2. Создать и дополнить документацию по процессам.

4. Рассказать об изменениях в процессе его участникам.

6. Следовать предложенному процессу и совершенствовать его.


                                                18       www.ExigenServices.com
Внедрение в стандартный процесс
                  разработки


Инициация           Анализ        Архитектура
                                                     Реализация   Тестирование     Поддержка
 проекта          требований        Дизайн




Юзабилити-специалист           Используются выбранные специалистом методы, например:
участвует в начальных
стадиях проекта:               • Анализ целевой аудитории
предлагает подходящие
методы, делает оценку          • Построение информационной архитектуры
(эстимейт).                    • Визуальный дизайн

Трудозатраты:                  • Прототипирование
от 0,5 чел.-дн.                • Юзабилити тестирование
                               • Экспертная оценка




                                                                         19      www.ExigenServices.com
Включение методов юзабилити /
                    валидациях на разных фазах проекта (1)

Фазы проекта       Роль специалиста по юзабилити / валидации       Результат на выходе          Усилия,
                                                                                                чел.-дн.

Инициация          Выбрать методы юзабилити для проекта,       Оценка юзабилити                   от 0,5
                   произвести оценку. Проанализировать риски   составляющей разработки,
                   в случае отказа от выбранных методов.       описание рисков в случае
                                                               отказа от валидации.

Анализ требований Участвовать в анализе требований.            Требования по юзабилити            от 0,5
                  При отсутствии требований по юзабилити /     (с метриками).
                  валидации, собрать их, определить метрики.
                  Утвердить с заинтересованными лицами.


Архитектура        Создать и/или валидировать                  Информационная                      от 2
                   информационную архитектуру с                архитектура,
                   пользователями и другими                    соответствующая модели
                   заинтересованными лицами.                   пользователя (а не
                                                               разработчиков)



                                                                              20         www.ExigenServices.com
Включение методов юзабилити /
                валидациях на разных фазах проекта (2)

Фазы проекта   Роль специалиста по юзабилити / валидации     Результат на выходе         Усилия,
                                                                                         чел.-дн.

Дизайн         Создать и/или валидировать модель           Прототип.                        от 5
               взаимодействия (прототип) с заказчиком,     Отчет об экспертной
               пользователями (юзабилити тестирование),    оценке или о юзабилити
               или как минимум со специалистом             тестировании.
               пользовательского взаимодействия (user
               experience specialist).
Реализация     Осуществлять контроль разработки            Юзабилити-баги и                 от 1
               интерфейса в форме регулярных обзоров,      рекомендации по
               консультаций.                               исправлению занесены в
                                                           систему отслеживания
                                                           ошибок [6].




                                                                          21        www.ExigenServices.com
Включение методов юзабилити /
                валидациях на разных фазах проекта (3)

Фазы проекта   Роль специалиста по юзабилити / валидации       Результат на выходе          Усилия,
                                                                                            чел.-дн.

Системное      Провести проверку интерфейса                Юзабилити-баги и                   от 0,5
тестирование                                               рекомендации по
                                                           исправлению занесены в
                                                           систему отслеживания
                                                           ошибок.

Финальное      Провести финальную проверку интерфейса.     Утверждение                        от 0,5
тестирование   Убедиться, что все баги исправлены.


Поддержка      Обеспечить обратную связь от заказчика и    Отчет о собранной                   от 2
               пользователей, собрать статистику.          информации.
               Предлагать пути улучшения продукта и        Предложения.
               процесса.




                                                                          22         www.ExigenServices.com
Наглядное объяснение сути изменений




                         23   www.ExigenServices.com
Выводы

Введение методов юзабилити/валидации в процесс разработки:

3. Не требует значительных вложений.

5. Позволяет создавать продукты, лучше соответствующие
   потребностям пользователя и бизнеса.

7. Позволяет компании-разработчику сделать еще один шаг к
   соответствию 3 уровню зрелости CMMI.




                                               24    www.ExigenServices.com
Выводы




         25   www.ExigenServices.com
Вопросы




          26   www.ExigenServices.com
Спасибо!
                  Контакты

Юлия Крючкова: Yulia.Kryuchkova@exigenservices.com
 Дмитрий Павлов: Dmitry.Pavlov@exigenservices.com



           Exigen Services
         www.ExigenServices.ru


                                                     27   www.ExigenServices.com

Weitere ähnliche Inhalte

Was ist angesagt?

Юзабилити-аудит своими руками
Юзабилити-аудит своими рукамиЮзабилити-аудит своими руками
Юзабилити-аудит своими рукамиAstra Media Group, Russia
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Technopark
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Dmitry Melikov
 
Сергей Слесарев
Сергей СлесаревСергей Слесарев
Сергей СлесаревSQALab
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.Igor Shkulipa
 
Концепция продукта
Концепция продуктаКонцепция продукта
Концепция продуктаYury Kupriyanov
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Yaroslav Perevalov
 
Usability lecture sam solutions by gleb uvarov part 1
Usability lecture sam solutions by gleb uvarov part 1Usability lecture sam solutions by gleb uvarov part 1
Usability lecture sam solutions by gleb uvarov part 1Anastasia Schebrova
 
Graduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby AdbertisingGraduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby AdbertisingAnna Kholina
 
Usability lecture sam solutions by gleb uvarov part 2
Usability lecture sam solutions by gleb uvarov part 2Usability lecture sam solutions by gleb uvarov part 2
Usability lecture sam solutions by gleb uvarov part 2Anastasia Schebrova
 
#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. ВводнаяAndrew Sikorskiy
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе юNika Stuard
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03. Igor Shkulipa
 
Курсы по User Experience от ITMINE
Курсы по User Experience от ITMINEКурсы по User Experience от ITMINE
Курсы по User Experience от ITMINEAnastasia Schebrova
 
Общие темы. Тема 01.
Общие темы. Тема 01.Общие темы. Тема 01.
Общие темы. Тема 01.Igor Shkulipa
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияAnatoly Levenchuk
 

Was ist angesagt? (20)

Юзабилити-аудит своими руками
Юзабилити-аудит своими рукамиЮзабилити-аудит своими руками
Юзабилити-аудит своими руками
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
 
SEMAT Agile Kitchen
SEMAT Agile KitchenSEMAT Agile Kitchen
SEMAT Agile Kitchen
 
Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6Бизнес и системный анализ весна 2013 лекция 6
Бизнес и системный анализ весна 2013 лекция 6
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)
 
Сергей Слесарев
Сергей СлесаревСергей Слесарев
Сергей Слесарев
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Msf Dz
Msf DzMsf Dz
Msf Dz
 
Общие темы. Тема 02.
Общие темы. Тема 02.Общие темы. Тема 02.
Общие темы. Тема 02.
 
Концепция продукта
Концепция продуктаКонцепция продукта
Концепция продукта
 
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
Проектирование интерфейсов: Процесс+Команда=Продукт (2015)
 
Usability lecture sam solutions by gleb uvarov part 1
Usability lecture sam solutions by gleb uvarov part 1Usability lecture sam solutions by gleb uvarov part 1
Usability lecture sam solutions by gleb uvarov part 1
 
Graduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby AdbertisingGraduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby Adbertising
 
Usability lecture sam solutions by gleb uvarov part 2
Usability lecture sam solutions by gleb uvarov part 2Usability lecture sam solutions by gleb uvarov part 2
Usability lecture sam solutions by gleb uvarov part 2
 
#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная#72 Виды юзабилити-тестирований. Вводная
#72 Виды юзабилити-тестирований. Вводная
 
положение об отделе ю
положение об отделе юположение об отделе ю
положение об отделе ю
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
 
Курсы по User Experience от ITMINE
Курсы по User Experience от ITMINEКурсы по User Experience от ITMINE
Курсы по User Experience от ITMINE
 
Общие темы. Тема 01.
Общие темы. Тема 01.Общие темы. Тема 01.
Общие темы. Тема 01.
 
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияБ.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения
 

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

Юзабилити-тестирование мобильных приложений и сайтов
Юзабилити-тестирование мобильных приложений и сайтовЮзабилити-тестирование мобильных приложений и сайтов
Юзабилити-тестирование мобильных приложений и сайтовPavel Manakhov
 
RIW-09 Presentations: Vimpelcom
RIW-09 Presentations: VimpelcomRIW-09 Presentations: Vimpelcom
RIW-09 Presentations: VimpelcomAlyona Podboronova
 
Hienadz Drahun - Качество и Юзабилити - SEF 2009
Hienadz Drahun  - Качество и Юзабилити - SEF 2009Hienadz Drahun  - Качество и Юзабилити - SEF 2009
Hienadz Drahun - Качество и Юзабилити - SEF 2009Gena Drahun
 
МАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилитиМАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилитиSQALab
 
Успешный проект внедрения Docsvision вертекс юнайтед
Успешный проект внедрения Docsvision вертекс юнайтедУспешный проект внедрения Docsvision вертекс юнайтед
Успешный проект внедрения Docsvision вертекс юнайтедDocsvision
 
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...Денис Лобановский
 
Аналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качествуАналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качествуSQALab
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Kirill Kochkin
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Nickola14
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Oleg Karapuzov
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Банковские сайты: сравнительное юзабилити-исследование_методология
Банковские сайты: сравнительное юзабилити-исследование_методологияБанковские сайты: сравнительное юзабилити-исследование_методология
Банковские сайты: сравнительное юзабилити-исследование_методологияДмитрий Силаев
 
Usability — зачем мы делаем это
Usability — зачем мы делаем этоUsability — зачем мы делаем это
Usability — зачем мы делаем этоAstra Media Group, Russia
 
Как правильно инвестировать в Юзабилити
Как правильно инвестировать в ЮзабилитиКак правильно инвестировать в Юзабилити
Как правильно инвестировать в ЮзабилитиGena Drahun
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Technopark
 
Юзабилити-тестирование
Юзабилити-тестированиеЮзабилити-тестирование
Юзабилити-тестированиеPavel Konoplitski
 

Ähnlich wie Внедрение практик юзабилити в процесс разработки ПО в соответствии с СMMI (20)

Юзабилити-тестирование мобильных приложений и сайтов
Юзабилити-тестирование мобильных приложений и сайтовЮзабилити-тестирование мобильных приложений и сайтов
Юзабилити-тестирование мобильных приложений и сайтов
 
RIW-09 Presentations: Vimpelcom
RIW-09 Presentations: VimpelcomRIW-09 Presentations: Vimpelcom
RIW-09 Presentations: Vimpelcom
 
Hienadz Drahun - Качество и Юзабилити - SEF 2009
Hienadz Drahun  - Качество и Юзабилити - SEF 2009Hienadz Drahun  - Качество и Юзабилити - SEF 2009
Hienadz Drahun - Качество и Юзабилити - SEF 2009
 
ISDEF-2008
ISDEF-2008ISDEF-2008
ISDEF-2008
 
МАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилитиМАСТЕР-КЛАСС.Эффективное юзабилити
МАСТЕР-КЛАСС.Эффективное юзабилити
 
Успешный проект внедрения Docsvision вертекс юнайтед
Успешный проект внедрения Docsvision вертекс юнайтедУспешный проект внедрения Docsvision вертекс юнайтед
Успешный проект внедрения Docsvision вертекс юнайтед
 
Usability_testing
Usability_testingUsability_testing
Usability_testing
 
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...
 
Аналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качествуАналитик и Тестировщик в одном лице – путь к качеству
Аналитик и Тестировщик в одном лице – путь к качеству
 
Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_Site banking ut_method_11.11_kk_
Site banking ut_method_11.11_kk_
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?Как улучшить удобство продукта минимальными затратами?
Как улучшить удобство продукта минимальными затратами?
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Банковские сайты: сравнительное юзабилити-исследование_методология
Банковские сайты: сравнительное юзабилити-исследование_методологияБанковские сайты: сравнительное юзабилити-исследование_методология
Банковские сайты: сравнительное юзабилити-исследование_методология
 
Usability — зачем мы делаем это
Usability — зачем мы делаем этоUsability — зачем мы делаем это
Usability — зачем мы делаем это
 
Как правильно инвестировать в Юзабилити
Как правильно инвестировать в ЮзабилитиКак правильно инвестировать в Юзабилити
Как правильно инвестировать в Юзабилити
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Юзабилити-тестирование
Юзабилити-тестированиеЮзабилити-тестирование
Юзабилити-тестирование
 

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

  • 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

Hinweis der Redaktion

  1. CMMI - Capability Maturity Model – Integrated — набор моделей (методологий) совершенствования процессов в организациях. CMMI содержит набор рекомендаций в виде практик, реализация которых позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.
  2. Capability Maturity Model – Integrated. Image is copyright free produced by Software Engineering Process Group – FY03 ASCAC Representation. Уровень 3 – «Определенный», когда процессы определены, стандартизированы и записаны. Capability Maturity Model – Integrated (CMMI) — набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. Список составлен Sun Microsystems , http :// webword . com / moving / businesscase . html