Андрій Мандріка «ДО та ПІСЛЯ першого продакшену. Або...
-
Upload
lviv-startup-club -
Category
Education
-
view
15 -
download
2
Transcript of Андрій Мандріка «ДО та ПІСЛЯ першого продакшену. Або...
Мандрика Андрей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:• [email protected]• [email protected]• linkedin.com/in/andrii-mandrika• Skype: mandrikaandrew
«Нельзя вернуться в прошлое и изменить свой старт, но можно стартовать сейчас и изменить свой финиш» (с) Рой Джонс