Создаём и развиваем программные продукты для бизнеса.

От внутренних систем и интеграций до развития сложных существующих продуктов.

Сначала понять. Потом разрабатывать.

Можно прийти без готового ТЗ — достаточно описать проблему своими словами.

Что может быть результатом работы

Проектируем новое, связываем работающее и развиваем существующее.

  • Веб-сервис или внутренняя система

    Программный продукт для клиентов, сотрудников или отдельного бизнес-процесса.

  • Интеграция систем

    Связанные продукты, данные и действия без ручного переноса между ними.

  • Автоматизация процесса

    Инструмент, который снимает повторяющиеся операции и снижает число ошибок.

  • Мобильное или Telegram-приложение

    Рабочий интерфейс там, где команда или клиент уже решает задачу.

  • Развитие существующего продукта

    Понятный следующий шаг без рискованной полной переделки системы.

  • Специализированный инструмент или агентная система

    Для аналитики, обработки данных и других сложных сценариев — только когда это оправдано задачей.

С какими ситуациями приходят

Обычно всё начинается с одного из этих признаков.

  1. Ручная работа между системами отнимает время и создаёт ошибки.

  2. Документы, данные, изображения или телеметрия требуют постоянной человеческой проверки.

  3. Важный внутренний процесс не поддержан подходящим инструментом.

  4. Система работает, но никто уже полностью не понимает её устройство.

  5. Код писали разные команды, документации почти нет, а систему нужно безопасно развивать.

Как определяем, что именно нужно делать

Не начинаем с технологии. Сначала проверяем задачу, ограничения и реальные варианты.

  1. 01

    Опишите проблему

    Как всё работает сейчас, что мешает и что должно измениться.

  2. 02

    Первичный разбор

    Бесплатно

    Уточняем проблему и проверяем, есть ли основание двигаться дальше.

  3. 03

    Discovery

    Платно

    Глубоко исследуем процесс, ограничения и варианты решения.

  4. 04

    Выбираем решение

    Точка выбора

    Сравниваем варианты по ценности, риску и стоимости изменений.

После 04 маршрут разветвляется

Несколько равноправных исходов

  • Изменить процесс

    Устранить причину изменением процесса.

  • Выбрать готовое

    Подобрать продукт под проверенные требования.

  • Интегрировать

    Связать уже работающие системы и данные.

  • Модернизировать

    Вернуть существующему продукту управляемость.

  • Остановиться

    Не увеличивать вложения, если ценность не подтвердилась.

  • Создать новое

    Спроектировать решение под специфическую задачу.

    1. Пилот?Проверить главный риск.
    2. Запуск?После подтверждения ценности.
    3. Сопровождение?Если продукт нужно развивать дальше.

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

Где начинается платная работа

Первичный разбор бесплатный и ограниченный. Discovery — отдельная платная работа, если есть основания продолжать.

Первичный разбор

Бесплатно
  • Понимаем исходную проблему
  • Задаём критичные вопросы
  • Проверяем, подходим ли друг другу
  • Определяем следующий шаг
Отдельное решение о продолжении

Discovery

Платно
  • Проверяем формулировку задачи
  • Разбираем процесс и ограничения
  • Сравниваем реальные варианты
  • Формируем концепцию и план проверки

Если систему стало трудно понимать и безопасно изменять

Восстанавливаем карту архитектуры, находим рискованные связи и определяем границы безопасных изменений. Затем возвращаем документацию, тестируемость и единые инженерные правила.

Те же компоненты A–E: от неясности к управляемой архитектуреДо диагностики пять компонентов соединены пересекающимися зависимостями. Диагностика выявляет карту и риски. После неё те же A–E организованы по архитектурным границам, а изменения проходят по понятному маршруту.
A
Клиентский интерфейс
B
Бизнес-логика
C
Интеграции
D
Данные
E
Отчётность
ДоНеясность

Те же A–E соединены непрослеживаемыми и пересекающимися зависимостями.

ДиагностикаКарта и риски

Состав системы не меняется: становятся видны связи, границы и рискованные места.

ПослеУправляемость

A–E организованы по слоям, а изменение проходит по понятному маршруту.

Не только анализируем. Если нужна разработка — реализуем.

Код, тесты, документация и подготовка к эксплуатации входят в согласованный результат. Релизы проверяет человек.

Расскажите о задаче как есть.

Достаточно нескольких предложений. Если есть более простой путь — скажем прямо.

Обращение рассматривает человек.

Telegram@NorvelonBotEmailcontact@norvelon.com

Не отправляйте пароли, ключи доступа и чувствительные массивы данных. Защищённый способ передачи согласуем отдельно.