Система учёта времени работы сотрудников над задачами.


В нашей команде работают специалисты, у которых большой опыт работы со сложными проектами. Мы работаем при помощи Аджайл управления проектами. В постановке задач мы используем продукт Jira. Технические задания разрабатываются при помощи системы Drakon.

  • Аgile — подход инновационного переосмысления создания нового продукта или услуги. В его основе очень простая идея: каждый участник процесса, каждый сотрудник этой «конвейерной сборки» должен вовлекаться в процесс переосмысления своих задач и общего дела. Каждый может остановить конвейер и внести свои рациональные предложения. Метод Agile подразумевает вовлечение всех участников процесса разработки программного продукта, оставляя участникам привычные компетенции. Подобный подход позволяет понять, что все они работают ради одной и той же конечной цели — качественного продукта для своих клиентов.
  • Jira — это коммерческая система отслеживания ошибок, предназначенная для организации взаимодействия с пользователями и для управления проектами. Каждый участник проекта может наблюдать за планированием задач и сроками их реализации в специальном рабочем кабинете проекта www.razoom.in. JIRA — это лидер в сегменте гибкого управления проектами. Наша компания уже два года использует эту систему контроля разработок.
  • Система Drakon — это визуальный язык спецификаций из российской космической программы. Мы используем его логику в написании технических задач и его правил оптимизации логических процессов.

Система учета времени работы сотрудников над задачами.

Адрес веб-интерфейса http://31.220.59.247:8080
Главное окно

Каждый пользователь подключен к одному или нескольким проектам. В проектах есть модули-компоненты. К проекту можно подключать много исполнителей. У проектов есть версии.
Основная схема решения задач.

1. Справа серый круг со стрелкой create соответствует нажатию кнопки Create , которая отображается на любой странице. С этой кнопки начинается любой запрос к системе.

После создания задача переходит в статус WAITFORTRIAGE. Создавать запросы может любой, но именно менеджер проекта решает, что дальше с ним делать.
Задача находится в режиме сортировки и принятия решения.
Форма создания запроса

 

В первом поле выбирается проект. Нужно заполнить вкладку компонент.
Оценка по умолчанию ставится в 1 час.
Поле original estimate = полю remained estimate и может не заполняться.

Через эту форму добавляются большие задачи. Обычно это делает постановщик или архитектор.

2. Из Статуса WAITINGFORTRIAGE задача может быть переведена только менеджером проекта. Возможны два варианта: Start Estimation и Cancel.

Если нажать Cancel задача перейдет по схеме в статус CANCELED и больше не будет обрабатываться.
Если нажать Start Estimation то задача перейдет в статус ESTIMATION_TASK .
В этом случае менеджер проекта должен выбрать исполнителя нажав Assign.

3. ESTIMATION_TASK – в этом статусе необходимо произвести разбивку задачи на подзадачи.
Это осуществляется кнопкой create-subtask. Это делает оценщик-разработчик.

Появится форма

Обязательно нужно зайти во вкладку Оценка и поставить поля original estimate и remaining estimate.
Их можно ставить равными друг другу.

Добавить другие подзадачи.
В итоге в родительскую задачу добавятся все оценки.
После завершения декомпозиции нажать кнопку Finish Estimate.

Задача перейдет обратно на менеджера проекта.
Статус задачи сменится на ESTIMATED.
Исполнитель оценки логирует время работы кнопкой LogWork.

4. Далее менеджер проекта выполняет планирование, выбирает время и назначает на исполнителя.

Алгоритм. Создается фильтр задач со статусом ESTIMATED. Фильтр сохраняется.
Затем в плагине BigGannt из фильтра создается Диаграмма Ганта где происходит календарное планирование.

 

 

5. Пришло время запускать задачу в работу. Это решение принимает менеджер проекта.

Нужно нажать Start Work и затем Assign для выбора исполнителя.

6. Задача переходит в статус IN WORK.

C этого момента исполнитель логирует каждую подзадачу для решения родительской задачи. Он может создавать новые или отменить старые. Он пользуется только кнопкой create-subtask. Поле оценка уже становится не столь актуальным. Важно на каждой подзадаче нажимать кнопку Log Work.

7. На странице подзадачи можно пользоваться любыми кнопками. Важно отмечать Start Work и FINISHED.

ВАЖНО! Система еще не настроена на автоматическое логирование действий. Пока необходимо нажимать кнопку Log Work. С указанием времени работы над задачами.

8. После завершения работы над задачей исполнитель закрывает все подзадачи (обычно) и нажимает Done.
Задача переходит в статус TESTING и назначается на менеджера проекта.

9. Менеджер проекта тестирует и либо заново открывает задачу кнопкой REOPEN либо подтверждает статус завершения FINISHED.

10. Отчет по выполненной работе можно посмотреть на странице проекта. Верхнее меню Projects.