В нашей команде каждый может предложить идею по улучшению сайта. Вместе мы делаем его удобнее и дружелюбнее для пользователя. Если у тебя есть предложение, то полезно будет заранее узнать, какие стадии проходит идея до реализации. Наша схема поможет разобраться
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
1
Требуется доработка Если идея не согласована, дальше она не идет
Обстукивание
Автор идеи обсуждает ее с владельцами процессов и продакт-менеджерами, которых затрагивает идея
Идея согласована
Результат
Возможные причины для доработки задачи
Автор идеи и заказчик
Владельцы процессов
2
Проработка и постановка задачи в Helpdesk
Есть описание изменений и цель, описан эффект и критерий результата, присвоен номер в Helpdesk
Администратор сайта определяет задачу в соответствующую команду
Продакт-менеджер отдела по развитию сайта
Аналитики
Разработчики
Тестировщики
Предварительная оценка
Команда разработки дает экспресс-оценку задачи
Примерно оценен объем работ и размер задачи
Результат
4
Автор идеи и заказчик
Владельцы процессов
Приоритизация внутри дирекции
Ответственный от дирекции присваивает приоритет задаче среди прочих в дирекции
Задаче присвоен внутренний приоритет
Результат
5
Продакт-менеджер отдела по развитию сайта
Веб-аналитик
Приоритизация в очереди продуктовой команды
Продакт-менеджер совместно с веб-аналитиком собирает статистику, прогнозирует эффект от изменений и сравнивает с предполагаемым эффектом от других задач
Задаче присвоен приоритет, и она попадает в квартальное планирование
Результат
6
Продакт-менеджер отдела по развитию сайта
Дизайнер
Проработка бизнес-требований (БТ) и макетов
Дизайнер и продакт-менеджер выбирают оптимальное решение
Бизнес-требование – описывает, как для клиента должен работать создаваемый функционал или как он изменит процессы компании. Клиентом может выступать покупатель или сотрудник ВсеИнструменты.ру
Техническое задание — создается на основе БТ. Содержит исчерпывающее описание реализации задачи для разработчиков: какой функционал добавляется, какие данные и куда отправляются, где фиксируются и т.д.
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Аналитики
Согласование ТЗ
Согласовано ТЗ по задаче
Результат
Требуется доработка Если ТЗ не соответствует БТ – вносятся правки
Аналитик команды согласовывает ТЗ с продакт-менеджером, автором идеи, заказчиком и владельцами процессов
10
Продакт-менеджер отдела по развитию сайта
Аналитики
Разработчики
Тестировщики
Финальная оценка
Задача оценена. Определен срок выкладки в тест
Результат
Команда разработчиков оценивает задачу
11
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Финальная приоритизация
Задаче присвоен приоритет
Результат
Продакт-менеджер актуализирует приоритет задачи в зависимости от ее оценки. Если у задачи сильно изменилась оценка, приоритет может меняться
12
Тестировщики
13
Написание тест-плана
Есть тест-план, БТ/ТЗ согласовано тестировщиком
Результат
Тестировщик составляет общий план тестирования, а также проверяет БТ/ТЗ на понятность и полноту описания
Локальный стенд – копия сайта, которая имеет основные функции боевого сайта и служит для корректного внедрения нового функционала. Находится на компьютере разработчика, и работать с ней может только он
Разработчики
Code review
Код соответствует критериям качества
Результат
Разработчики проверяют качество кода
15
Требуется доработка Если качество кода не соответствует критериям – вносятся правки
Разработчики
Тестировщики
Требуется доработка Если в задаче обнаружены ошибки – вносятся правки
Тестирование IT
Тестировщик пишет тест-спецификацию для проверки задачи. Задача проверяется на тестовом стенде
Тестовый стенд – копия сайта, которой пользуются несколько разработчиков. Помогает проверить работу функционала, чтобы не допустить ошибок на боевом сайте. Тестовый стенд доступен тестировщику и всем участникам проекта. Используется также для демонстрации задачи
16
Разработчики
Code review повторное
Код соответствует критериям качества
Результат
Требуется доработка Если качество кода не соответствует критериям – вносятся правки
Разработчики повторно проверяют код по результатам изменений, внесенных после тестирования
17
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Дизайнер
Аналитики
Тестировщик
Приемка задачи бизнесом
Реализация задачи соответствует всем требованиям
Результат
Требуется доработка Если задача не соответствует требованиям – вносятся правки, и задача возвращается на тестирование
Тестировщик проводит демонстрацию задачи на тестовом стенде и собирает обратную связь
18
Аналитики
Разработчики
Тестировщики
Канареечное тестирование
Задача работает на канарейке без ошибок
Результат
Тестировщики проверяют задачу на боевом сайте на маленькой группе пользователей
19
Требуется доработка Вносятся мелкие правки. В случае серьезных ошибок происходит откат задачи на этап написания кода
Боевой сайт – сайт www.vseinstrumenti.ru, который видят миллионы наших клиентов
Разработчики
Релиз
Функционал доступен всем пользователям сайта
Результат
Выкладывающий разработчик открывает функционал для всех пользователей сайта
20
Выкладывающий разработчик – это специалист, который имеет право выкладывать задачи на боевой сайт с полной ответственностью, что новый функционал не навредит сайту и клиенту. Также он согласует дату и время выкладки задачи
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Дизайнер
Тестировщики
Финальная проверка релиза
Задача работает на сайте без ошибок
Результат
Все заинтересованные лица проверяют задачу на сайте
21
Требуется доработка В случае серьезных ошибок происходит откат задачи на этап разработки. Мелкие правки могут быть выложены на сайт отдельными задачами
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Веб-аналитик
Наблюдение за результатом
Понятен успех задачи
Результат
Продакт-менеджер и веб-аналитик собирают статистику и оценивают результат. В ряде случаев это делает заказчик или автор идеи
22
Автор идеи и заказчик
Владельцы процессов
Продакт-менеджер отдела по развитию сайта
Дальнейшая проработка задачи, если требуется
Корректировки по задаче отправляются на стартовый этап
Результат
23
Задача завершена
Новый функционал работает на сайте
Коротко о процессе
1
Проработка заказчиком
Обсуждение с владельцами процессов и продактами
Постановка задачи в Helpdesk
Приоритизация внутри дирекции
2
Проработка продактом ответственной команды
Предварительная оценка с разработчиками
Проработка БТ и макетов
Согласование с заказчиками
3
Проработка в IT
Аналитика и написание технического задания
Финальная оценка и приоритизация
Создание плана тестирования
4
Реализация в IT
Программисты пишут код
Code review — проверка качества кода
Тестирование IT и демонстрация задачи бизнесу
5
Релиз на боевом сайте
Проверка на боевом сайте на маленькой группе пользователей
Релиз на всех пользователей и финальная проверка
Сбор статистики и оценка результата
1
Проработка заказчиком
Обсуждение с владельцами процессов и продактами
Постановка задачи в Helpdesk
Приоритизация внутри дирекции
2
Проработка продактом ответственной команды
Предварительная оценка с разработчиками
Проработка БТ и макетов
Согласование с заказчиками
3
Проработка в IT
Аналитика и написание технического задания
Финальная оценка и приоритизация
Создание плана тестирования
4
Реализация в IT
Программисты пишут код
Code review — проверка качества кода
Тестирование IT и демонстрация задачи бизнесу
5
Релиз на боевом сайте
Проверка на боевом сайте на маленькой группе пользователей
Релиз на всех пользователей и финальная проверка
Сбор статистики и оценка результата
Мы хотим, чтобы схема была понятна для всех сотрудников. Помоги нам сделать ее лучше!