Презентация - Партнерская программа 1С

advertisement
Разбор конкретных кейсов.
Монитор качества внедрений
Александр Сербул
Руководитель направления контроля качества интеграции и внедрений
@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
Download