От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От проектов на заказ к конфигурируемому продукту: работа над ошибками
1. От проектов на заказ к
конфигурируемому продукту
Работа над ошибками
Литвинова Екатерина
ua.linkedin.com/in/katerynalitvinova Киев, Украина
2. • 8 лет практического опыта в
продуктовых компаниях
• Из них 6 лет в качестве бизнес-
консультанта и функционального
аналитика
• Участие более чем в 40 проектов
различных отраслей
2
Пару слов о себе
3. • Разработка ПО для бизнеса
• Более одного проекта в отрасли
• Средне- и долго-срочные проекты
Повысить эффективность разработки путем
повторного использования программного кода
Контекст компании
3
Стратегическая задача компании
5. • 5 заказчиков –> 5 систем –> 5 команд
• Команды с разным опытом
• Одна фича –> 5 вариантов реализации
–> 5 затрат на реализацию
–> 5 затрат на сопровождение
5
Проблематика
7. Что такое общий код?
7
Общий
программный
код
Кастомная
логика
проекта 1
Кастомная
логика
проекта 2
Конфигурация проекта 2
Система 1
Система 2
Конфигурация проекта 1
8. 8
Ожидаемый выигрыш
• Однократная качественная разработка
• Ускорение разработки в целом
• Обмен опытом
• Экономия на сопровождении
• Экономия на запуске
новых проектов
19. Непривычка делить
требования
19
Требование 1
и его
конфигурация
Требование 2
и его
конфигурация
Требование N
и его
конфигурация
…
Общий
программный
код
Кастомная
логика
проекта 1
Кастомная
логика
проекта 2
Конфигурация проекта 2
Конфигурация проекта 1
21. • Уйти от хардкода
• Быстро конфигурировать
• Стать заказчиком для
аналитика
• Иногда переделывать
21
Разработчик, будь готов!
22. Двойная порция для
тестировщиков
22
Система 1
Система 2
Общий
программный
код
Кастомная
логика
проекта 1
Кастомная
логика
проекта 2
Конфигурация проекта 2
Конфигурация проекта 1
23. • Как минимум не должен ощутить ухудшений
• Должен получить конфету за каждую пилюлю
• Не обязательно должен переехать на
общий код сразу
23
И, кстати, Заказчик…
24. • Идем к цели постепенно
• Непрерывно обмениваемся информацией
• Думаем обо всех Заказчиках сразу
• Смотрим в будущее
• Рефакторим спецификации, код, тесты
• Учимся без остановки всей командой
24
Итак, внимание