Предоставляем сотрудников владельцам продуктов и командам разработки
Возьмем на себя технические решения
Мы разрабатываем корпоративные сайты и сложные системы, задействуя все направления разработки: дизайн, фронтенд, бэкенд, тестирование и машинное обучение. Вместе с вами мы превратим начальную идею в реальный проект и создадим необходимый продукт.
Усилим вашу команду необходимой экспертизой
Вольемся в текущие задачи развивающегося проекта и поможем разрабатывать функционал быстрее, а также настроим рабочий процесс, применив практики, проверенные на собственном опыте.
Наши возможности
Некоторые реализованные проекты
За 5 лет работы мы реализовали более 20 проектов в разных сферах бизнеса. Мы уважаем NDA, поэтому делимся самыми интересными кейсами, размещенными с разрешения клиентов.
TradeHack
Сервис сбора аналитики по товарам и категориям товаров на площадке маркетплейса Wildberries.Перейти на сайтFairAction
Сайт для австралийской благотворительной организации, интегрированный с CMS-системой.Перейти на сайт
У вас есть проект?Свяжитесь с нами,чтобы обсудить сотрудничество
Адаптация под проект
Начинаем работу с описания будущего процесса, который адаптируем под задачи проекта и техническую команду.
Создание простого user flow на начальном этапе работы над проектом
Процесс
Двигаемся к конечной цели недельными спринтами с регулярным планированием и демонстрацией результатов заказчику. Недельные спринты позволяют раньше получать обратную связь и корректировать работу.
Юля 17:58
Sprint
Цели
- Добавить в ядро бэка все валидаторы и преобразователи
- 2 преобразователя и 2 валидатора интегрировать в бэк
- Добавить изменения на фронте в валидаторы и преобразователи
- Проверять наличие изменений в сорс-фидах для запуска преобразований
- Вывод содержимого в преобразователях и валидаторах
Маргарита 14:36
По результатам демо:
- Использовали новый дизайн
- Начали использовать хранилище S3
- Научились получать ответ от Циана с результатами валидации
Цели на спринт:
- Наладить работу бэкенда с площадками
- UX работы с площадками
О чём договорились:
Упростить работу с валидаторами и преобразователями после MVP
Пример подведения итогов демо и планирования с заказчиком
Инструменты
Используем инструменты визуализации процесса разработки для его упорядочивания и отображения прогресса. Заказчик всегда в курсе происходящего.
to do
4
Добавить скачивание видео
Feature: Линейная диаграмма, отражающая сумму прибыли
10h
Сделать эндпоинт для входящего пополнения с терминала
Добавить логику обработки статистики
in progress
3
Feature: Распознавание движения уборщика в кадре посредством ИИ
28h
Добавление параллельности вызова методов слежения
Изменить фильтрацию таблиц по id мойки, а не названию
review
1
Поправить кодеки для воспроизведения видео
on dev
4
Разобраться с токенами для эндпоинтов
Исправить поведение после удаления моек
Feature: Нарезка видео с движением в подсобке
В запросе на мойки возвращать еще и количество камер
complete
4
Убрать время из даты
Добавить запоминание периода в LS
Поправить таблицу Events, использовать этот подход во всех таблицах
Создать ендпоинт для получения таблицы пополнений
Пример доски проекта в ClickUp
Гибкая структура работы
Корректируем решения, исходя из обратной связи, чтобы создать продукт, отвечающий потребностям пользователя.
Отображение данных на псевдокоде
Работа над ошибками
Анализируем пройденные этапы, обсуждаем, что было хорошо, а что не очень. Из этого делаем выводы и принимаем решения о том, как работать лучше.
Что было хорошо?
Работа в командеVictor
Victor
Сделали сложные преобразователиYuliya
Начали избавляться от техдолгаOleg
Начали мыслить в пространстве XMLAndrey
Что было плохо?
Упавшая базаOleg
Не успели протестить все перед демоVictor
Долгое ревьюVictor
Автотесты, которые не подчищают за собой инфуYuliya
Yuliya
Главные проблемы
Копящийся рефакторинг (бэкенд)Oleg
1/8 фронтендера (по времени) на проектOleg
Приоритетность и ценность задач. Возможно их сокращение в разделе To doVictor
Идеи
Более чёткая декомпозицияOleg
Oleg
Заливать всё в четверг вечером, а в пятницу утром готовиться к демоVictor
Можно добавить логику, которая проверяет, есть ли создаваемое полеYuliya
Что мы узнали?
XML + XPathVictor
pytest параметризация тестовых методовOleg
Оценивать трудозатраты на задачиAndrey
Andrey
Интеграция преобразователейYuliya
Ретроспектива команды в конце спринта