У нашій компанії кілька команд працюватимуть над різними компонентами кількох проектів одночасно. Наприклад, одна команда може зробити певні види програмного забезпечення (або апаратного забезпечення) для певних проектів, інша команда іншого конкретного програмного забезпечення. Ми використовуємо проекти Jira для розміщення випусків для конкретних проектів, а дошки Jira - для спринтів для різних команд.
Ми стикаємося з проблемою уникнення дублювання коду між проектами та розробили набір основних бібліотек, які ми використовуємо в цих проектах. Працюючи над проектом, якийсь розробник зрозуміє, що написаний ними фрагмент коду викликає більший інтерес і його слід витягнути в основну бібліотеку, або що якийсь основний код, який вони використовують, має помилку, потребує додаткової параметризації або нова функція ... ви її називаєте.
Таким чином, вони створюють основну проблему бібліотеки, яка переходить у відставання основного проекту. Усі ці питання переглядаються, встановлюються пріоритети та оцінюються на основних засіданнях бібліотеки (один раз на тиждень), і їх вирішуватимуть відповідно до їх пріоритетності (разом із питаннями, що стосуються конкретного проекту) в деяких майбутніх спринтах.
Визначення пріоритетів проводиться шляхом сортування питань, і ми ставимо sorted
мітку на впорядковані питання (щоб ми могли шукати несортовані). Тоді ми вручну ставимо по одному питанню на основний компонент у верхню частину відставання, щоб їх вирішити спочатку. Коли якась команда ставить таку проблему у свій спринт, вони повинні вручну перетягнути ще один предмет на верхню частину відсталого.
Це досить схильне до помилок. В основному, у нас є додаткові статуси випуску, "відсортовані" та "оцінені" між "відкритим" та "незавершеним". Відображаючи це через sorted
етикетку та їх положення на дошці, досить громіздко і схильне помилок. (Наприклад, якщо хтось рухає проблему в якому-небудь спринті вгору та вниз, це відображатиметься на основній дошці, мовчки розбираючи порядок питань, про які команда, можливо, вирішила б на широкій дискусії тижнями раніше.)
То який би кращий спосіб здійснити це?