Серверные приложения
Реализуем согласованную логику, роли и работу с данными. До разработки определяем сценарии, внешние зависимости и критерии готовности функций.
Нам доверяют
Разработка
Реализуем согласованную логику, роли и работу с данными. До разработки определяем сценарии, внешние зависимости и критерии готовности функций.
Проектируем или развиваем интерфейсы обмена данными с вашими системами. Уточняем контракты, обработку ошибок, повторные запросы и права доступа.
Выбираем подходящую структуру приложения: границы модулей или сервисов, взаимодействие и хранение данных. Микросервисы не считаем обязательным решением для любого проекта.
Разбираем состояние приложения, совместимость и ограничения. Рефакторинг, обновление версий и перенос функций планируем в согласованном объёме с проверкой поведения.
Задаём ожидаемый профиль запросов и измеряемые требования к ответу и устойчивости. Проверки и выводы относятся к согласованному окружению и условиям.
Включаем в состав поставки согласованные тесты, настройки развёртывания, журналирование и инструкции. Требования к рабочему контуру и сопровождению определяем отдельно.
Процесс
Уточняем продукт, пользователей, существующий код, интеграции, ограничения и ожидаемый результат.
Согласуем сценарии, контракты API, состав поставки, критерии приёмки, этапы и модель расчёта.
Реализуем согласованные изменения и показываем результат по этапам. Изменение требований учитываем через согласование объёма.
Выполняем оговорённые тесты и проверяем результат по критериям. Фиксируем ограничения, найденные отклонения и порядок доработок.
Передаём согласованные материалы и инструкции. Развёртывание в рабочем контуре и сопровождение выполняем в подтверждённом составе работ.
Результат
Цена — после брифа: считаем смету под объём и присылаем в КП. Фикс или T&M.
Вопросы
Серверное приложение, API, интеграцию или развитие существующего Java-продукта. Конкретный состав, требования и результат определяем после разбора задачи; выбор языка сам по себе не задаёт полный объём проекта.
В проектной работе согласуем законченный объём поставки и критерии его приёмки. При аутстаффинге специалист входит в команду заказчика, которая управляет задачами и принимает его работу. Для этого есть отдельная страница Java-аутстаффинга.
Оценка зависит от функций, состояния исходного кода, интеграций, данных, требований к нагрузке и составу передачи. После разбора согласуем смету, этапы и модель расчёта: фиксированный объём либо учёт выполненной работы по условиям договора.
Описание продукта и цели, критичные сценарии, требования, схема систем и интеграций. Для существующего приложения полезны сведения о версиях, архитектуре, коде и известных ограничениях; доступы передаются по согласованному порядку.
Обсудим состояние кода, совместимость, зависимости и задачи изменений. Обследование, обновление и рефакторинг могут быть отдельными этапами. Объём и порядок миграции подтверждаем после изучения, без обещания универсального переноса без рисков.
До работ согласуем сценарии и критерии приёмки, состав тестов, документации и поставки. Передаём оговорённые материалы и фиксируем ограничения. Проверки безопасности и специальные требования к эксплуатации нуждаются в отдельном согласованном объёме.
Порядок передачи кода, документации и прав фиксируем в договоре. Используемые сторонние компоненты и их лицензии учитываются отдельно; объём передаваемых материалов согласуется до начала работ.
Дата начала зависит от требований, согласованного состава и доступности команды. Поддержка, развитие и условия исправления дефектов определяются договором; они не включаются безусловно в любой проект.
Заявка
Опишите продукт, задачу, существующий стек и интеграции. Уточним объём Java-разработки, требования к приёмке и условия оценки.
Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.
Достаточно имени и контакта — остальное по желанию.