Напишите нам

Напишите нам свои вопросы или предложения по Reqode. Используйте эту форму или напишите нам на e-mail.

Что такое Reqode

Reqode — это инструмент, помогающий разработывать ПО на основе требований и поддерживать актуальную документацию. Reqode помогает снизить уровень неопределенности за счет систематизации знаний о продукте, в том числе с помощью различных ИИ-ассистентов.

Систематизированные знания о продукте ускоряют работу команды и позволяют формировать сфокусированный контекст для применения различных ИИ инструментов для разработки ПО.

Для избежания излишней «бюрократизации» в Reqode соблюдается баланс между жесткой формализованной структурой классических систем управления требованиями и гибкостью Wiki инструментов, сохранив основные преимущества обоих подходов.

Для кого

Reqode предназначен для специалистов в сфере разработки программного обеспечения. Это не no-code платформа для новчиков или не связанных с разработкой специалистов.

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

Ключевые роли при работе с требованиями и спецификациями — это технические менеджеры, продуктовые менеджеры и системные/бизнес аналитики. При использовании функций тестирования на базе требований система будет также полезна специалистам по тестированию.

Концепции

При работе с Reqode нужно иметь ввиду несколько базовых концепций, которые помогают находить оптимальный баланс между формализацией и гибкостью, чтобы получить наибольший эффект от использования системы.

Декомпозиция на артефакты

В отличие от WIKI, где Вы работаете с документами без каких-либо ограничений, Reqode реализует более структурированный подход к хранению информации.

Знания разделены на отдельные небольшие документы (артефакты) разных типов. В зависимости от типа, артфеакт может иметь дополнительные атрибуты и связи с другими артефактами в системе.

Декомпозиция требований в Reqode
Трекинг требований в Reqode

Функцоинально-центричный подход

В Reqode функциональность (feature) является центральным артефактом, к которому привязываются спецификации, задачи, тесты, бизнес-требования и другие артефакты.

Вся информация систематизируется вокруг функциональностей (Feature) и позволяет работать с задачами, тестами и кодом в контексте функциональной структуры продукта.

Живая документация

Reqode предназначен для формирования и поддержки долгоживущей документации, которая существует параллельно с продуктом.

Требования и спецификации существуют из спринта в спринт, модифицируясь и дополняясь по мере развития продукта.

Должгоживущая документация
Трассировка исходного кода

Трассировка исходного кода

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

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

Возможности

Управление требованиями

Reqode обеспечивает систематизацию требований к программному обеспечению и трассируемость между требованиями и другими артефактами проекта.

Основные возможности:

  • Каталог требований.
  • Таблица трассировки между разными типами артефактов.
  • Контроль процесса разработки с детализацией до отдельных функций (feature) системы.
Управление требованиями в Reqode
Трекинг требований в Reqode

Трекинг требований

Reqode предоставляет инструменты для мониторинга и контроля процесса разработки с детализацией до отдельных функциональностей (feature) системы. Настраиваемые статусы артефатков, отслеживание связанных задач, тестового покрытия и результатов по каждой функциональности продукта.

Управление изменениями

Reqode помогает организовать работу с изменениями. Для этого в Reqode предусмотрен артефакт «Запрос изменений», объединяющий изменения в документации и связывающий изменения с дальнейшей реализацией.

Кроме этого в Reqode поддерживается:

  • Версионирование требований и журнал изменений.
  • Ветвление требований (параллельная работа с артефактами для последующей реализации, не затрагивая текущую версию).
  • ИИ-ассистенты для актуализации требований и спецификаций.
Управление изменениями в Reqode
Управление тестированием

Тестирование на основе требований

Reqode включает базовые инструменты для тестирования программного обеспечения и интеграции с авто-тестами. Использование Reqode для управления тестированием позволяет отслеживать покрытие тестов и результаты тестирования по каждой функцоинальности продукта.

В ближайших версиях мы работаем над интеграцией с внешними TMS системами, что позволит отслеживать внешние тестовые прогоны и соотносить их с требованиями внутри Reqode.

Трекинг задач

Reqode предоставляет базовую функциональность для трекинга задач.

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

Трассировка исходного кода

Исходный код

Reqode позволяет организовать связь требований и исходного кода с помощью «Юнитов». Юнит — это архитектрная единица программного обеспчения, которая с одной стороны связана с требованиями и спецификациями, а с другой — с файлами исходного кода, в которых находится непосредственная реализация юнита.

Трассировка исходного кода совместно с ИИ-ассистентами дает широкие возможности по поддержке требований и автоматизации разработки ПО на базе требований.

ИИ Ассистенты

В Reqode реализованы ИИ ассистенты для работы с различными типами артефактов.

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