Разработчики доработали техническое задание клиента, внесли в него важные детали. Это позволило дать точную оценку времени выполнения и подготовить расчет стоимости.
Разработку вели по гибкой методологии Scrum. В первую итерацию мы подготовили общую сводку загрузки по сотрудникам и проектам, получили обратную связь о необходимости фильтрации, разграничении прав доступа пользователей. Во вторую итерацию клиент попросил нас включить 3 типа отчетов - по прибыли, загрузке сотрудников и проектам.
Настроили автоматическое создание отчета для планирования загрузки сотрудников. Информация подтягивается из системы учета рабочего времени. В ней фиксируются любые отсутствия сотрудников - отгулы, отпуска, больничные, персональные запросы. Информация выгружается за разные периоды. На основе данных формируется наглядный график загрузки. На нем отображается количество рабочих часов за период и объем запланированной работы на эти часы. Это упрощает анализ загруженности сотрудников.
Создали отчет по проектам, в котором находится запланированное время по проектам.
В отчете по прибыли зафиксировали плановую прибыль по проектам. Отчет формируется исходя из запланированной нагрузки сотрудников, проектных часов и почасовой оплаты персонала. Это упрощает и ускоряет процесс прогноза прибыли.
Разработали функционал конечного модуля. В него входит 2 компонента. Первый компонент - доступная всем пользователям сводка по загрузке + 3 отчета, доступные только менеджерам. Второй компонент - свободное планирование. Там менеджеры вносят необходимую информацию для решения задач, делают заметки.
Провели интеграцию с SAP, в которой у клиента хранится информация по проектам и 2 типам часовой ставки - базовой ставке сотрудника и его ставке в рамках проекта. Эти данные уходят в отчет по прогнозируемой прибыли. Если ставка по проекту не задана - система берет базовую. Это сокращает время на формирование и выставление счетов.
Интегрировали систему с модулем трекинга рабочего времени сотрудников. Из модуля в систему поступает информация по возможной нагрузке сотрудников с учетом плановых и не плановых отсутствий, внесенное рабочее время по задачам. Вся информация по задачам и проектам хранится в одном месте.