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