Плагин интеграции XWiki и YouTrack В процессе создания программного обеспечения мы пользуемся различными инструментами.
В частности спецификации требований мы ведём в XWiki, а для трекинга задач используем YouTrack.
В целом процесс сбора требований к программному обеспечению и формирование заданий разработчикам выглядит так:
1) Аналитик общается с заказчиком, в wiki фиксирует основные (высокоуровневые) требования к создаваемому ПО.
2) Аналитик общается с системным архитектором, в wiki детализирует основные требования.
3) Аналитик согласовывает с заказчиком детализированные требования, вносит в wiki корректировки по результатам согласования требований
4) Руководитель проекта совместно с аналитиком «нарезают» задачи из составленной спецификации и вносят их в YouTrack.
Поскольку на текущий момент XWiki и YouTrack не имеют интеграции друг с другом, такой процесс сбора требований и выдачи задач имеет следующие недостатки:
1) При создании задачи в YouTrack приходится вручную копировать описание задачи из XWiki или указывать ссылку на описание задачи в XWiki.
2) В ходе разработки ПО задачи могут уточняться и детализироваться, при внесении корректировок в XWiki изменения, приходится вручную дублировать в YouTrack.
3) Сложно определить, все ли задачи из XWiki созданы в YouTrack.
Для решения описанных проблем необходимо разработать плагин для Xwiki, реализующий следующие функции:
1) создавать issue в YouTrack из описания задачи в XWiki;
2) создавать в issue YouTrack ссылку на описание задачи в XWiki;
3) обновлять описание issue в YouTrack из описания задачи в XWiki;
4) создавать в описании задачи в XWiki ссылку на issue в YouTrack.
Работа плагина для пользователя может выглядеть следующим образом:
1) Пользователь в XWiki выделяет текст требования;
2) Пользователь в XWiki вызывает команду «Создать требование»
3) Плагин в YouTrack:
a. создаёт в issue (поля заполняются по умолчанию);
b. вносит в поле Description выделенный текст;
c. добавляет в поле Description ссылку на скопированный текст;
4) Плагин в XWiki:
a. выделенный текст оформляет специализированным блоком;
b. добавляет ссылку на созданное issue в YouTrack;
c. отображает номер issue;
d. отображает статус issue.
При написании дипломной работы мало у кого настолько много времени, желания и сил, чтобы взять да и составить акт о внедрении результатов .И в самом деле, по собственному желанию вряд ли кто-то возьмется за это дело. Правда, бывают случаи, когда комиссия в добровольно-принудительном порядке предлаг…
Читать дальшеПятый курс - самое время приступить к выполнению самой объемной и самой важной работы в течение всей учебы: .Диплом покажет и выпускнику и аттестационной комиссии, насколько учащийся готов к ведению проектно-конструкторской, научно-исследовательской деятельности. Работа станет свидетельством следую…
Читать дальше