Текущая версия 1.0.4.1
Описание изменений по версиям находится в меню Администрирование -> Поддержка и обслуживание -> Описание изменений системы или на http://fragster.ru/tas/versions.php
С чего все начиналось
Не буду останавливаться, на том, что послужило причиной разработки этой конфигурации, покажу лишь предыдущий этап:
И результат на текущий момент:
Инструкция
Дальше идет стена текста, но читать не обязательно, управление интуитивное.
На панели инструментов есть следующие элементы управления:
- Создание задачи , ctrl+enter
- Галочка отбора по исполнителю. Если она установлена, то из списков (кроме новых задач) будет скрыт исполнитель, задачи будут отфильтрованы по исполнителю. В списке новых будут задачи указанного исполнителя и задачи, у которых исполнитель не назначен
- Исполнитель - для отбора и для подстановки в новую задачу.
- Проект - для отбора и для подстановки в новую задачу
- Итерация - фильтр по итерации (спринту)
- Фильтр по признаку ошибки, показывать все, только задачи, только ошибки.
Отображение задачи на доске:
- Проект (если указан), скрывается при отборе по проекту
- Название задачи
- Дата задачи/дата перехода в текущий статус
- Приоритет (если задача, это "ошибка", т.е. срочная, то цвет - красный)
- Исполнитель, скрывается при отборе по исполнителю
- Заказчик
Доска
В колонках - показаны задачи по статусам, преход из статуса в статус осуществляется путем перетаскивания:
- Новые - поступившие задачи, возможно не назначенные исполнителю, сортировка списка - по исполнителю, затем по приоритету, затем по дате создания. В контекстном меню есть команда назначения исполнителя. При перетаскивании из этой колонки задач с неназначенным исполнителем будет предложено его выбрать.
- В очереди - готовый план, задачи перемещаются туда из новых, когда ясен разработчик, порядок выполнения. Сортировка - по исполнителю, затем по порядку выполнения. При перетаскивании задачи в этот список из "Новых", задачи будут становиться в конец списка разработчика, из остальных - в начало. При перетаскивании в пределах этого списка будет меняться порядок задач в этом списке.
- В разработке - то, что сейчас находится в разработке, а также "приостановленные задачи" (они отображены серым). Если установлена константа "Ограничивать количество задач в работе", то при перетаскивании задачи в этот список, те задачи, которые есть у исполнителя в работе будут приостановлены автоматически. В контектсном меню есть команды приостановки и возоновления задачи. Сортировка - по исполнителю, затем по статусу (сверху - в работе), затем по дате статуса (наиболее долго находящиеся в этом статусе - сверху). Настройка константы вынесена в интерфейс основного раздела (Главное), а также в посистему "Система учета задач".
- Подтверждение - задачи, которые сейчас проверяются (пользователем, отделом qa и т.п.) и внедряются, сортировка по исполнителю, затем по дате статуса.
- Завершенные - завершенные и отмененные задачи. Задачу можно отменить в любом списке, пометив её на удаление. Сортировка по дате статуса, новые сверху.
Порядок задач при перетаскивании и изменении статуса другими способами
Для новых задач: задачи в этом статусе - это "предварительное планирование", сортировка по исполнителю (неназначенные - сверху), затем по приоритету, потом по дате создания.
Для задач в очереди: Это планирование на ближайшую перспективу. Предполагается, что задачи будут выполняться в том порядке, в котором они находятся в этом списке.
При переходе в статус "в очереди" из статуса "новый", "ожидание" и при создании задачи в статусе "в очереди" ошибки становятся сверху задач соответствующего исполнителя, обычные задачи - снизу
При переходе из статуса "в работе" и более поздних статусов - задачи становятся сверху (предполагается, что эти задачи будут продолжены при выполнении "более срочной" задачи).
Дополнительное управление при перетаскивании: если перетаскивать задачи с контролом, то задачи становятся в то место "очереди", в которое они перетаскиваются.
При перетаскивании внутри "в очереди" - задачи меняются местами.
Задачи в статусах "в работе", "подтверждение" - отсортированы по исполнителю, затем по дате перехода в статус, "завершенные"отсортированы по дате перехода в статус.
Также у "новых" задач и у задач "в очереди" есть команды в контекстном меню, у "новых" для изменения приоритета, у задач "в очереди" - для изменения порядка.
Ожидающие задачи
В версии 1.0.0.2 добавлен "бэклог", список отложенных задач:
Задачи также переносятся в него перетаскиванием или установкой статуса "Ожидание". По нажатию на ссылку откроется окно, в котором можно быстро вернуть задачи в список "новых", по одной или пачкой.
В справочнике проекты можно указать цвет фона для поля "проекты" в списках.
К любой задаче можно пристегнуть файлы (БСП). Настройка томов в разделе "Администрирование".
Про права:
Если хочется разделения по пользователям, то пользователю должна быть добавлена группа с профилем "базовые права" и "исполнитель", если пользователь должен добавлять исполнителей и проекты - то дополнительно профиль "Редактирование исполнителей и проектов".
Есть возможность включить RLS, сейчас он по группе доступа проектов (если указать пустую, то будут доступны задачи без проектов) для профиля "исполнитель". Если у пользователя включен профиль "Редактирование исполнителей и проектов", то RLS у такого пользователя выключается.
Сам себя не похвалишь - никто не похвалит
Поскольку основным препятствием к ведению списка задач является время, которое тратится на актуализацию, я старался сделать так, чтобы это не напрягало. Вот некоторые плюшки:
- Drag'n'drop, поведение приведено в соответствие с "интерактивным редактированием" для исключения ситуации "объект был изменен или удален" у того пользователя, у которого открыта форма.
- При создании задачи из формы быстрого создания при нажатии на записать (без закрытия) - элемент будет записан, затем откроется в "основной форме".
- Создание исполнителей и заказчиков из поля выбора происходит без открытия форм (если что - стандартная клавиша создания элемента из поля выбора - F8)
- Если начать пользоваться "пользователями", то у пользователя без полных прав будет интерфейс без панели разделов. Если указать у исполнителей и заказчиков "пользователей", то когда задача будет меняться другим пользователем - в списке задач она будет отображаться жирным.
- Если у задачи указан проект - он отображается, если нет - то скрывается.
- При фильтрации задач соответствующие поля в списках скрываются.
- У проектов можно указать цвет фона, который будет отображаться в списках задач и проектов. К сожалению, 1С пока не научилась выделять активную строку как эксель, по этому условное оформление для активной строки бесполезно. Если вы придумаете, как красиво оформлять списки, используя возможности 1с, пишите в комментариях
- Дата в списках отображается: для текущего дня в виде времени, для остальных дней - в виде даты без времени.
- Единое оформление доски, форм списков, форм выбора.
- Сохранение "настроек" доски.
- В некомпактном режиме такси доска без горизонтальных скроллов влезает на 1400px по ширине (в компактном чуть ли не на 1024), борьба со скроллами заняла достаточно много времени
- ... и много других вещей, которые маленькие и незаметные, но облегчают использование.
Немного минусов (они же планы на будущее)
Пока не реализованы отчеты, поскольку непонятно, что же будет нужно не только мне. Не реализовано планирование в более широком смысле - в виде план-фактного анализа. Потому что непонятны моменты фиксации плановых дат начала и окончания, формы отчетности, указания причин отклонений и корректировки планов и т.п. Обсуждение этих моментов предлагаю вести в коммментариях.
Как заготовка - у задач есть трудоемкость и срок, у исполнителей есть график работы. реализовано в 1.0.1.1
Ну также пишите, что не очень удобно, что бы хотелось добавить, что убрать, предложения по "правильной" системе прав (вдруг кто-то захочет пользоваться в большой команде) и т.п.
Системные требования
Конфигурация на базе БСП 3.0.2 без использования модальности (работает в браузерах), минимальный релиз платформы - 8.3.12
Обновление конфигурации
Осуществляется стандартным образом через поддержку:
конфигурация -> поддержка -> обновить конфигурацию -> искать в каталогах (галочка на fragster.ru/...) -> далее -> выбрать версию -> готово
//infostart.ru/upload/iblock/858/85809958bc46e3ec634eecb246d717fa.gif