Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Модуль учета времени.

Table of Contents

Установка

Создать таблицу в базе.

Code Block
languagebash
mysql -D abills --default-character-set=utf8 < /usr/abills/Abills/modules/Timetracker/Timetracker.sql

abills/libexec/config.pl


Code Block
languagebash
@MODULES = (
          'Timetracker'
          );


Работа с модулем

Добавить элемент

  1. Перейдите в меню Настройка>Учет времени.
  2. Заполните форму указав название элемента и его приоритет (если приоритет выбран, то по нему будет высчитываться фокус.фактор - время потраченное на элементы с приоритетом поделенное на общие время).

Image Added


Для получение информации о часах потраченных на сопровождение, добавьте поле с названием 'support'.


Заполнение учета времени

  1. Перейдите в меню Профиль>Учет времени.
  2. Заполните поля, указав количество затраченного времени на задачу.

Image Added

Автоматическое заполнение

support 
Для того чтобы поле заполнялось временем потраченным на заявки, измените название на support 
dev 
Поле с названием dev заполняется временем потраченным на задачи в redmine 
/libexec/config.pl 


Code Block
languagebash
$conf{TIMETRACKER_REDMINE_URL} = 'URL на домашнюю страницу redmine';
$conf{TIMETRACKER_REDMINE_APIKEY} = 'APIKEY администратора redmine';


Warning

Администратор должен иметь права доступа к странице users


Форма расчёта сложности (Декомпозиция)

  1. Перейдите в меню Обслуживание>Декомпозиция задачи.
  2. Выберите задачи, по которым хотите высчитать сложность.

Image Added


Задачи и их сложность задаются в коде, функция decompisiton в webinterface. При включенной опции Tests будет заданная следующая сложность задачи из массива (1, 2, 3, 5, 8, 13, 20, 40, 100)

Code Block
languagebash
  my %hash = (
    HTML          		   => 1,
    Perl          		   => 1,
    SQL           		   => 1,
    JS                     => 2,
    "Service external API" => 3,
    'New extra futures'    => 5,
    'New module'           => 8,
    'Tests'                => 0
 );


Отчеты модуля

В файле config.pl добавить конфигурацию:

Code Block
languageperl
$conf{TIMETRACER_REDMINE_API}='http://abills.net.ua/r/issues.json?offset=0&limit=100&status_id=closed&';

Учёт времени

В меню Отчет> Учет времени> Учет времени выводится список администраторов, суммарное время, время потраченное на техническую поддержку и разработку с начала текущего месяца (по умолчанию), а также рассчитывается фокус-фактор, который показыет процентное соотношение времени, потраченного на техническую поддержку, к общему времени. Фильтром по дате можна выбрать интересующий промежуток времени.

Image Added

Закрытые задачи

В меню Отчет> Учет времени> Закрытые задачи выводится список администраторов и закрытые ими задачи технической поддержки, а также в системе Redmine. Фильтром по дате можна выбрать интересующий промежуток времени.

Image Added


Отчет администраторов

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

Image Added


Отчет по спринтам

Отчет Отчет> Учет времени> Отчет по спринтам показывает количество тикетов, часов и успешность каждого участника за последние 6 спринтов. Для работы отчета нужно заполнить указать переменные в конфигурационном файле

Code Block
languagebash
titleconfig.pl
$conf{MSGS_REDMINE_APIURL} = 'http://abills.net.ua/r/projects/abills/';
$conf{TIMETRACKER_REDMINE_URL} = 'http://abills.net.ua/r/';
$conf{TIMETRACKER_REDMINE_APIKEY} = 'your_api_key';

Отчет работает по Redmine API

Отчет с показателями по участникам и общий по отдельному спринту.

Image Added

Image Added

Отчет по участникам за последние 6 спринтов.

Image Added

Image Added