Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Webstudio.biz
1. Снижение рисков
при интеграции
интернет-магазина с 1С
Lviv eCommerce Forum 2012
Андрей Жидилин
гениальный директор
Львов, 2012г.
2. ФЕЙЛ
%
3 из 4 проектов при штатной интеграции
75 с 1С заканчиваются неудачей
5%
1 из 4 проектов при интеграции с 1С требует
2 грандиозной доработки
Маркетинг заставляет говорить, что все просто и легко! 2
3. ДЕЙСТВУЮЩИЕ ЛИЦА
Клиент Проект-Менеджер
Николай Игоревич Сергей
43 года 27 лет
Владелец заводов, газет, пароходов… Представитель студии
Программист 1С Программисты
Федя Костя, Толя и еще...
22 года 21-35 лет
Пописывает 1С для клиента Целый отряд программистов студии
Моделируем ситуацию… 3
4. НА ЭТАПЕ СДЕЛКИ
Какая у вас
версия 1С?
МЕНЕДЖЕР
Я не знаю,
там же все
просто из
КЛИЕНТ
коробки
Перенос интеграции на этап после разработки интернет-
магазина может привести к проблеме… 4
5. НА ЭТАПЕ СДЕЛКИ
Есть ли у вас
специалист, который
занимается 1С?
МЕНЕДЖЕР
Да, приходит мальчик,
настраивает нам все
там, пописывает...
КЛИЕНТ
Информация о том, что 1С кто-то дописывает – очень
тревожный сигнал… 5
6. НА ЭТАПЕ СДЕЛКИ
Сколько
стоит
интеграция?
КЛИЕНТ
Штатная - $60,
нетиповая порядка $900,
возможно и больше… МЕНЕДЖЕР
Вилка цен – риск потерять потенциального клиента… 6
7. ЭТАП СОГЛАСОВАНИЯ ТЗ
Для правильной организации
структуры нам нужно выяснить
состояние информации в 1С.
Можно ли получить выгрузку из 1С?
МЕНЕДЖЕР
Нет.
А временный Нет…
удаленный
доступ?
КЛИЕНТ
Отсутствие выгрузки или доступа к 1С, к сожалению,
частая проблема… 7
8. ЭТАП СОГЛАСОВАНИЯ ТЗ
Наш программист говорит,
что сделает выгрузку в
таком формате, как будет
надо…
КЛИЕНТ
В идеале, нам необходима
выгрузка из 1С в формате
Commerce ML2
МЕНЕДЖЕР
Что русскому благо, то немцу смерть… 8
9. ЭТАП РАЗРАБОТКИ
Нам нужна выгрузка, чтоб правильно
организовать структуру данных…
Программисты
студии
Ок. Запрошу у
клиента.
МЕНЕДЖЕР
Выгрузка будет позже. Скажите,
только конкретно, что надо?
Программист наш сделает.
КЛИЕНТ
Результат не будет соответствовать ожиданиям… 9
10. ЭТАП РАЗРАБОТКИ
Ребята, выгрузку нам сделают
такую, как надо. Давайте
сформируем пример для
клиента.
МЕНЕДЖЕР
Нам бы стандартную…
Хорошо. Тогда делаем пример
выгрузки структуры каталога на
Программисты
основании ТЗ… студии
Имеем риск несоответствия структуры данных… 10
11. ЭТАП СДАЧИ ПРОЕКТА
Ваш магазин почти готов.
Необходимо произвести импорт из
вашей 1С в том формате, который
мы запрашивали.
МЕНЕДЖЕР
В каком формате?
Пришлите еще раз и в
копию поставьте
нашего программиста. КЛИЕНТ
Теперь менеджер будет «рулить» удаленным программистом 11
12. ЭТАП СДАЧИ ПРОЕКТА
Я не могу сделать в вашем
формате, так как у нас
конфигурация нетиповая…
Программист
клиента
Да, но вы говорили, что
сможете обеспечить
поддержку формата
Commerce ML2!
МЕНЕДЖЕР
Программист заказчика либо не разобрался в спецификации,
либо пробовал, но не получилось, либо… 12
13. ЭТАП СДАЧИ ПРОЕКТА
Решите, в конце концов,
вопрос выгрузки с моим
программистом. Вы
КЛИЕНТ срываете сроки!
Пусть пришлет
хоть что-то…
Я не понимаю, что им от меня МЕНЕДЖЕР
надо! Через неделю что-нибудь
Программист
клиента
сделаю…
О штатной интеграции можно было уже давно забыть… 13
14. ЭТАП СДАЧИ ПРОЕКТА
Программисты
Программист Все характеристики хранятся в студии
клиента
одном поле - это не позволит
фильтровать товары по
характеристикам!
С большой долей вероятности программист клиента
начнет изобретать велосипед… 14
16. EPIC FAIL
- Бюджет превышен
- Сроки сорваны
- Клиент недоволен
- Разработчик тоже…
ЛЕЧЕНИЕ
Увеличение цены на 3-5-8… человеко-дней
со стороны программистов студии.
5-10 часов нервных переговоров между
менеджером проекта и клиентом
Как с этим бороться? Как уменьшить риски?.. 16
17. 1. ОРГАНИЗАЦИОННАЯ ЗАДАЧА
Начните с организационных
вопросов и планирования
сценариев работы!
Интеграция - это прежде всего организационная
задача, а не техническая!.. 17
18. 0. НОМЕР НОЛЬ
Сначала делайте интеграцию,
потом программируйте
функционал!
Реализация интеграции в начале позволит
не растратить ресурсы… 18
19. 2. АНКЕТА
• Есть ли у клиента программист 1С в штате;
• Версия и конфигурация 1С;
• Была ли 1С переписана и насколько сильно;
• Какие данные и как часто должны ходить в обе стороны;
• Совпадает ли каталог 1С с будущим каталогом на сайте;
• Как будут загружаться картинки, файлы…
Проинформирован - значит вооружен… 19
20. 3. ПРОГНОЗИРУЕМ БЮДЖЕТ
метод PERT*
( t(О) + 4t(П) + t(Р) ) / 6
t(O) – оптимистичный прогноз
t(Р) – реалистичный прогноз
t(П) – пессимистичный прогноз
* - опираемся на статистику прошлых проектов
Трудозатраты на консультации клиента и управление проектом
обычно в несколько раз превышают затраты на интеграцию… 20
21. 4. ДОКУМЕНТИРУЕМ ПРОЕКТ
• Делайте отдельное ТЗ на интеграцию;
• Описывайте максимум в ТЗ;
• В договоре или в ТЗ опишите ход работ по интеграции;
• Ведите протоколирование встреч…
Без бумажки ты букашка, а с бумажкой человек… 21
22. 4. ЭТАЛОННАЯ БАЗА
Помогает решить
две задачи:
• Понять на чей стороне ошибка
• Сократить время разработки
Заключить Договор с обязательным созданием эталонных
файлов для интеграции при разработке ТЗ… 22
23. ПОДВЕДЕМ ИТОГИ
1. Интеграция - организационная задача;
2. Получайте и отдавайте информацию;
3. Считайте правильно бюджет;
4. Максимально документируйте;
5. Сначала реализуйте интеграцию;
6. Воспользуйтесь эталонной базой…
Снижайте риски при интеграции… 23