Как было организовано взаимодействие в команде на предыдущем месте работы

Ответ

Взаимодействие строилось на гибридной модели Scrum/Kanban.

Ключевые практики и инструменты:

  • Ежедневные стендапы (15 мин): Обсуждение прогресса, планов на день и блокеров.
  • Планирование и уточнение:
    • Backlog Refinement: Совместная проработка требований, оценка и декомпозиция задач.
    • Sprint Planning: Определение целей и объема работ на спринт.
  • Связь и документация:
    • Jira — трекинг задач, спринтов, эпиков.
    • Confluence — техническая и процессная документация.
    • Slack/Teams — оперативное общение, создание каналов под проекты/инциденты.
  • Кросс-функциональное сотрудничество:
    • Участие в ревью кода (Pull Requests) для понимания изменений.
    • Совместные сессии по разбору багов (bug triage) и планированию тестирования.

Мой подход: Активно задавал уточняющие вопросы на этапе уточнения требований, чтобы предотвратить недопонимание. В общении стремился к конкретике: вместо "тест упал" — "тест X падает на окружении Y из-за N, вот логи и шаги воспроизведения".

Ответ 18+ 🔞

Ну и вот, представляешь, работали мы по этой вашей гибридной модели, этакой помеси Scrum и Kanban. Как будто скрестили ужа с ежом, но в итоге-то получилось даже норм, если не придираться.

Чё делали и на чём:

  • Стендапы каждое утро (15 минут, ни секундой больше!): Отчитывались, кто что сделал, кто что будет делать и кто в какую жопу уперся. Главное — быстро, без воды. А то некоторые начинали жизнь рассказывать, приходилось останавливать.
  • Планирование и ковыряние в требованиях:
    • Backlog Refinement: Самое весёлое! Собирались, смотрели на задачи и начинали выспрашивать: «А это чё такое? А как оно должно работать? А если вот так?». Пока все не начинали материться от наших вопросов — считалось, что требования прояснены не до конца.
    • Sprint Planning: Тут уже решали, какую эту гору дерьма мы сможем сдвинуть за следующие две недели. Обычно оптимизма было на все сто, а к середине спринта понимали, что опять нагнулись.
  • Чем общались и где писали:
    • Jira — священная корова, алтарь, на котором всё приносилось в жертву. Задачи, спринты, эпики — всё там. Кто джиру не обновил, того на стендапе могли и приголубить.
    • Confluence — свалка мудрости. Туда кидали всё: от архитектурных решений до инструкции «как попить чай на кухне». Главное — найти потом.
    • Slack/Teams — для оперативки. Создашь канал под задачу, а через неделю в нём уже 500 сообщений, половина из которых — мемы и споры о том, какой фреймворк лучше. Классика.
  • Работа в команде, а не в одиночку:
    • Ревью кода (Pull Requests): Обязательно совал свой нос в чужие пулл-реквесты. И не просто «ок», а с вопросами: «А это зачем? А тут не сломается?». Иногда доводил автора до белого каления, зато багов меньше было.
    • Разбор полётов (bug triage) и планирование тестирования: Садились вместе с тестировщиками и разработчиками, смотрели на баги. Задача — не обвинить, а понять: это фича или всё-таки пиздец?

А как я сам работал? Да просто, блядь. Я не из тех, кто сидит молча, кивает, а потом делает хуйню. На этапе уточнения требований я мог заебать всех вопросами, как та самая ядрёна вошь, пока не становилось кристально ясно, что от нас хотят. И в общении я за конкретику: не просто «ой, всё сломалось», а «смотри, тест PaymentServiceTest валится на проде из-за таймаута к старой АПИшке, вот логи, вот шаги — давай чинить». Экономило всем кучу нервов и времени, хоть иногда и бесило.