Software Patterns for Productive Teams
Offered By: EuroPython Conference via YouTube
Course Description
Overview
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.
Syllabus
Introduction
Context
Agenda
Team leaders perspective
Productivity
Aha moment
Constant regressions
Features
Splitting
Local setup
Keeping a spreadsheet
Document relentlessly
Bootstrap
Speed of tests
Short commits
PiPI test
Feature requests
Feature descriptions
A favorite scenario
Explicit firefighter
Explicit rules
Separate refactoring from future development
Team roles
Explicit leader
Rotate team leads
Human conflicts
Leadership
Adapt
Pay points
Questions
Taught by
EuroPython Conference
Related Courses
Full Stack FoundationsUdacity Django Basics Course
Treehouse Создание Web-сервисов на Python
Moscow Institute of Physics and Technology via Coursera Using JavaScript, JQuery, and JSON in Django
University of Michigan via Coursera Django Features and Libraries
University of Michigan via Coursera