Project

General

Profile

Actions

Wiki » History » Revision 2

« Previous | Revision 2/6 (diff) | Next »
Oleksandr Ivanov, 01/27/2024 11:46 PM


Almirah

Almirah is an Application Lifecycle Management framework. The framework by itself is a set of processes (work instructions) and software components used for:

  • Project Management
  • Requirements Management
  • Test Management
  • Change Management
    Each of the framework processes listed above can be adopted to use any software designed for this goal. However, the current version of Almirah framework is based on the following software components.

Project Management

Project management part of the Almirah framework uses Redmine. However, it could be adopted for any project management software if this software meets the following requirements:

  • allows to create custom issue types
  • allows to create custom issue workflows
  • allows to link an issue to the source control revision (bidirectional)
  • allows to link an issue to the code review item (URL to the particular code review item is OK)

Requirement and Test Management

Requirement and Test Management part of the Almirah framework is designed to be the simple is possible. The framework defines text files in markdown format placed to the source control as a single source of true for all the specifications (requirement, architecture, design, etc.). This is valid for the test specifications (test protocols) as well.

Specifications could be created with any text editor that support markdown format.
For the traceability control between specifications a custom Ruby script is developed. This script is designed in a form of Ruby gem that simplifies its installation.

Updated by Oleksandr Ivanov 12 months ago · 2 revisions