Ответ
Для разработчика критически важны следующие аспекты новой команды:
- Техническая культура:
- Code Review: Принята ли практика ревью кода, насколько она конструктивна.
- Тестирование: Есть ли культура написания unit/integration тестов, CI/CD.
- Техдолг: Команда уделяет время рефакторингу и улучшению кодовой базы.
- Процессы и автономия:
- Гибкие методологии: Здоровое применение Agile/Scrum без фанатизма.
- Планирование: Реалистичное планирование спринтов и уважение к оценкам.
- Принятие решений: Возможность влиять на технические решения и архитектуру.
- Люди и коммуникация:
- Взаимопомощь: Готовность коллег помочь и поделиться знаниями.
- Прозрачность: Открытое обсуждение проблем и ошибок без поиска виноватых.
- Менеджмент: Поддержка со стороны тимлида/менеджера в решении блокеров.
- Развитие: Наличие бюджета на обучение, конференции, возможность работать с новыми технологиями и сложными задачами.