Андрій Мандріка «ДО та ПІСЛЯ першого продакшену. Або...

Preview:

Citation preview

Мандрика АндрейProject manager,

ДО и ПОСЛЕ первого “продакшена”. Или

специфика управления проектом во время этапа

Внедрения ПО.

Что такое «Этап внедрения ПО»?Внедрение программного обеспечения — процесс настройки программного обеспечения под определённые условия использования, а также обучения пользователей работе с программным продуктом. (с) Wikipedia

Ценность от внедрения нового ПО.

Ценность

Время

Старое ПО

Новое ПО

Release

t>0

Минимально рабочий продукт (MVP)• MVP - это версия продукта,

позволяющая запустить цикл «создать-оценить-научиться» с минимальными усилиями, потратив как можно меньше времени на разработку.

• Может не соответствует традиционным представлениям о качестве.

• Если сомневаетесь – упрощайте.

Модель удовлетворенности потребителя «Модель КАНО»Пять типов эмоциональной реакции Кано:• Привлекательные характеристики • Одномерные характеристики • Обязательные характеристики • Неважные характеристики • Нежелательные характеристики 

http://marketnotes.ru/marketing-research/kano-method/http://www.fdfgroup.ru/?id=281

Оценочная таблица КАНО

Пропорция успешного продукта: 50% обязательные, 30% одномерные и 20% привлекательные

Диффузия инноваций Роджерса

Шаги процесса принятия продукта пользователями • Осведомленность• Убеждение• Решение• Реализация• Подтверждение

https://habrahabr.ru/post/250949/https://habrahabr.ru/post/251237/

Организация ранних последователей

• Используем ранних последователей для проведения Beta тестирования.

• Мотивируем и ставим цели.• Даем понять причастность к

разработке.• Ежедневно держим руку

на пульсе.

Обучение пользователей• Разговариваем с пользователями

на одном ИХ языке.• Используем подходящие методы

обучения для разных групп пользователей:• Презентация• Пользовательская инструкция• Справка• Видео обзор• и т. д.

• Задействуем ранних последователей для пропаганды.

Организация поддержки• Относимся к любым обращениям с

уважением.• Готовимся к обращениям 24/7.• Если отсутствует поддержка уровня L0-L1, то ее

обеспечивает ПМ.• Логируем любые действия пользователей.• Настраиваем инструменты работы с логами

(Kibana).• Организовываем дежурства разработчиков на

выходных.• Проговариваем, фиксируем и соблюдаем SLA.

Performance• Заранее выявляем и согласовываем нефункциональные требования.• Внедряем метрики и постоянно мониторим их (Grafana).• Не внедряем без нагрузочного тестирования: • Системы.• Железа.

• Планируем тестирование производительности как любой другой вид проектной деятельности.

Особенности планирования во время этапа Внедрения

• Квотируем задачи по типам.• Оставляем буфер на ошибки с

прода (up to 100%).• Не разрабатываем новый

функционал пока не стабилизируем текущее состояние.

• Планируем маленькими поставками (lead time = min).

• Учитываем риски при планировании.

• Морально готовимся к изменению планов.

Варианты процесса• Скрам с «поправками на ветер».• Канбан – лучше всего подходит под

операционную деятельность.• Скрамбан – совмещает возможность

«операционки» и планируемой разработки.

• Поставки по самой большой задаче.

8 sp

5 sp

3 sp 2 sp

3 sp

1 sp 1 sp0.5 sp

Команда• Ничего не скрываем от команды.• По максимуму принимаем

общекомандные решения.• Излишне не давим.• Культивируем командную

ответственность за результат.• По возможности меньше переключаем

контекст.• Хвалим публично, ругаем лично.

Как и когда сказать СТОП?• Фиксируем дату приемки

конечного результата.• Двигаемся по согласованным

приоритетам.• Не обещаем свыше своих сил.• Визуализируем цель (milestone) и

считаем прогресс.

Спасибо за внимание!Andrii MandrikaProject manager

Contacts:• andrii.mandrika@gmail.com• andrey.mandrika@betlab.com• linkedin.com/in/andrii-mandrika• Skype: mandrikaandrew

«Нельзя вернуться в прошлое и изменить свой старт, но можно стартовать сейчас и изменить свой финиш» (с) Рой Джонс

Recommended