Правильный п.2 - нельзя фиксить без тикета. ID тикета нужен в названии бранча для CI и в сообщении к коммиту для истории. Сам по себе тикет нужен для фикса, чтобы собрать мысли в кучу т.к. проблема может быть сложнее чем показалась сначала, также нужен для code review чтобы меньше объяснять что это и зачем, на тикет нужно зарепортить время и приаттачить к текущей активности. В общем, никуда без тикета, тикеты это наше всё.
Это имхо то, что иногда отпугивает от программистов сделать фикс. Смотрит в код, а там например javadoc кривой. Можно подправить быстро, но надо ж тикет составить и по всему циклу пустить. И думает такой, а ну его...
Обратная сторона тикетов.