В рамках внедрения Devprom ALM мы выполняем предварительную настройку ПО, проводим обучение современным практикам разработки (включая все элементы процесса), предоставляем видеоматериалы и рабочие инструкции.
Devprom ALM - платформа для поддержки процессов разработки
1. Devprom ALM - платформа для
поддержки процессов разработки
Евгений Савицкий
+7 (499) 638-64-11
www.devprom.ru
2. Основные проблемы
• Низкая продуктивность
• Низкое качество
• Неверные решения
• Нарушение сроков
• Низкая эффективность
3. Devprom ALM
• Поддержка полного жизненного цикла
• Требования
• Разработка
• Контроль качества
• Документирование
• Поддержка
• Управление проектами и ресурсами
• Трассировка артефактов и контроль изменений
• Поддержка любого процесса и стандартизация
• Единая платформа для управления всеми проектами
компании
4. Преимущества
• Обмен знаниями, опытом и обучение
• Расширяемая платформа
• Русскоязычная поддержка и кастомизация
• «Нулевая» стоимость владения
Компания занимается разработкой и внедрением Devprom ALM более 5 лет, ключевые сотрудники принимали участие во внутренней, заказной и продуктовой разработке в крупных российских разработчиках: Luxoft, Лаборатория Касперского и других.
К настоящему моменту Devprom пользуются более 200 команд и компаний на территории РФ и СНГ.
Вы можете развернуть Devprom на своем оборудовании или использовать наши серверы (по модели SaaS).
В рамках внедрения Devprom ALM мы выполняем предварительную настройку ПО, проводим обучение современным практикам разработки (включая все элементы процесса), предоставляем видеоматериалы и рабочие инструкции.
Неподходящие инструменты снижают продуктивность, поскольку важные операции необходимо выполнять систематически вручную
Отсутствие интеграции (трассировок) между инструментами смежных ролей не позволяет обеспечить целостность решения, убедиться, что делается только то, что нужно
При изменении требований документация, задачи и планы начинают «расползаться»
Плохой обмен знаниями между участниками проекта и смежными проектами приводит к принятию неверных или несвоевременных решений, обнаружению дефектов на поздних стадиях
Нарушение сроков из-за нехватки ресурсов (непонимания занятости участников на проектах), отсутствия прозрачной приоритезации задач/проектов, отсутствия инструментов контроля
Отсутствие зрелых процессов не позволяет использовать метрики и автоматизацию, для повышения эффективности и продуктивности организации и команды
Сбор и приоритезация пользовательских требований (хотелок), разработка документов требований, управление и согласование, разработка по требованиям
Поддержка легковесных процессов сбора требований: user story + story mapping
Доска доработок, ошибок и задач позволяет видеть состояние работ в одном или нескольких проектах
Интеграция с репозиториями исходных кодов позволяет просматривать и проводить легковесное ревью кода, тестов и скриптов развертывания, без необходимости установки специализированного софта
Разработка тестовой документации на основе требований, фиксация результатов ручного и автоматического тестирования, отчеты по качеству сборок
Разработка технической документации на основе требований, экспорт в файлы ресурсов и справки для интеграции в приложение
Поддержка пользователей по Email и через веб-форму с автоматическими уведомлениями о поступлении и решении заявок
Планирование работ по релизам и итерациям, контроль вех проекта, анализ загруженности и доступности ресурсов, контроль поставки продуктов
Автоматическая трассировка артефактов, поддержка документации в актуальном состоянии, использование матриц трассировок
Поддержка Waterfall, Kanban, Scrum, Scrumban, OpenUP, перенос практик из одних процессов в другие, использование шаблонов документов, процессов для стандартизации
Общение по проектам внутри системы, обсуждение артефактов, хранение истории принятия решений, общая база знаний, кросс-проектные отчеты по программе, портфелю или всей компании
Мы постоянно участвуем в конференциях, изучаем современные практики разработки ПО, транслируем лучшие практики в индустрии нашим клиентам и делимся опытом наших клиентов
Проводим обучение процессным и инженерным практикам, привлекаем к обучению экспертов
Работу в Devprom ALM вы можете начать с автоматизации небольшого участка процесса, например, поддержки или трекинга ошибок, а затем подключить остальные процессы и команды, автоматизировать процессы по всей компании.
Платформа масштабируется по количеству пользователей и проектов, используемым процессам
Мы предоставляем поддержку наших пользователей, помогаем в изучении инструмента, организуем вебинары и обучение, выполняем кастомизацию инструментов под особенности процессов
Решение построено на открытых и бесплатных технологиях, зарекомендовавших себя, эффективно на недорогом оборудовании
Пожелания предназначены для сбора и документирования пользовательских требований, хотелок и заявок.
В бизнес-требованиях задокументированы требования маркетинга, внешних регуляторов, результаты обследования бизнес-процессов заказчика, они хранятся в виде документов, импортированных из MSWord.
Требования или системные требования описывают требования к системе, могут быть задокументированы в форматах вариантов использования, прецедентов, технического задания и других.
Доработки позволяют детализировать системные требования и запланировать их реализацию как целиком, так и частями, например, "реализовать требование, за исключением альтернативных сценариев 4 и 5"
Функции позволяют сгруппировать доработки, например, по функциональным подсистемам или модулям, с целью более удобного контроля за ходом реализации требуемой функциональности.
Все входящие заявки должны аккумулироваться в баклоге продукта, где они могут уточняться, приоритезироваться, предварительно оцениваться, там же могут устраняться противоречивые или дублирующие друг друга заявки.
Внешние регламенты, законодательные акты и другие нормативные документы импортируются из MSWord и сохраняются как бизнес-требования
Devprom предоставляет инструмент для совместного документирования и обсуждения требований при помощи браузера, вы можете использовать разметку (списки, стили), добавлять изображения, таблицы, участки исходного кода, UML-модели, формулы.
Результаты проектирования документируются в виде системных требований с использованием таблиц, UML-моделей и формул.
Для фиксации требований используются версии – неизменяемые копии документа. Версии используются для фиксации результатов согласования, а также для начала разработки по данной версии требований.
Для ветвления документов используются бейзлайны, например, текущая версия и новая версия. Devprom позволяет отслеживать изменения в исходных ветках документа и выполнять слияние изменений.
Шаблоны требований и документов позволяют повторно использовать опыт индустрии или наработанные внутренние практики во всех проектах компании для обучения сотрудников, повышения качества документации и для сокращения издержек на разработку шаблонов документации.
Devprom позволяет атрибутировать требования пользовательскими атрибутами, настраивать жизненный цикл требований, например, для реализации схемы согласования или контроля при совместной разработки требований.
Матрицы трассировки позволяют контролировать покрытие исходных заявок, бизнес-требований, как реализуются, тестируются и документируется требования, а также оценивать влияние изменений в требованиях.
Devprom позволяет вовлечь всех заинтересованных лиц в работу над требованиями, чтобы снизить возникновение изменений на более поздних стадиях проекта. Каждый участник проекта может получать почтовые уведомления об изменениях в требованиях
После того как требования подготовлены и согласованы, необходимо сформировать скоуп, определить сроки и проконтролировать реализацию.
Для формирования скоупа можно использовать следующие инструменты:
Тэги
Доработки
Спецификации на релиз (бейзлайны)
Версии документа (фиксация на разработку)
Планирование релизов, итераций или управление вехами (контрольными точками) позволяет определить сроки, в рамках которых должны быть реализованы требования.
Матрицы трассировки позволяют видеть как реализуются требования (какие доработки, какие проекты и команды), каков прогресс – сколько сделано, сколько осталось.
Импорт из MS Word документов практически любой структуры, шаги: разметить требования заголовочными стилями (если этого еще не сделано), установить плагин и импортировать.
MediaWiki:
можно копировать частично Copy+Paste
есть расширение для выгрузки в OpenDocument, которое может открыть MSWord и при помощи плагина залить.
при помощи HTML-дампов, но могут быть ограничения
При регистрации ошибки можно приложить скриншот, добавить логи, указать важность и описание ошибки, сообщить окружение и сборка, на которых была обнаружена ошибка. Команда берет ошибки в работу, исправляет, а тестировщик перепроверяет исправленные ошибки.
Тестовая документация используется для описания тестовых сценариев (кейсов) и создания тест-планов, используемых при исследовательском, регрессионном, стресс-тестировании, функциональном тестировании версии продукта и т.п.
Devprom позволяет вести параллельное тестирование нескольких версий продукта с использованием бейзлайнов тестовой документации.
Ручное тестирование можно проводить по одному сценарию, набору сценариев или целиком по тест-плану, при ручном тестировании тестировщик оставляет результаты тестирования в системе, таким образом, все участники команды могут оценить каким образом был проведен контроль качества и какой уровень качества у конкретной сборки продукта.
Вы можете интегрировать Devprom с фреймворками автоматического тестирования (Nunit, TestNG, Selenium) для регистрации результатов автоматического тестирования и получения всеобъемлющей картины о качестве сборки.
Наиболее эффективное знакомство с продуктом достигается путем выполнения одного или нескольких пилотных проектов
Проект не должен быть большим, может затрагивать лишь некоторые процессы