четверг, 6 октября 2022 г.

О высоком темпе разработки без веток

 Доклад Ильи Лебедева из BestDoctor


Очень советую посмотреть, благодарен тому, кто меня навел.

Суть коротко: 

Мы повысили качество и скорость разработки, отказавшись от веток, коммиты разработчики делают сразу в мастер.Ручное тестирование в бою под фичафлагами.
Мои мысли по ходу доклада:

  • Наверное, они изобрели декомпозицию.
  • Если коммитят сразу в мастер, нужны очень быстрые тесты, причем локальные.
  • Наверное, очень маленькая команда и продукт. И мало данных, так как регулярно апдейтить тестовый дамп с полной анонимизацией нереально.
  • Да, фичафлаги, серьезно вложились.
  • У них либо маленький продукт и мало тестов, либо бешено вкладываются в стабильность. 
  • Я могу представить такую команду на пару лет. Потом состав сменится, придут дебилы и конец
  • Такая система неустойчива к сложной предметке и тупым аналитикам.  
  • Ночные тесты. Всрато... У них один коммит в день на разраба? Покажите их гит.

 

По итогу от мнения "Временная игрушка для микропродуктов на две фичи" я перешел к мнению "Так стоит делать всем продуктам года до четвертого разработки".

У докладчика правильная идеология. Он думает о рисках, о важности темпа и интеграции кода, о вложениях в инфраструктуру. А о деталях и ограничениях он не успевает рассказать за полчаса доклада.