Сейчас сижу рисую слайды для,выступления на закрытом tech talk для одной компании (да, меня можно нанять 😀). Тема про которую можно говорить вечно — как не давать проекту скатиться в ад, мрак и угар.
И ключевых мыслей всего две.
Первая — людям доверять нельзя. Всё что можно должно контролировать линтерами, архитектурные куски должны генерироваться блюпринтами, мутационное тестирование должно нещадно карать за плохие тесты и так далее и так далее.
Вторая — только "инженерная культура" может спасти проект от вымирания, а носителем культуры всегда являются люди. Ни одна автоматизированная система и ни один набор формальных правил не устоит перед банальной человеческой тупостью и, иногда, не такой банальной хитростью, когда "правила" мешают человеку или людям достигать конкретных целей.
Искусство технического руководителя (и не важно как зовётся его должность) — примирить эти два весьма противоречат друг другу утверждения и обеспечить атмосферу, в которой именно проявления ожидаемой инженерной культуры поощряются, а трешак нет.
Для этого, правда, надо научиться идентифицировать трешак как можно раньше, а не 3 года спустя (невыдуманный пример из жизни GitLab), но это уже совсем другая история...
Post #41
2.48K

- 👍 56
- ⚡ 12