Напишите нам

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

Варианты использования

Использование Almware в первичной разработке

Сбор и формирование требований

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

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

Инструмент проектирования

Almware позволяет формировать и систематизировать спецификации ПО, такие как:

  • Модели данных,
  • Программные интерфейсы (API),
  • Пользовательские интерфейсы (UI),
  • и другие артефакты.

С помощью Almware можно начать со сбора требований и постепенно переходить к более детальной проработке, описывая структуры данных, API и пользовательские интерфейсы. Это способствует выявлению забытых требований и является шагом к проектированию реализации. 

Понимание границ проекта

Almware организует требования с помощью нескольких уровней взаимосвязанных артефактов. Это помогает построить интуитивно понятную модель требований и четко определить границы проекта. Это важно для контроля объема работ и предотвращения "расползания" проекта.

Отслеживание прогресса

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

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

Использование Almware в текущей разработке

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

Поддержка требований

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

Особенности, способствующие упрощению процесса поддержки требований:

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

Almware оснащен ИИ-ассистентами, которые помогут с поддержкой требований. Например, в Almware есть ассистент, который предлагает обновления требований на основе анализа связанных артефактов:

  • Задачи в трекере,
  • Изменения в коде,
  • Изменения в спецификациях.

ИИ-ассистент упрощает и ускоряет актуализацию требований и снижает вероятность ошибок.

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

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

Ветвление требований

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

Ветвление поддерживается для всех типов артефактов требований (бизнес-требования, требования к ПО, спецификации). Вы можете сфокусироваться над работой над новой версией не боясь затронуть актуальные требования. Как только изменения будут готовы, Вы сможете их “слить” в основную версию. 

Если за это время в основной версии требований осуществлялись изменения, Almware покажет различия, а также предложит воспользоваться ИИ ассистентом для разрешения конфликта и слияния [[soon]].

Бейзлайны

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

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

Общие преимущества использования Almware в новых и существующих проектах

Независимо от того, запускаете ли вы новый проект или управляете существующим, использование  Almware даст ряд преимуществ благодаря мощной системе управления требованиями (RMS) и инструментам управления жизненным циклом разработки ПО на базе требований.

База знаний проекта

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

Кроме требований, в Almware скоро появятся вспомогательные информационные инструменты:

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

Совместная работа

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

Almware содержит ряд инструментов, упрощающих совместную работу и снижающих риск недоразумений связанных с одновременным работой над одним артефактов или отображением устаревшей информацией.

Трассировка, трассировка, трассировка

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

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