Преимущества разработки приложений по методу JTBD
Метод Jobs to Be Done (JTBD) предлагает взгляд на создание и улучшение продуктов, ориентируясь на задачи (т.н. "работы"), которые пользователи хотят выполнить с их помощью. Этот подход особенно полезен при разработке приложений, поскольку позволяет более точно понимать потребности и ожидания пользователей. Рассмотрим, как использование JTBD помогло в создании внутреннего продукта — админки для внутреннего продукта на одном из проектов.
Что такое JTBD?
Методология JTBD фокусируется на понимании задач, которые пользователи пытаются решить с помощью продукта. В отличие от традиционных подходов, которые сосредотачиваются на функциях, фичах или пользовательских историях, JTBD задает вопрос: «Какую работу хочет выполнить юзер, используя этот продукт?». Это позволяет создавать решения, которые действительно удовлетворяют потребности пользователей, а не просто предлагают набор функций.
Пример: разработка админки
Мы разрабатывали внутреннюю админку для управления данными и пользователями внутри компании. Основная цель — упростить и ускорить работу сотрудников. Сначала мы провели серию интервью с потенциальными пользователями (администраторами и менеджерами) и выяснили их основные задачи:
Управление пользователями: создание, редактирование, удаление и просмотр данных пользователей.
Аналитика: доступ к отчетам и статистике.
Настройка прав доступа: распределение ролей и прав между пользователями.
Преимущества применения JTBD
Глубокое понимание потребностей: Мы узнали, что администраторы часто сталкиваются с проблемами поиска и фильтрации пользователей. Поэтому мы внедрили мощную систему фильтров и поиска, что значительно упростило их работу.
Приоритизация функций: JTBD помог нам определить, какие функции являются наиболее критичными. Например, функции управления правами доступа оказались важнее, чем мы предполагали, и мы уделили им больше внимания на ранних этапах разработки.
Повышение удовлетворенности пользователей: Понимая реальные задачи пользователей, мы смогли создать интерфейс, который интуитивно понятен и удобен. Это сократило время обучения и повысило общую эффективность работы с админкой.
Гибкость разработки: Методология JTBD позволила нам оставаться гибкими и быстро реагировать на изменения в требованиях пользователей. Например, добавление новой функции аналитики оказалось простым, так как мы уже понимали, как она впишется в рабочий процесс пользователей.
Что мы не делали
Мы отказались от разработки сложной системы емейл уведомлений, которая изначально планировалась как важная часть админки. Поняв, что эта функция не является приоритетной для выполнения основной задачи пользователей, мы решили сосредоточиться на улучшении системы фильтров и поиска, что действительно облегчило работу админов.
Также мы не стали внедрять функционал интеграции с внешними API для автоматизации некоторых процессов. Анализ показал, что пользователи не испытывали острую необходимость в этом. Это позволило нам сосредоточить ресурсы на разработке более полезных и востребованных функций.
Заключение
Использование метода JTBD при разработке приложений предоставляет значительные преимущества. Понимание задач пользователей позволяет создавать более ценные и востребованные продукты. В нашем случае, применение JTBD при создании админки позволило значительно улучшить пользовательский опыт, повысить удовлетворенность и эффективность работы сотрудников. Этот подход помогает не только в разработке, но и в дальнейшем улучшении продукта, делая его адаптивным к изменяющимся потребностям пользователей.