SlideShare a Scribd company logo
1 of 14
163. Итеративное проектирование
Модели процессов разработки


•   Каскадная
•   V-Model
•   Итеративная
•   Спиральная

• 4 сферических коня
  в вакууме
Что такое итеративный подход

• Итеративный подход
   – выполнение
     работ параллельно с
     непрерывным анализом
     полученных результатов и
     корректировкой
     предыдущих этапов работы.


• Plan-Do-Check-Act
   –   Планирование
   –   Реализация
   –   Проверка
   –   Оценка
Проектирование в итеративном подходе


  • Декомпозиция задачи
    проектирования
  • Приоритезация и
    локальность изменений
  • Цикличность процесса

  • Это метод
    последовательных
    улучшений интерфейса
  • Движение к совершенству
    шаг за шагом
Как проектировать итеративно


  • Формулируем задачи
  • Приоритезируем
  • Исследуем и
    проектируем
  • Верифицируем
  • Планируем
    следующий шаг
Формулируем задачи


   •   Зачем?
   •   Для кого?
   •   Что?
   •   Как?

   • Почему?
Приоритезируем


 • Выделяем основное
 • От главного – к
   второстепенному
 • Используем бритву
   Оккама
 • Кано – тоже молодец

 • Результат – «серебряная
   пуля»
Исследуем и проектируем


 • Работаем с результатами
   предыдущей итерации
 • Изменяем как можно
   меньше
 • Создаем как можно меньше
   работы тем, кто будет
   внедрять
 • Масштабируемые решения
   (помним, что будут еще
   итерации)
Верифицируем


 • Оцениваем успешность
   решения
 • Собираем данные для
   следующей итерации
 • Методы
   – «Коридорные»
     исследования
   – Юзабилити-тестирование
     прототипа
   – Анализ статистики
   – Сбор отзывов
Зачем проектировать итеративно


  • Снизить риски неверных
    решений
  • Постоянно получать обратную
    связь от пользователей
  • Концентрироваться на главном
  • Не выскочить в зону
    бессмысленных улучшений
  • Довести проект до конца
  • Не попасть в ловушку
    бесконечного
    перфекционирования
Требования к команде и процессу


  • Быстрые исследования
  • Тесное взаимодействие с
    командой разработки
  • Привычка ничего не
    выбрасывать
  • Умение вовремя
    остановиться
Когда проектировать итеративно


  • Когда скорость изменений
    имеет значение
  • Когда ресурсы на
    изменения ограничены
  • Когда риск ошибки велик
Когда не проектировать итеративно


  • Когда проектирование
    является конечным
    результатом работы
    команды
  • Когда результат жестко
    зафиксирован изначально
  • Когда итерации не могут
    быть по-настоящему
    короткими
  • Когда верификация
    промежуточных
    результатов затруднена
Спасибо! Вопросы?

More Related Content

What's hot

Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахSQALab
 
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QAFest
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?automated-testing.info
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAndrey Rebrov
 
Улучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные моделиУлучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные моделиSQALab
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
Регрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поискаРегрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поискаSQALab
 
TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma Badoo Development
 
SharePoint Code Quality
SharePoint Code QualitySharePoint Code Quality
SharePoint Code QualityStas Vyschepan
 
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QAFest
 
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковNatalya Rukol
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
 
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QAFest
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQAFest
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиковSQALab
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooBadoo Development
 
Подход ScrumTrek к Agile Transformation
 Подход ScrumTrek к Agile Transformation Подход ScrumTrek к Agile Transformation
Подход ScrumTrek к Agile TransformationAskhat Urazbaev
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAskhat Urazbaev
 
Тестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingТестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingJulia Nechaeva
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TKConf
 

What's hot (20)

Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
 
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и пр...
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
 
Улучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные моделиУлучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные модели
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Регрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поискаРегрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поиска
 
TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma
 
SharePoint Code Quality
SharePoint Code QualitySharePoint Code Quality
SharePoint Code Quality
 
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
 
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиков
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
 
Подход ScrumTrek к Agile Transformation
 Подход ScrumTrek к Agile Transformation Подход ScrumTrek к Agile Transformation
Подход ScrumTrek к Agile Transformation
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
 
Тестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven TestingТестирование - это не просто тестирование, или Business Driven Testing
Тестирование - это не просто тестирование, или Business Driven Testing
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
 

Viewers also liked

Space Station
Space StationSpace Station
Space StationBong Tong
 
Aim at users (by A. Ostervelder)
Aim at users (by A. Ostervelder)Aim at users (by A. Ostervelder)
Aim at users (by A. Ostervelder)Tatyana Tabakova
 
Deforestation
DeforestationDeforestation
DeforestationBong Tong
 
Solar Prominence
Solar ProminenceSolar Prominence
Solar ProminenceBong Tong
 

Viewers also liked (6)

Space Station
Space StationSpace Station
Space Station
 
Aim at users (by A. Ostervelder)
Aim at users (by A. Ostervelder)Aim at users (by A. Ostervelder)
Aim at users (by A. Ostervelder)
 
Passion
PassionPassion
Passion
 
Deforestation
DeforestationDeforestation
Deforestation
 
Usability: Bad advices
Usability: Bad advicesUsability: Bad advices
Usability: Bad advices
 
Solar Prominence
Solar ProminenceSolar Prominence
Solar Prominence
 

Similar to 163. Iterative design

Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Анастасия Виноградова
 
Product development. Founder Institute
Product development. Founder InstituteProduct development. Founder Institute
Product development. Founder InstituteDenis Alaev
 
Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Евгений Пикулев
 
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015Dev2Dev
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаMarina Peregud
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиAlexander Byndyu
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Ontico
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
 
Как начать DevOps-трансформацию
Как начать DevOps-трансформациюКак начать DevOps-трансформацию
Как начать DevOps-трансформациюAndrey Aleksandrov
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10Alexander Kalouguine
 
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...SQALab
 
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...ScrumTrek
 
IT Business School - IT-компания за 60 часов
IT Business School - IT-компания за 60 часовIT Business School - IT-компания за 60 часов
IT Business School - IT-компания за 60 часовRoman Pravorskyi
 
Agile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформацииAgile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформацииAndrey Rebrov
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Ontico
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"QA Club Minsk
 

Similar to 163. Iterative design (20)

Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
 
Product development. Founder Institute
Product development. Founder InstituteProduct development. Founder Institute
Product development. Founder Institute
 
Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)Управление компанией с использованием метода критического цепи (МКЦ)
Управление компанией с использованием метода критического цепи (МКЦ)
 
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
Принцип YAGNI в управлении проектами - Анна Тарасенко Dev2Dev v2.0 30.05.2015
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
 
Как начать DevOps-трансформацию
Как начать DevOps-трансформациюКак начать DevOps-трансформацию
Как начать DevOps-трансформацию
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
 
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...Раздвоение тестирующей личности или эффективная организация параллельного тес...
Раздвоение тестирующей личности или эффективная организация параллельного тес...
 
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...
Николай Фабричев. Внедряем Agile. Как можно влиять на мотивацию команды при в...
 
IT Business School - IT-компания за 60 часов
IT Business School - IT-компания за 60 часовIT Business School - IT-компания за 60 часов
IT Business School - IT-компания за 60 часов
 
Agile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформацииAgile тестирование в enterpise проектов: путь трансформации
Agile тестирование в enterpise проектов: путь трансформации
 
120706 pm v1
120706 pm v1120706 pm v1
120706 pm v1
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 

More from Tatyana Tabakova

Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)Tatyana Tabakova
 
Human_factor (Redmont, SPIC 2013)
Human_factor (Redmont, SPIC 2013)Human_factor (Redmont, SPIC 2013)
Human_factor (Redmont, SPIC 2013)Tatyana Tabakova
 
Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Tatyana Tabakova
 
Case: real estate site usability testing (RBI)
Case: real estate site usability testing (RBI)Case: real estate site usability testing (RBI)
Case: real estate site usability testing (RBI)Tatyana Tabakova
 
(Marketing: bad advices) Adv days’13
(Marketing: bad advices) Adv days’13(Marketing: bad advices) Adv days’13
(Marketing: bad advices) Adv days’13Tatyana Tabakova
 
Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)Tatyana Tabakova
 
Usability holy wars (wudru2012)
Usability holy wars (wudru2012)Usability holy wars (wudru2012)
Usability holy wars (wudru2012)Tatyana Tabakova
 
Usability for mobile: bad advices
Usability for mobile: bad advicesUsability for mobile: bad advices
Usability for mobile: bad advicesTatyana Tabakova
 
ProfsoUX'12: about project documentation, bureaucracy and overkill
ProfsoUX'12: about project documentation, bureaucracy and overkillProfsoUX'12: about project documentation, bureaucracy and overkill
ProfsoUX'12: about project documentation, bureaucracy and overkillTatyana Tabakova
 
Pragmatic altruism (spic’2012)
Pragmatic altruism  (spic’2012)Pragmatic altruism  (spic’2012)
Pragmatic altruism (spic’2012)Tatyana Tabakova
 
identifying the needs of internet customers
identifying the needs of internet customersidentifying the needs of internet customers
identifying the needs of internet customersTatyana Tabakova
 

More from Tatyana Tabakova (13)

Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)
 
Human_factor (Redmont, SPIC 2013)
Human_factor (Redmont, SPIC 2013)Human_factor (Redmont, SPIC 2013)
Human_factor (Redmont, SPIC 2013)
 
Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)
 
Case: real estate site usability testing (RBI)
Case: real estate site usability testing (RBI)Case: real estate site usability testing (RBI)
Case: real estate site usability testing (RBI)
 
(Marketing: bad advices) Adv days’13
(Marketing: bad advices) Adv days’13(Marketing: bad advices) Adv days’13
(Marketing: bad advices) Adv days’13
 
Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)
 
Usability holy wars (wudru2012)
Usability holy wars (wudru2012)Usability holy wars (wudru2012)
Usability holy wars (wudru2012)
 
Usability for e-commerce
Usability for e-commerceUsability for e-commerce
Usability for e-commerce
 
Usability for mobile: bad advices
Usability for mobile: bad advicesUsability for mobile: bad advices
Usability for mobile: bad advices
 
165. Еmpathy Мap
165. Еmpathy Мap165. Еmpathy Мap
165. Еmpathy Мap
 
ProfsoUX'12: about project documentation, bureaucracy and overkill
ProfsoUX'12: about project documentation, bureaucracy and overkillProfsoUX'12: about project documentation, bureaucracy and overkill
ProfsoUX'12: about project documentation, bureaucracy and overkill
 
Pragmatic altruism (spic’2012)
Pragmatic altruism  (spic’2012)Pragmatic altruism  (spic’2012)
Pragmatic altruism (spic’2012)
 
identifying the needs of internet customers
identifying the needs of internet customersidentifying the needs of internet customers
identifying the needs of internet customers
 

163. Iterative design

  • 2. Модели процессов разработки • Каскадная • V-Model • Итеративная • Спиральная • 4 сферических коня в вакууме
  • 3. Что такое итеративный подход • Итеративный подход – выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы. • Plan-Do-Check-Act – Планирование – Реализация – Проверка – Оценка
  • 4. Проектирование в итеративном подходе • Декомпозиция задачи проектирования • Приоритезация и локальность изменений • Цикличность процесса • Это метод последовательных улучшений интерфейса • Движение к совершенству шаг за шагом
  • 5. Как проектировать итеративно • Формулируем задачи • Приоритезируем • Исследуем и проектируем • Верифицируем • Планируем следующий шаг
  • 6. Формулируем задачи • Зачем? • Для кого? • Что? • Как? • Почему?
  • 7. Приоритезируем • Выделяем основное • От главного – к второстепенному • Используем бритву Оккама • Кано – тоже молодец • Результат – «серебряная пуля»
  • 8. Исследуем и проектируем • Работаем с результатами предыдущей итерации • Изменяем как можно меньше • Создаем как можно меньше работы тем, кто будет внедрять • Масштабируемые решения (помним, что будут еще итерации)
  • 9. Верифицируем • Оцениваем успешность решения • Собираем данные для следующей итерации • Методы – «Коридорные» исследования – Юзабилити-тестирование прототипа – Анализ статистики – Сбор отзывов
  • 10. Зачем проектировать итеративно • Снизить риски неверных решений • Постоянно получать обратную связь от пользователей • Концентрироваться на главном • Не выскочить в зону бессмысленных улучшений • Довести проект до конца • Не попасть в ловушку бесконечного перфекционирования
  • 11. Требования к команде и процессу • Быстрые исследования • Тесное взаимодействие с командой разработки • Привычка ничего не выбрасывать • Умение вовремя остановиться
  • 12. Когда проектировать итеративно • Когда скорость изменений имеет значение • Когда ресурсы на изменения ограничены • Когда риск ошибки велик
  • 13. Когда не проектировать итеративно • Когда проектирование является конечным результатом работы команды • Когда результат жестко зафиксирован изначально • Когда итерации не могут быть по-настоящему короткими • Когда верификация промежуточных результатов затруднена