Как стать автором
Обновить

Наводим порядок в управлении разработкой с помощью Gitlab и Jira

Время на прочтение8 мин
Количество просмотров7K
Всего голосов 4: ↑3 и ↓1+2
Комментарии17

Комментарии 17

Спасибо за статью! Данные правила можно перенести почти на любую проектную работу!

Спасибо за обратную связь!

Резюмируя, причина неработающего стандартного SDLC в 2022 году в том, что не отважились поделиться информацией о проблемах с руководителями. Хорошо объясняет культуру и качество руководства в компании. Инструменты тут ничем не помогут.

Правило "Не делаем задачи с t > 60 минут без задачи в Jira." очень странное, без задачи в Jira даже на мелкие фиксы вы столкнетесь с тем, что вас будут обманывать в объеме этих задач, чтобы не возиться с Jira, плюс ваша аналитика объема спринта будет не точная из за эдхока, что напрямую влияет на ваш объем спринта при планировании.

Это сознательный отказ от документирования таких задач. Создалось впечатление, что это была уступка руководству, которое исторически привыкло относиться к ИТшникам как к обслуге, а не равноправным участникам создания добавленной стоимости. Гугление как метод решения такой проблемы, конечно, результата не даст. В общем, неоднозначная статья в блоге неоднозначной компании.

Алексей, спасибо за комментарий, такой риск действительно есть. Это компромиссное решение. Накапливаем статистику, смотрим динамику. Меняем подход при необходимости.

На что планируете заменить Jira?

Пока выбираем инструменты, позже поделимся опытом.

Посмотрите в сторону SAFe, но все равно придется менять процессы управления командами и согласования задач. Согласиться на определенный процент эдхока, начать планировать ключевые цели для компании и самое главное их достигать в процессе инкремента.

Да, всё так, спасибо за рекомендацию!

Ветки задач никогда не удаляются.

хотелось бы узнать аргументацию для такого требования

На самом деле это зависит от проекта и среды разработки.

Очень полезная статья, спасибо автору.

Меня зовут Сергей, и я хочу очень кратко поделиться и нашим опытом (пока что я не хочу называть компанию, в которой работаю - извините). Некоторое время назад наша компания тоже решила изменить порядок ведения проектов и пойти по пути строго документирования разработок.

Мы используем связку YouTrack + GitLab. В YT созданы проекты для каждого из наших продуктов. Главной вехой в каждом проекте является своего рода спецификация требований в табличной форме, содержащая ссылки на истории пользователя, функциональные и нефункциональные требования, информацию о команде проекта, его ландшафте и информацию о доступах к стендам.

Дочерними вехами к главной вехе (да, вот так) идут предпроектное обследование, MVP и диаграммы проекта. Соответственно к вехам второго уровня дочерними задачами уже идут задачи анализа и пользовательские истории. К пользовательским историям дочерними задачами связываются задачи с типом "функциональность", к которым дочерними задачами идут требования на разработку с учётом версионности. Для каждого проекта есть доска разработка и доска управления, соответственно для разработчиков и аналитиков.

"Правила игры" практически такие же, как и описаны в статье автора - всё фиксировать, ничего не изменять и не открывать завершённые и закрытые задачи. Стандарт ведения проектной работы достаточно подробно, но в то же время несложно описан в базе знаний YT, что снижает порог входа новых сотрудников в проект.

Канбан же в YT мы используем для задач третьей линии поддержки, связывая такие задачи с требованиями на разработку в профильных проектах, если такие задачи влекут за собой изменение функциональности.

Ну а дальше всё, как и в большинстве других ИТ-компаний - спринты, митинги, дедлайны...

Если кому-то будет интересно, то могу попробовать написать объёмную статью с нашим взглядом и опытом на управление проектами.

Всем добра!

Сергей, спасибо большое, что поделились своим опытом! Очень интересно!

Можно узнать, почему вы не используете Bit bucket?

Мне, почему то, кажется самоочевидным, что tickets/issues и изменения (MR, PR) должны быть частью одной системы. Тогда много вещей делается автоматически: понятно, какое изменение к какой задачке относится, нельзя сделать изменение, не определив задачку (не создав ticket). Всё проще и меньше шансов ошибиться.

Я чего-то не понимаю?

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий