Как ответить
Моя рабочая неделя строится вокруг цикла: понедельник — планирование и разбор задач, среда — середина спринта, пятница — подведение итогов и подготовка к следующей неделе. Начинаю с синхронизации с командой, заканчиваю закрытием задач и ретроспективой.
Понедельник: Первым делом — daily standup в 10:00. После него беру 15 минут на обновление Jira: проверяю, какие задачи перешли из прошлой недели, и смотрю backlog, чтобы взять новую. Обычно начинаю с самой сложной задачи, пока мозг свежий. Например, на прошлой неделе я брал баг в микросервисе авторизации: пользователи не могли сбросить пароль из-за ошибки в Redis-кэше. Сначала локализовал проблему через логи — увидел, что TTL ключа не сбрасывается. Написал тест, починил, отправил на код-ревью. Вторую половину дня трачу на документацию: обновляю README или пишу комментарии к сложным участкам кода.
Вторник-среда: Основная разработка. Во вторник утром получаю комментарии от ревьюера — правлю код. В среду — code review коллег: проверяю 2-3 пулл-реквеста, смотрю на стиль, тесты, логику. Если замечаю что-то неочевидное, звоню автору в Zoom, чтобы не тратить время на переписку. После обеда — работа над фичей: реализовал новый эндпоинт для списка заказов с пагинацией. Использовал Spring Data JPA с Pageable, добавил сортировку по дате. Написал юнит-тесты и интеграционные тесты с Testcontainers. В среду вечером — митинг с тимлидом (15 минут): показываю прогресс, уточняю требования.
Четверг: Довожу задачу до конца. Если остались баги — фикшу. В четверг у меня обычно больше времени на рефакторинг: почистил старые мапперы, вынес общую логику в утилитарный класс. В конце дня — обновляю статус в Jira и пишу краткий апдейт в Slack-канале команды.
Пятница: Утром — демо (если есть что показать). Потом закрываю оставшиеся задачи: мержу пулл-реквесты, проверяю, что всё работает на стейджинге. В 16:00 — ретроспектива спринта: обсуждаем, что пошло не так (например, на прошлой неделе поняли, что не хватает тестов на граничные случаи — добавили в DoD). В конце дня — планирование на следующую неделю: смотрю backlog, выбираю 2-3 задачи, записываю вопросы к аналитику. В 18:00 выключаю ноутбук.