Что это такое

Framework — готовый набор проверенных модулей. На нем базируется разработка программного обеспечения в Tados.

С помощью фреймворка создаем продукты для бизнеса, которые:

  • приносят максимальную пользу,
  • учитывают реальный опыт использования,
  • не включают лишнюю функциональность,
  • легко поддерживаются и масштабируются.

Модули фреймворка улучшаем с 2012 года. Их структура не меняется, но мы регулярно тестируем новые методологии и практики. То, что на практике приносит максимальную пользу, добавляем в состав модулей.

В чем польза

Точное соответствие задачам бизнеса без лишней функциональности

Удобство и согласованность интерфейса

Гибкость и масштабируемость программного обеспечения

Технологичность без увеличения затрат для заказчика

Методологический модуль фреймфорка

Реализуем принципы Domain Driven Design. В основе — воссоздание предметной области в коде через соотнесение реальных условий применения продукта с реализацией. Это позволяет создавать гибкие и масштабируемые решения, которые дешевле поддерживать и легче передавать другим командам.

Применяем подход Like Inside: наши сотрудники максимально погружаются в бизнес-среду проекта. Для этого они могут помогать поддержке, маркетингу и другим направлениям. Главное — достичь понимания бизнеса, близкого уровню сотрудников заказчика. Без этого бизнес-технологи, дизайнеры, разработчики и другие сотрудники не допускаются к проекту.

Следуем Coevolution-принципам: создавать ПО, которое улучшает бизнес заказчика, и повышать уровень вместе с ним. Поэтому мы не ориентируемся на собственный рост любыми способами. Не стремимся охватить как можно больше проектов, не привлекаем специалистов на аутсорсинг и не работаем по такому формату.

Технологический модуль фреймворка

В основе стека технологий — ASP .NET Core и Angular/Vue (WebAPI + SPA). Концентрация на выбранных технологиях позволяет быть экспертами в области и использовать передовые практики на уровне лучших международных проектов. С учетом этого мы не берем проекты, в которых не разбираемся на очень высоком уровне: мобильные приложения, 1C или ML.

Для продуктов, в которых необходимо учесть задачи продвижения, используем реализацию Server Side Rendering с учетом специфики разных поисковых систем и удобства пользователей.

Программную часть дополняет продуманная и масштабируемая дизайн-система, которая постоянно развивается. Она позволяет запускать продукты быстрее, обеспечивает единство визуального стиля, упрощает поддержку и передачу другим разработчикам. Взаимодействие дизайнеров и разработчиков базируется на связке Sketch и Zeplin.

Модуль поддержки и развития

CTG Framework обеспечивает не только успешный запуск продукта, но и его поддержку с развитием на основе CustDev-принципов. Даже в заказных проектах мы практикуем продуктовый подход, регулярно дорабатывая и улучшая комбинацию практик. Увеличение затрат на исследования, интервью и опросы компенсируется снижением количества правок, новыми идеями и простым внедрением.

Готовая Helpdesk-система дополняет продукт, когда требуется автоматизация работы с обращениями клиентов. Она поддерживает интеграцию с популярными социальными сетями, неограниченное количество отделов, а также настройку скриптов для общения.

Технические и бизнесовые показатели помогают отслеживать инструменты для администраторов: система сбора и анализа логов, готовые подборки отчетов и дашбордов, система уведомлений.

Для проектов, которые сопровождаем более года, действует поддержка по маркетингу. На основе глубокого понимания продукта и бизнеса отдел маркетинга формирует предложения по нескольким направлениям: CRM-маркетинг, поисковые системы, контекстная реклама, работа с социальными сетями, контент-маркетинг. Совместная реализация идей с заказчиком позволяет достичь лучших результатов в сравнении с работой отдельных команд.