Сходства и различия
- Люди
- Процессы
- Продукты
- Технологии
Люди
- Размер команды
- Количество членов на каждой роли
- Возможности для роста (как тимлид, как техлид)
- Привычки в общении (шум, лексика)
- Интересы и внутрикомандные мероприятия
Процессы
- Подход к планированию разработки (итерации, канбан, проекты)
- Распределённость команды (один или несколько городов)
- Количество продуктов (один или несколько)
- Работа в парах
- Фулстек-задачи
- Коллективное владение кодом или специализация
- Кто пишет код (разработчики, тестеры, аналитики)
Продукты
- Аудитория продуктов (внешняя или внутренняя)
- физические лица, малый и крупный бизнес, государство
- работники, другие команды
- Знания о предметной области
- Количество пользователей
- Зрелость продуктов (активные, на старте, на поддержке)
- Наличие дедлайнов (законы, зависимости от других команд)
- Платформы: backend, API, web, mobile, desktop
Технологии: бэкенд, десктоп
- Языки программирования и платформы:
C# / CIL,
С++,
Java / Kotlin,
Node.js,
R / Python / Scala,
Ruby,
Go,
1С,
VBA
- Хранилища данных:
- MS SQL Server, PostgreSQL
- MongoDB, Cassandra, ClickHouse, Zebra
- Redis, HDFS, Ceph, Kanso
- Поисковые хранилища и движки: Elasticsearch, Sphinx
- Очереди сообщений: RabbitMQ, Kafka, Echelon
Технологии: фронтенд
- Языки программирования:
- JavaScript + Flow
- TypeScript
- Фреймворки: React, Angular
- Библиотеки компонентов:
Технологии: мобильные приложения
- Платформы: Android, iOS
- Языки программирования:
- Kotlin / Swift
- C# + Xamarin
- Архитектура: MVVM, VIPER
- Библиотеки: RxJava, RxSwift
Технологии: тестирование
- Покрытие тестами (рефакторинг, регрессия)
- Уровень автоматизации:
- тестов нет и не будет, уметь не обязательно
- тестов нет, но будут, если захочешь
- тесты есть, будут учить писать
- тесты есть, нужно уметь писать
Технологии: дизайн
- Проектирование интерфейсов по Гайдам
Изучите команды
- Сформулируйте, что важно для вас
- Посмотрите классификатор команд, ставьте лайки
- Получите ответы на свои вопросы