Что такое SDMS?
SDMS (Software Development Management System) — это корпоративная система учета разработки и управления проектами, созданная для эффективной организации взаимодействия между заказчиками бизнес-направлений и IT-отделами. С 2017 года SDMS эволюционировала из простого инструмента учета времени разработчиков в мощную платформу, которая охватывает все этапы работы: от генерации идеи до внедрения изменений. Сегодня это инструмент для проектных специалистов, продакт-менеджеров, аналитиков, разработчиков, тестировщиков и руководителей, обеспечивающий прозрачность, контроль и слаженность процессов.
История и Эволюция
Начав свой путь с минималистичного функционала, SDMS за несколько лет трансформировалась в многофункциональную платформу. Изначально система фокусировалась на тайм-менеджменте ИТ-команд, но рост компании и увеличение требований к прозрачности процессов потребовали расширения возможностей.
Этапы развития:
- 2017–2019: Базовый функционал — учет времени, управление задачами для небольших команд.
- 2020–2022: Интеграция проектного управления, инструментов аналитики и поддержки Scrum/Kanban.
- 2023–н.в.: Интеграция с корпоративными сервисами (например, Outlook, mattermost), развитие инструментов планирования и проектирования, масштабирование на все филиалы компании.
Почему SDMS?
Рост компании, увеличение штата и сложная структура бизнеса не позволяли выбрать единое решение с рынка. Готовые продукты не могли учесть всех нюансов: они лишь частично покрывали потребности отделов и не всегда в полной мере отвечали требованиям компании. Было решено разрабатывать внутреннюю систему учета, где можно учесть все пожелания и потребности.
От идеи до внедрения: как работает SDMS?
Процессы в системе охватывают полный цикл — от зарождения идеи до её промышленного внедрения.
Идеальный цикл можно представить в виде схемы:
1. Инициация: Проекты и Внутренние Задания
- Проект — отправная точка для стратегических инициатив. Здесь фиксируются цели, сроки, роли (автор, руководитель, заказчик) и бюджет.
- Внутренние задания — инструмент декомпозиции проекта на этапы. Используются для проработки концептов, согласования с заказчиком и формирования MVP (минимально жизнеспособного продукта).
2. Детализация: Заявки на Разработку
Заявка — это «мост» между бизнесом и ИТ. Она содержит требования на языке заказчика, которые аналитики и технические лиды переводят в технические спецификации.
Ключевые этапы:
- Анализ требований — уточнение деталей, оценка реализуемости.
- Декомпозиция на задачи — разбивка заявки на атомарные единицы работ (задачи) с четкими критериями выполнения.
3. Реализация: От Задачи до Публикации
- Разработка: Задачи распределяются между программистами с учетом их уровня (Junior/Middle/Senior).
- Тестирование: QA-инженеры проверяют код и функциональность, а заказчики проводят UAT (User Acceptance Testing).
- Релиз: Изменения публикуются после прохождения всех проверок.
Роли и Взаимодействие
- Заказчик (бизнес-аналитик, владелец продукта, проектный менеджер): Формулирует идеи, создает проекты/заявки, приоритизирует изменения, участвует в приемке.
- Аналитик: Трансформирует требования в техзадания, координирует коммуникацию.
- Технический Лид: Проектирует архитектуру, распределяет задачи в команде.
- Разработчик: Выполняет изменения, указанные в задаче.
- Тестировщик: Проверяет изменения.
- Руководитель: Контролирует сроки, нагрузку и бюджет через аналитические инструменты SDMS.
Инструментарий SDMS
Планирование и Управление проектами
- Проекты и внутренние задания — инструменты для описания идей, формирования планов, назначения ответственных и контроля сроков
- План проекта, матрица требований, контрольные точки, расчет стоимости, диаграмма Ганта
- Интеграция с календарями, учет трудозатрат и автоматизация отчетности.
Постановка требований и приоритизация
- Заявки на разработку — формализация пожеланий заказчика
- HTML-редактор — удобное оформление ТЗ с таблицами, чеклистами и вставкой медиа
- Приоритизация требований в очереди заявок.
- Разрезы разработки - работа в рамках продукта, системы или филиала, что позволяет адаптировать процессы под любую бизнес-единицу.
Проработка требований и постановка задач
- Декомпозиция заявок — разбивка на задачи с автоматическим расчетом общего статуса.
- Статусы заявок до начала работ — прозрачный контроль качества требований: от «Рассмотрения аналитиком» до «Ревью старшим специалистом».
Разработка, тестирование, внедрение
- Гибкая настройка процесса перехода по статусам для задач - настройка статусов под нужды команд (например, упрощенный цикл «Новый → В работе → Решен» или сложные цепочки с этапами тестирования и код-ревью).
- Пул на тестирование — управление очередью QA
- Описание тестирования и чек листы разработчика
- Синхронизация с продуктивными базами — автоматическое оповещение заказчика о публикации изменений.
Гибкие Методологии
- Спринты:
- Гибкое планирование для бизнеса (по заявкам) и ИТ (по задачам).
- Отчеты по производительности, прогнозирование сроков.
- Канбан-доски:
- Визуализация workflow с возможностью drag-and-drop.
Контроль и Аналитика
- Отчеты и метрики:
- Показатели нагрузки сотрудников и команд, время разработки, KPI сотрудников, история изменений
- Индивидуальные Дашборды:
- «Мои задачи» с фильтрами по приоритету и дедлайнам.
- Календарь с синхронизацией встреч (Outlook) и трекингом рабочего времени.
Технологические Преимущества
- Доступность: Запуск системы в web клиенте. Нет необходимости установки платформы 1С для каждого пользователя
- Адаптивность: Возможность настраивать процессы под специфику компании, уход от стандартных подсистем 1С, реализация собственной навигации с возможностью настройки пользователем
- Интеграции: Синхронизация календарей Outlook, отправка оповещений в мессенджеры (Rocket.Chat, Mattermost), открытое и задокументированное API
- Безопасность: Ролевая модель доступа, аудит изменений
Технические требования
- Клиент-серверная платформа 1С от версии 8.3.26 и выше (тестировалось на 8.3.26.1521)
- Веб-сервер Apache или IIS (доменная авторизация поддерживается только IIS)
Заключение
SDMS сегодня — это:
- Единое пространство для управления IT-разработкой в компании с любой структурой.
- Гибкость — от настройки статусов до выбора методов планирования.
- Прозрачность — каждый этап фиксируется, а договоренности остаются в истории.
- Эффективность — сокращение времени на согласования, минимизация ошибок, фокус на результате.
Система SDMS не просто автоматизирует процессы — она создает среду, где бизнес и IT говорят на одном языке.
Инструкцию и конфигурацию разместили на Github: GitHub - dns-technologies/SDMS: SDMS