Доклад Ильи Лебедева из BestDoctor
Очень советую посмотреть, благодарен тому, кто меня навел.
Суть коротко:
Мы повысили качество и скорость разработки, отказавшись от веток, коммиты разработчики делают сразу в мастер.Ручное тестирование в бою под фичафлагами.Мои мысли по ходу доклада:
- Наверное, они изобрели декомпозицию.
- Если коммитят сразу в мастер, нужны очень быстрые тесты, причем локальные.
- Наверное, очень маленькая команда и продукт. И мало данных, так как регулярно апдейтить тестовый дамп с полной анонимизацией нереально.
- Да, фичафлаги, серьезно вложились.
- У них либо маленький продукт и мало тестов, либо бешено вкладываются в стабильность.
- Я могу представить такую команду на пару лет. Потом состав сменится, придут дебилы и конец
- Такая система неустойчива к сложной предметке и тупым аналитикам.
- Ночные тесты. Всрато... У них один коммит в день на разраба? Покажите их гит.
По итогу от мнения "Временная игрушка для микропродуктов на две фичи" я перешел к мнению "Так стоит делать всем продуктам года до четвертого разработки".
У докладчика правильная идеология. Он думает о рисках, о важности темпа и интеграции кода, о вложениях в инфраструктуру. А о деталях и ограничениях он не успевает рассказать за полчаса доклада.
Шикарное критическое мнение! Спасибо. Когда оду очередному решению авторы рассказывают без описания контекста, чтобы верующие инженеры не учитывая своих контекстов прямиком потащили в свой проект и поломали процессы :)
ОтветитьУдалить