Непонятно, как создать новый продукт и не потерпеть фиаско? У нас есть ответ — попробуйте agile-подход! Он поможет с самого запуска отслеживать изменения и прямо на ходу принимать эффективные решения для улучшений. Рассказываем, как пошагово внедрить эту продуктивную методику.
Что вообще такое agile-подход
Обычно в бизнесе используют каскадную модель решения задач, или модель водопада. Она вам знакома: нужно согласовать план действий и следовать ему без отклонений, этап за этапом. Но после 2001 года, когда был опубликован знаменитый Agile Manifesto, многие прогрессивные компании перешли на более гибкие системы разработки продуктов.
В agile вся работа делится на спринты по две-четыре недели. Каждый из них включает планирование, анализ, проектирование, разработку, тестирование и документирование. При этом заказчик регулярно оценивает промежуточные результаты и может вносить коррективы. Agile-подход сокращает время принятия решений и позволяет быстро реагировать на изменения.
Как внедрить agile-подход
Шаг 1. Определитесь, зачем вам это
Гибкие методики сокращают издержки и повышают результативность работы, но для достижения эффекта нужна четкая задача. Не стоит слепо следовать моде и внедрять agile просто так: это может только повредить бизнесу.
Шаг 2. Обсудите переход с командой
Расскажите о своих планах команде, потому что внедрение нового подхода потребует вовлечения каждого. Все должны понимать, какие изменения их ждут и зачем они нужны. Назначьте встречу и обговорите все детали.
Шаг 3. Создайте список приоритетных задач с командой
На этом этапе начинается работу по agile. Не забудьте об уже намеченных ранее задачах и впишите их в новые процессы. Создайте список тасков, укажите ответственных за них и проставьте четкие дедлайны. Используйте матрицу Эйзенхауэра «срочно — важно» для ранжирования задач.
Шаг 4. Сформулируйте единицы работы, необходимые для выполнения задач
Самая простая единица оценки — часы, затраченные на выполнение. Но можно использовать и другие показатели: объем работы, сложность или риски. Команде также стоит высказать свое мнение. Для эффективного диалога можно попробовать разные техники вроде Scrum Poker. Цель — убедиться, что все, кто задействован в проекте, одинаково понимают задачи и согласны с алгоритмами выполнения.
▪ Каждый участник получает набор карт. На 11 из них — числа из последовательности Фибоначчи, еще на одной — вопросительный знак, а на последней — символ бесконечности. Существуют также колоды с другой нумерацией, но мы рассмотрим самую простую.
▪ Организатор встречи выносит задачу на обсуждение. Он рассказывает, как считает правильным ее выполнять и какую цель она поможет достичь. Важно общаться, мотивировать участников и отвечать на уточняющие вопросы.
▪ Участники, проанализировав задачу, выкладывают на стол рубашкой вверх по одной карте из своих колод. Так они оценивают задачу:
0 — простая или близкая к завершению задача. Нет смысла выделять ей место в плане;
1–3 — мелкая задача;
5–13 — задача средней сложности;
20–40 — крупная задача;
100 — глобальная задача;
? — у участника недостаточно информации;
∞ — сверхглобальная по масштабности и важности задача.
▪ Карты открываются. Обсудите расхождения во мнениях — пусть первыми выскажутся те, кто дал самые низкие и высокие оценки. Они должны поделиться, как планируют решить задачу в сжатые сроки и каковы риски.
▪ Второй раунд голосования с учетом обсуждения.
▪ Финальное решение.
Если вы не хотите искать колоды, используйте приложение Pokrex. По механике оно похоже на Scrum Poker, но не требует офлайн-встреч.
Шаг 5. Создайте трекер для отслеживания прогресса
Вам нужен инструмент, чтобы фиксировать задачи. Это могут быть онлайн-доски с общим доступом вроде Trello. Ведите ее по методологии Kanban. Задачи следует разделить на группы по какому-то признаку. Наиболее популярный способ:
▪ To do — планируется.
▪ Doing — в процессе.
▪ Done — завершено.
Шаг 6. Запланируйте задачи на первый спринт, используя единицы оценки
Когда готов общий список задач, определите ответственных и раздайте им индивидуальные таски. Сейчас вы планируете объем работ на первый спринт — используйте единицы оценки с четвертого шага. По возможности спросите у участников команды, как они планируют выполнять свои задачи.
Шаг 7. Проводите ежедневные летучки
Внедрите 5-10-минутные встречи, где будете фиксировать результаты и обсуждать возникшие вопросы и сложности. Каждый участник за минуту должен рассказать команде:
▪ Что он сделал за вчера.
▪ Какие задачи запланировал на сегодня.
▪ Какие сложности возникают при выполнении.
▪ Какая нужна помощь.
Такие мини-совещания позволяют отслеживать прогресс и оперативно реагировать на новые вводные. В результате общая эффективность работы увеличивается.
Лайфхак: можно проводить встречи стоя, тогда каждый захочет высказаться побыстрее.
Шаг 8. Проводите ретроспективные встречи после каждого спринта
Поздравьте друг друга с завершением спринта и обсудите, что было хорошо, а что плохо, какие процессы нужно починить, а какие распространить по компании в качестве лучших практик.