Software Patterns for Productive Teams
Explore software development patterns for enhancing team productivity in this 44-minute EuroPython 2019 conference talk by Radoslav Georgiev. Delve into common challenges faced by growing teams, such as merge conflicts, feature deadlocks, and constant regressions. Learn strategies to overcome these obstacles, including effective merge techniques, improved git and GitHub workflows, and communication tactics. Discover how to implement practical solutions like splitting features, maintaining local setups, and establishing clear team roles. Gain insights on balancing bug fixing with feature development, preventing regressions, and fostering a collaborative environment. Apply these concepts to large Python and Django projects to boost team performance and confidently ship high-quality software.