Краткое ТЗ:
0. Необходимо реализовать упрощенный клон Trello или других систем управления задачами.
1. Основная рабочая сущность - релиз. Релиз делится на три сущности(эпика) - подготовка, тестирование, постпродакшн.
Подготовка и постпродакшн делятся на ряд блоков(аналитика, разработка, арт, анимация, маркетиинг, другое). Сущность тестирования состоит из итераций, которые в свою очередь состоят из багов.
2. Описанные сущности древовидны. Релиз -> Эпик -> Блок(Итерация) -> Таск(Баг). Для тасков и багов родитель может меняться, для остальных сущностей - нет.
3. Необходимо представление в виде колонок(как в трелло, например) в которых перетаскивая таски(баги) можно менять их статус.
4. Необходимо заложить определенную не сложную логику при изменении статусов(автоматизация). Например - при создании итерации необходимо перенести в нее(сделать ее детьми) все баги в статусе inReview из последней созданной итерации имеющей такое же значение в полях platform и release как и созданная нами итерация. Такой логики будет примерно 15 пунктов.
5. Необходима система авторизации пользователей(очевидно).
6. Кроме основного представления необходимо еще одно в котором отображается единственная сущность - таск(баг). С тремя колонками(статусами) - postponed, next_release, todo для работы с отложенными задачами.
Составление полного ТЗ так же входит в задачу и оплачивается. Будет происходить в режиме телефонных переговоров или видеосвязи.
На данный момент идентичная система реализована на базе Jira cloud. Но возможностей jira не достаточно для автоматизации наших процессов и условно то, что могло бы делаться в 1 клик делается в 20 кликов. Нам удалось автоматизировать примерно 60% наших операций, после чего мы уперлись в возможности Jira. Если вы специалист Jira и могли бы помочь автоматизировать наши процессы, то такой вариант тоже будет интересен.