DMAIC в циклах гибкой разработки
Мы, студия Robots Can Dream, - приверженцы этой профессиональной философии. Чтобы на выходе получить качественный продукт, в рамках гибкой разработки (Agile) мы используем подход DMAIC из методологии 6 сигм.
DMAIC - Define (определение), Measure (измерение), Analyze (анализ), Improve (совершенствование) и Control (контроль). Эта последовательность действий помогает на каждой следующей итерации разработки создавать приложение, максимально удовлетворяющее нуждам пользователя.
Define (определение) На этом этапе мы учитываем, кто наш пользователь и какие проблемы он решает с помощью нашего продукта. Полезным будет составить карту потоков создания ценности с последующим анализом действий, не добавляющих ценности с точки зрения пользователя. Важными вопросами этапа являются: Есть ли действия, не добавляющие ценности с точки зрения пользователя? Можем ли мы их ликвидировать? Этот этап помогает понять, что на самом деле хочет получить пользователь и сфокусированы ли мы на решении именно его потребности.
Measure (измерение) Этап, на котором собираются и структурируются данные из источников: информация о сбоях в системе, количество скачиваний, отзывы пользователей, отчеты со встреч с фокус-группой и так далее. Используя инструменты матстатистике, подготавливаем данные для этапа оценки и сравниваем с данными, полученными на предыдущей итерации.
Analyze (анализ) Суть этого этапа в том, чтобы на основе собранных и обработанных данных установить причинно-следственные связи. Важно понять, какие факторы мешают нам достигать показателей? Как мешают? Часто работает правило Парето, где 20 % дефектов создают 80% проблем. В качестве инструмента анализа можно использовать диаграмму Исикава.
Improve (совершенствование) Проведя анализ и выделив важнейшие факторы, мы должны выработать комплекс мер для улучшения результатов по определенным показателям. По итогам мы должны сформировать оптимальное соотношение факторов, работа над которыми даст максимальный результат.
Control (контроль) Финальный этап заключается в установлении способов контроля показателей и реализации, возможно, модернизации системы контроля. Документируем итоги цикла. От этого этапа зависит, насколько ценными окажутся данные в следующем цикле и, соответственно, насколько ценные изменения вы сможете произвести.
Это одна из методик, которая помогает нам минимизировать долю хаоса в творческом процессе создания мобильных приложений. Это не инструкции, а принципы, которые помогают нам не сбиваться с нашего дао и становиться лучше от проекта к проекту.
Булат Ганиев CEO \ Founder Robots Can Dream