Разработка программного обеспечения — достаточно сложный процесс, который может сильно усложниться с ростом количества участников. Чем больше в команде людей — тем больше коммуникаций и необходимости синхронизироваться, а чем больше система — тем чаще изменения в одном месте влияют на изменения в других местах.
Мы начинаем серию постов о хороших инженерных практиках в компаниях, которые позволят увеличить эффективность работы программистов и положительно влияют на бизнес.
Первый пост — вводный, в нем мы рассказываем о разнице между компаниями и подходами, а также о практиках работы с кодом в различных командах.