Разбор конкретных кейсов. Монитор качества внедрений Александр Сербул Руководитель направления контроля качества интеграции и внедрений @AlexSerbul Чем будем заниматься… Разберем примеры проектов Рассмотрим подводные камни Чем может помочь монитор качества внедрений Как делать свои чеклисты и зачем Проект 1: «Вроде работает» Приступили к разработке не изучив курсы по Битрикс Часть функционала можно было не писать, т.к. имеется в Битрикс Часть переписали «лучше» чем в Битрикс Клиент не может управлять сайтом через стандартную админку, управление через код Модифицировали ядро – при обновлении сайт сломался Много времени потрачено на исправление Проект 2: «Информационный сайт. Много данных в каталогах» На этапе ТЗ не отметили факт большого числа инфоблоков и данных в них При разработке – неоптимальная работа с инфоблоками через АПИ Не подумав, выбрали виртуальных хостинг После загрузки данных все стало тормозить Попытались везде внедрить кэширование – время генерации кэша > 30 секунд Сроки - сорваны Проект 3: «Зачем делать просто, если можно сложно?» Решили сделать значительно «сложнее», чем нужно по ТЗ Использовали свои таблицы в БД После запуска обнаружили многочисленные уязвимости типа SQL Injection Пришел новый программист и не смог распутать решение – начал переписывать Развивать проект - дорого Проект 4: «Не проектировали» Сложная предметная область Особо не проектировали, не было времени После 50% времени реализации, оказалось что нельзя добавить новое требование Дальше - хуже Проект переписывали раза 3 «Костыль на костыле» - сложно и дорого развивать Проект 5: «Гипер-формализация» Сложная предметная область Проектировали 3 недели 10 диаграмм, 50 Use Cases…, прототипы Требования «немного» изменились На внесение изменений в артефакты проектирования – ушло 2 недели Дальше - хуже Проект 6: «Заказчик сам не знает чего хочет» Специфическая предметная область Заказчик в ней слабо разбирается, экспертов нет Времени на проектирование выделили мало Приходится многократно переписывать части проекта Взаимные претензии Проект 7: «Запутались» Объемное ТЗ Менеджер проекта начал терять требования и запутываться Взаимные претензии с Заказчиком Разработчики вынуждены переписывать части вебсистемы В результате получился – «костыль на костыле» Проект дорого и сложно развивать Монитор качества внедрений Изучите структуру производства проектов на Битрикс Внедрите у себя в компании Создавайте собственные чеклисты Внедрите адаптированный процесс управления проектами Участвуйте в программе мониторинга качества внедрений – получайте баллы Интеграция дизайна и разработка Интеграция дизайна и разработка Безопасность. Производительность Размещение на хостинге. Сдача проекта Свой раздел чеклиста Мониторинг качества внедрений В программе «Мониторинга качества внедрений» участвуют партнеры 1С-Битрикс, системно работающие над качеством выполняемых проектов. Факт участия в программе сам по себе не является гарантией качества, но свидетельствует о проводимой работе в этом направлении. Спасибо за внимание! Вопросы? Александр Сербул serbul@1c-bitrix.ru @AlexSerbul