Разработка программного обеспечения
Программные продукты под процессы вашего бизнеса
Создаём прикладные системы для работы с данными, оборудованием и пользователями. Начинаем с задачи предприятия и требований к результату.
Что можем разработать
Веб-сервисы и кабинеты
Личные кабинеты, внутренние порталы и сервисы с ролями пользователей, рабочими процессами и прикладной отчётностью.
Сбор и обработка данных
Получение данных из доступных источников, проверка, хранение, обработка и предоставление информации пользователям и внешним системам.
Прикладные модули
Интерфейсы диспетчеризации, специализированные инструменты и модули, расширяющие действующие программные решения.
Как переходим от идеи к работающему продукту
- Разбираем процесс. Кто будет пользоваться системой, какие операции выполняет и где возникают затруднения.
- Фиксируем требования. Сценарии, данные, роли, ограничения и критерии приёмки.
- Проектируем решение. Модель данных, интерфейсы, интеграции и этапы разработки.
- Разрабатываем и проверяем. Реализуем согласованный объём и демонстрируем результаты по этапам.
- Внедряем. Настраиваем окружение, переносим согласованные данные и обучаем пользователей.
- Развиваем. Доработки и сопровождение выполняются в согласованном порядке.
Что согласовываем до начала работ
Содержание проекта
- Назначение продукта и сценарии пользователей
- Функции первого этапа и последующее развитие
- Источники данных и точки интеграции
- Критерии готовности и порядок приёмки
Условия реализации
- Размещение и доступы к инфраструктуре
- Требования к обработке и защите данных
- Состав документации и обучения
- Права на результат, сопровождение и порядок изменений
Результаты этапов
Состав передаваемых материалов определяется договором и техническим заданием: программные модули, инструкции по развёртыванию, описание интерфейсов, пользовательская документация и иные согласованные результаты.
Вопросы о разработке
Можно ли начать с небольшой первой версии?
Да. Сначала определим минимальный полезный набор функций и критерии его готовности. Архитектуру и последующие этапы согласуем с учётом планируемого развития.
Можно ли доработать существующий сервис?
Начнём с изучения кода, документации, окружения и прав на доработку. После анализа предложим состав работ и оценим ограничения.
Как определяются сроки и стоимость?
По согласованному объёму, доступности исходных данных, сложности интеграций и требованиям к испытаниям. Для неопределённой задачи первым этапом может стать обследование и подготовка технического задания.
Расскажите о процессе, который нужно автоматизировать
Для первого обсуждения достаточно описать пользователей, проблему, источники данных и ожидаемый результат.