Вы, наверное, слышали, что ни одно доброе дело не остается безнаказанным. Это лучшее описание моей инженерной карьеры. Было здорово пройти путь от веб-разработчика до интерфейсного инженера и до полного стека. Путь был интересным, сложным и полезным. Затем пришло руководство, сначала небольшая команда. По-прежнему идеальная траектория, правда?
Поэтому, когда мой босс пришел ко мне со словами: «Нам нужен кто-то, чтобы возглавить команду, поддерживающую унаследованный продукт, всего на несколько месяцев…», я согласился.
Это было больше года назад. Я собрал команду кризисных инженеров. Мы управляем примерно 400 000 строк кода на каждого инженера. У нас в активной очереди около сотни выпусков, что намного меньше, чем было. И мы многому научились на этом пути. Вот краткое описание категорий, которые я планирую охватить в ближайшие недели:
Мягкие навыки
- "Коммуникация"
- Прозрачность
- Сочувствие
- Границы предотвращают выгорание
- Тимбилдинг
Процесс
- Канбан в гибком мире
- Сортировка и отставание
- Когда все остальное терпит неудачу, иди к стене
- Кодирование здравомыслия 80/20
- Военные комнаты и парное программирование
- Археология и документация
Структура
- Наем для обслуживания программного обеспечения
- Вращения
- Расширение возможностей и возможностей