Redmine

Redmine — сервисное веб-приложение, используемое в качестве управления системами, а также для отслеживания ошибок в системе. Он записан на Ruby и представляет собой приложение на основе широко известного веб-фреймворка Ruby on Rails.

Присутствуют такие функции:

  1. Возможность вести несколько проектов одновременно.
  2. Возможность вести новости о проекте и документации.
  3. Система доступа, основанная на ролях, обладает гибкостью.
  4. Отслеживание присутствующих и возможных ошибок.
  5. Календарь и диаграммы Ганта.
  6. Многоязычность интерфейса, благодаря чему удобно пользоваться людям из разных стран.
  7. Возможность самостоятельно регистрировать пользователей.
  8. Возможность оповещать об изменениях проекта через почту и RSS-потоки.

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

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

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

Проект — одна из составных частей и понятий данной системы. Благодаря ее сущности есть возможность организовывать и планировать несколько проектов односменно с разными людьми. Допускается иерархическая вложенность.

Трекеры — основная классификация, по которой сортируются задачи в проекте. По сути они являются полиморфизмом разного рода задач. Особенно распространённые примеры трекеров: «Ошибка», «Документирование», «Улучшение» и другие.

Задачи — главный центр, описывающий задачу, которую требуется выполнить. У каждой задачи в обязательном порядке есть имя автора, описание, а также привязанность к трекеру. Каждая из них имеет собственный статус (отдельная возможность, присущая определенным ролям, или определение актуальности задачи). Например, только менеджер может сделать статус «отклонить». Также они могут быть взаимосвязаны: одна задача является подзадачей для другой или наоборот.

За отслеживание изменений в разных задачах отвечают две функции: «Запись журнала изменений» и «Изменённый параметр». Первое отображает совершенные действия с задачей и/или прикреплённый к нему комментарий от пользователя. Таким образом «Запись журнала изменений» играет ещё роль общения между людьми.

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

Подобное приложение можно установить на официальном сайте, который представлен по данной ссылке.

Тарифы VPS с автоматической установкой Redmine

VPS на базе виртуализации KVM и платформе VMmanager 6 обеспечивают
высокую производительность, гибкость и полный контроль над вашим виртуальным сервером