Управление задачами: Канбан доска

0. Антон Иванов (BlizD) 132 02.10.16 11:14 Сейчас в теме
Конфигурация "Управление задачами" с использованием БСП. Канбан доска. Открытый код.Загрузка изменений из хранилища конфигураций 1С и связь с задачами. Проект выложен на github (ссылка в публикации). Управляемые формы. Рассылка уведомлений.

Перейти к публикации

Комментарии
101. IM Rayven (LordPhoenix) 18 10.01.17 22:01 Сейчас в теме
(99)
Если рассматривать данную конфигурацию, то порекомендовал бы создать в справочнике задачи ветку "Общие обработки".
Далее бы добавлял подчиненную задачу "Обработка ...№234" и прикреплям внешнюю обработку к этой задаче.



(100)
Если сделать, как описал, а потом еще попросить всех разработчиков указать, что они следят за этой (этими) задачей (задачами).


Спасибо за подсказку. В принципе удобный вариант.

А почему "Присоединенные файлы" Вы сделали именно так, а не отдельной вкладкой как "Содержание", "История" и т.д. ?
102. Антон Иванов (BlizD) 132 11.01.17 07:32 Сейчас в теме

(101)
А почему "Присоединенные файлы" Вы сделали именно так, а не отдельной вкладкой как "Содержание", "История" и т.д. ?

Присоединенные файлы это механизм из БСП, это его поведение.
Допустим если Вы включите версионирование для задач, то они тоже будут отдельной страницей показываться в задачах.
103. Антон Иванов (BlizD) 132 15.01.17 17:28 Сейчас в теме
Обновление от 15.01.2017

Выпущена версия 1.0.1.015

Изменения
* Добавлен справочник "Вопросы/Ответы". Чтобы включить данный функционал, необходимо зайти в "Настройки" и указать "Использовать вопросы и ответы";
* В справочник "Задачи" добавлена ТЧ: ИсторияСтатусов;
* #18 При переносе в статус архив не отправлять уведомления (УЗ 120);
* Исправление найденных ошибок:
* #17 поправил ошибку при создании задач, если указаны отборы по доп.реквизитам;
* №110 При переносе ветки задач в корень, то основная задача не меняется у подчиненных задач.

Мне нужен был функционал, который позволяет в любой момент времени получить все открытые вопросы по выбранным проектам.
Поэтому был добавлен справочник "Вопросы и ответы".

Прикрепленные файлы:
104. Антон Иванов (BlizD) 132 29.01.17 17:22 Сейчас в теме
Выпущена версия 1.0.1.019 (Обновление от 29.01.2017)

Изменения
* Реализована возможность указывать описание в стиле Markdown;
* Парсер для Markdown взят из репозитария https://github.com/chjj/marked;
* Если добавили/изменили комментарии у задачи, тогда в уведомлении будет информация только о добавленных/изменных комментариях;
* Исправление найденных ошибок.

Почитать про Markdown:
- https://guides.github.com/features/mastering-markdown/
- https://ru.wikipedia.org/wiki/Markdown

Видео:
* Управление задачами: Markdown - https://youtu.be/khAwpz3eMMI
* Управление задачами: Вопросы и ответы - https://youtu.be/jgNKw-6sCeQ
105. Игорь Дзеса (Kamikadze) 44 05.02.17 00:14 Сейчас в теме
Хорошо было бы дополнительную аналитику видеть - Проэкт.
106. Антон Иванов (BlizD) 132 05.02.17 08:38 Сейчас в теме
(105)
Добрый день, Игорь.
Хорошо было бы дополнительную аналитику видеть - Проэкт.


В данный момент есть 2 решения для Вашей задачи:
1) В справочнике "Задачи" верхний элемент можно использовать в качестве "Проекта" (в терминах данной конфигурации реквизит называется "Основная задача"). Поясню т.е. в справочнике "Задачи" вот такая иерархия:

- Проект "Перевод на 3.0"
-- Переделать обработки на упр. формы
-- Исправить обмен
-- ...

- Проект "Доступ через веб интерфейс"
-- Выполнить тестирование
-- ....

http://f4.s.qip.ru/m9euvwrC.png
Данный реквизит "Основная задача" отображается в канбан доске.
В нашей команде используется такой подход (рекомендую использовать его).

2) Можно добавить свой реквизит "Проект" в справочник задачи, для этого не требуется программировать.
Посмотрите видео как это сделать
https://youtu.be/uRX_iuWirtI

По добавленному реквизиту можно делать отборы и в канбан доске и отчетах.
107. Игорь Дзеса (Kamikadze) 44 05.02.17 16:25 Сейчас в теме
Вчера тестовый пример добавил, используя иерархию задач. На доске мне не информативно видет и верхнюю задачу и все подчененные. Если перемещать задачи межд статусами на доске, то нужно перемещать и верхнюю задачу и подчененную. Попробую добавить свой дополнительный реквизит.
108. Антон Иванов (BlizD) 132 05.02.17 16:30 Сейчас в теме
(107) Игорь,

Чтобы Верхнюю задачу не было видно на доске, необходимо в задаче зайти на закладку "Дополнительно" и поставить Нет для реквизита "Показывать в отчетах и канбан доске"

http://f3.s.qip.ru/m9euvwrV.png

109. Игорь Дзеса (Kamikadze) 44 05.02.17 22:09 Сейчас в теме
Спасибо за совет.

У меня вопрос - с технической точки зрения статусы задач как предопределенные элементы используються в програмном коде?

На мой взгляд, если подходить к разработке как к бизнесс-процесу, то использование аналитики для потребностей контроля за процесом в виде подчиненности задач не очень хорошое решение. Проэкт как отдельный пул задач - это самое то. Мы работаем в такой логике.
110. Антон Иванов (BlizD) 132 06.02.17 08:54 Сейчас в теме
(109)
Игорь,
У меня вопрос - с технической точки зрения статусы задач как предопределенные элементы используються в програмном коде?


Ответил в личку.
111. Антон Иванов (BlizD) 132 06.02.17 19:12 Сейчас в теме
Обновление от 06.02.2017

Выпущена версия 1.0.2.001 (Обновление от 06.02.2017)

Изменения

- Реализована возможность добавлять любые статусы (теперь форма канбан доски генерируется динамически);
- Добавлена функциональная опция "Использовать свои цвета для задач"
- Исправление найденных ошибок

ВНИМАНИЕ! если у вас есть задачи, для которых используются свои цвета. Тогда после обновления включите опцию "Использовать свои цвета для задач"
ВНИМАНИЕ! Также в канбан доске необходимо нажать на кнопку "Установить стандартные настройки"


(7) Максим, теперь можно добавлять свои статусы.
(109) Игорь, теперь можно добавлять свои статусы.
112. Антон Иванов (BlizD) 132 06.02.17 19:15 Сейчас в теме
Собрал списком все видео инструкции (добавил в публикацию):

## Видео инструкции (очень короткие самое длинное это 8 мин) ##

* https://youtu.be/kwgkH9lPBVo - канбан доска, перетаскивание карточек, произвольные отборы, видимость колонок;
* https://youtu.be/gS1Gi6Acjt4 - как добавить задачу, что такое основная задача, иерархия задач;
* https://youtu.be/eYvjlt5P0P4 - как следить за чужой задачей, чеклист/комментарии в задаче;
* https://youtu.be/uRX_iuWirtI - как добавить свой реквизит в задачу без программирования;
* https://youtu.be/uRX_iuWirtI - как указать заметку для задачи, которая будет видна только Вам;
* https://youtu.be/jgNKw-6sCeQ - как быстро получить все открытые вопросы по задачам;
* https://youtu.be/khAwpz3eMMI - как ввести описания задачи с помощью Markdown;
* https://youtu.be/vbdx8JhhDac - связь изменений в метаданных и задач, настройка загрузки изменений из хранилища 1с;
* https://youtu.be/ILI_-HaBxM8 - как установить конфигурацию и как настроить отправку уведомлений;
* (пока нет видео, но это уже есть в конфигурации) - как добавить свои статусы задач;
* (пока нет видео, но это уже есть в конфигурации) - как указывать произвольные цвета для задач;
* (пока нет видео, но это уже есть в конфигурации) - как указывать фактические, плановые, часы к оплате в задаче;
* (пока нет видео, но это уже есть в конфигурации) - как включить версионирование для задач;
* (пока нет видео, но это уже есть в конфигурации) - как добавить напоминание о задаче;
* (пока нет видео, но это уже есть в конфигурации) - как прикрепить файл к задаче;
113. Игорь Дзеса (Kamikadze) 44 07.02.17 10:03 Сейчас в теме
Мне лично очень бы помог функционал динамическое изменение приоритетов задач в соответсвии с изменением приоритета конкретной задачи. Скажем от заказчика "выросла" внезапная задача, которую нужно внезапно сделать, отложыв все остальные задачи. Изменив приотритет задачи очень бы хотелось, чтобы другие задачи в проекте также изменили свой приоритет.
114. Антон Иванов (BlizD) 132 07.02.17 10:56 Сейчас в теме
(113)
Мне лично очень бы помог функционал динамическое изменение приоритетов задач в соответсвии с изменением приоритета конкретной задачи. Скажем от заказчика "выросла" внезапная задача, которую нужно внезапно сделать, отложыв все остальные задачи. Изменив приотритет задачи очень бы хотелось, чтобы другие задачи в проекте также изменили свой приоритет.


Игорь,
записал Ваше пожелание https://github.com/BlizD/Tasks/issues/27

В целом есть кое какие идеи как такое реализовать, пока по срокам не могу Вас сориентировать.

Если рассматривать текущую версию конфигурации, тогда для такой срочной задачи можете поставить важность - Высокая и в канбан доске она будет показываться первой.
Таким образом в данный момент приоритеты в канбан доске регулируются только Важностью.




115. Игорь Дзеса (Kamikadze) 44 07.02.17 16:13 Сейчас в теме
Я попробую сделать функционал как я его понимаю. О результатах напишу.
116. Игорь Дзеса (Kamikadze) 44 07.02.17 16:16 Сейчас в теме
Я у себя наработал принцип:

- работаем по спринтах
- задачи в спринте размещаются по приоритетах
- каждая задача имеет плаyовое время исполнения И плановую дату начала
- на основании информации автоматически получаем диаграмму ганта
- как только задача меняет приоритет - идет пересчет всех показателей для диаграммы ганта
117. Антон Иванов (BlizD) 132 07.02.17 17:53 Сейчас в теме
(115) Хорошо.

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

В противном случае, могу лишь пожелать успехов в реализации, буду рад услышать как именно реализовали у себя.
118. Антон Иванов (BlizD) 132 07.02.17 18:56 Сейчас в теме
(116)
Я у себя наработал принцип:

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


Дело в том, что далеко не у всех используются спринты. У нас в команде пока они не используются.
Поэтому привязывать расстановку приоритетам только к спринтам, наверно не совсем правильно.
Хочется какого-то более универсального механизма.

Что касается диаграммы Ганта, то не совсем понимаю как приоритет может влиять на диаграмму.
По идее диаграмма Ганта это когда у задачи указаны сроки (дата начала, дата окончания) и указана зависимость/влияние одной задачи на другую.
Вот когда у задачи изменились даты начала/ даты окончания или появилась новая зависимость тогда надо заново формировать диаграмму Ганта.

Вроде как приоритет не должен напрямую влиять на диаграмму Ганта?

119. Игорь Дзеса (Kamikadze) 44 07.02.17 22:04 Сейчас в теме
(117) Готов обсудить. Куда ити?
120. Игорь Дзеса (Kamikadze) 44 07.02.17 22:06 Сейчас в теме
(118) Приоритет а моем пониании - это порядок выполнения задачи. Если приоритет меняется, значит другие задачи не будут выполнены в ранее принятие сроки. Значить - нудно перепланировать. Чтобы не делать это каждый день вручную я придумав для себя такой способ: появляеться задача в высшим приоритетом - менются дати начала выполнения у всех задач, у которых приоритет ниже.
121. Антон Иванов (BlizD) 132 08.02.17 10:12 Сейчас в теме
(119)
Игорь, лучше обсуждение перенести вот сюда
https://github.com/BlizD/Tasks/issues/27
122. Антон Иванов (BlizD) 132 23.02.17 11:01 Сейчас в теме
Обновление от 23.02.2017

Выпущена версия 1.0.2.006 (Обновление от 23.02.2017)

Изменения

- Цветовое выделение задач с помощью буфера (см. видео Максима Дорофеева "Апгрейд канбан — Барабан-буфер-канат" https://youtu.be/V-1RAneibos);
если у задачи указана важность "Обычная" и указан срок выполнения задачи, тогда для нее будет цвет меняться согласно буферу



- Добавлены проверки комментария, который указали при помещение изменений в хранилище 1с:
-- Проверка заполнен ли комментарий;
-- Указана ли задача в комментарии;
-- Указана ли только одна задача в комментарии.

- Если в комментарии есть ошибки, тогда уведомление отправляется тому, кто указал комментарий, а также тем пользователям, что указаны в константе "Список пользователей кому отправлять системные уведомления";
-- ВНИМАНИЕ! необходимо заполнить реквизит "ПользовательХранилища" в справочнике "Пользователи";
Исправление найденных ошибок
123. IM Rayven (LordPhoenix) 18 14.03.17 23:34 Сейчас в теме
При попытке установить значение констант в ИСТИНА выскакивают ошибки:
{ОбщаяФорма.узНастройкиУправленияЗадачами.Форма(17)}: Поле объекта не обнаружено (узИспользоватьУчетВремени)
узКонстанты.узИспользоватьУчетВремени.Установить(узИспользоватьУчетВремени);
{ОбщаяФорма.узНастройкиУправленияЗадачами.Форма(22)}: Поле объекта не обнаружено (узИспользоватьВопросыИОтветы)
узКонстанты.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы);
{ОбщаяФорма.узНастройкиУправленияЗадачами.Форма(40)}: Поле объекта не обнаружено (узИспользоватьСвоиЦветаДляЗадач)
узКонстанты.узИспользоватьСвоиЦветаДляЗадач.Установить(узИспользоватьСвоиЦветаДляЗадач);


Не подскажите в чем проблема ? Платформа 8.3.9.2170
124. IM Rayven (LordPhoenix) 18 14.03.17 23:41 Сейчас в теме
Все. Решено. Поправил
заменил - узКонстанты.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы); на Константы.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы);
Релиз 1.0.2.011.
125. Антон Иванов (BlizD) 132 15.03.17 09:34 Сейчас в теме
(123) Спасибо, что написали.

Поправлю в ближайшем релизе (ориентировочно вечером его залью).
126. Антон Иванов (BlizD) 132 15.03.17 20:03 Сейчас в теме
(124)
Ошибка исправлена в релизе 1.0.2.013


Обновление от 15.03.2017

Выпущена версия 1.0.2.013

Изменения

* Добавлен реквизит СписокЗадач в документ "Выпуск релиза";
* Исправление найденных ошибок

Обновление от 08.03.2017

Выпущена версия 1.0.2.011

Изменения

* добавлен документ "Выпуск релиза" с его помощью можно указать список задач, который войдут в релиз, и получить список измененных объектов метаданных по этим задачам;
* добавлена элемент "Статус задачи по умолчанию" в справочник "Константы". Если он заполнен, тогда ставится тот, статус что указан в константе иначе ставится статус "Зарегистрирована".
* Исправление найденных ошибок

Видео:

* Управление задачами: Выпуск релиза - https://youtu.be/XzWCFyrIPcI
127. Сергей Огнарев (ogoneksergei) 3 17.03.17 12:27 Сейчас в теме
В клиент-серверном варианте работы не загружаются данные из хранилища.
Запуск 1С и получение данных из хранилища осуществляется на стороне сервера, где соответственно другие учетные данные.
128. Антон Иванов (BlizD) 132 17.03.17 12:57 Сейчас в теме
(127)
В клиент-серверном варианте работы не загружаются данные из хранилища.
Запуск 1С и получение данных из хранилища осуществляется на стороне сервера, где соответственно другие учетные данные.


У нас тоже используется клиент-серверный вариант работы, загрузка изменений отрабатывает корректно.

Правда хранилище расположено на том же сервере где и запущена служба 1с, у Вас, также?
129. Сергей Огнарев (ogoneksergei) 3 17.03.17 13:51 Сейчас в теме
(128) нет. У нас это разные виртуальные машины. Просто он видимо пытается найти базу данных с хранилищем на сервере, а она на другой машине. Это видно по каталогу временного файла куда выгружается текст из хранилища. На клиенте он один, а при появлении ошибки он совершенно другой.
130. Антон Иванов (BlizD) 132 17.03.17 14:00 Сейчас в теме
(129)
(128) нет. У нас это разные виртуальные машины. Просто он видимо пытается найти базу данных с хранилищем на сервере, а она на другой машине. Это видно по каталогу временного файла куда выгружается текст из хранилища. На клиенте он один, а при появлении ошибки он совершенно другой.


А можете открыть доступ к папке (где лежит хранилище) по сети? и указать сетевой доступ в настройках в элементе справочника "конфигурации"?
131. Антон Иванов (BlizD) 132 17.03.17 14:25 Сейчас в теме
(129)

Попробуйте добиться того, чтобы эта команда срабатывала на том сервере где запущена служба 1с.

Команду можно вставить в CMD, только исправьте на свои значения:

"C:\Program Files (x86)\1cv8\8.3.7.1790\bin\1cv8.exe" DESIGNER  /F "D:\Storage_transit\Transit" /N "UserStorage" /P "123" /ConfigurationRepositoryF "D:\Storage\" /ConfigurationRepositoryN "UserStorage" /ConfigurationRepositoryP "123" /ConfigurationRepositoryReport "D:\Storage_transit\vhistory1.mxl" -NBegin "6271" –GroupByObject
132. Сергей Огнарев (ogoneksergei) 3 17.03.17 14:31 Сейчас в теме
(131) Спасибо будем пробовать.
133. Антон Иванов (BlizD) 132 21.03.17 06:54 Сейчас в теме
Обновление от 21.03.2017

Выпущена версия 1.0.3.001

Изменения

* Добавлен график "Активность пользователя"

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

Видео:

* Управление задачами: Активность пользователя - https://youtu.be/eoKuUn8w1r8