7 вещей которые я понял только став архитектором

Когда меня повысили с senior до архитектора — я думал, что буду больше писать кода. Вышло наоборот.

Вот что изменилось:

1. Код — это не продукт. Продукт — это решение задачи бизнеса. Потратил год на «правильную» архитектуру в проекте, который закрыли из-за плохого product-market fit. Идеальный код в мусорном продукте — мусор.

2. Технический долг — это не плохо. Неуправляемый долг — плохо. Каждый компромисс нужно записать, оценить стоимость и назначить дату пересмотра. Если долга нет в backlog — его не существует.

3. Самая важная диаграмма — та которую поймёт PM. Если ты объясняешь архитектуру 20 минут — ты не понимаешь её сам. Хорошая архитектура объясняется за 3 слайда.

4. Нанимать людей умнее себя — не угроза, а мультипликатор. Senior который боится нанять сильного джуна — защищает позицию. Архитектор который нанял трёх сеньоров — создал leverage.

5. «Нет» — это тоже архитектурное решение. Каждая фича которую ты добавляешь — это фича которую нужно поддерживать, тестировать и менять. Лучший код — тот которого нет.

6. Consistency важнее оптимальности. Одинаково написанный средний код читается быстрее чем блестящий но непоследовательный. Стандарты важнее стиля.

7. Архитектор — это переводчик между бизнесом и инженерами. Если бизнес не понимает технические риски, а разработчики не понимают бизнес-контекст — это провал архитектора. Не менеджера. Архитектора.

Какой из этих уроков дался вам сложнее всего — или с каким не согласны?

7 вещей которые я понял только став архитектором | Сетка — социальная сеть от hh.ru 7 вещей которые я понял только став архитектором | Сетка — социальная сеть от hh.ru