Published Sep 3, 2019

Episode 170: Large Agile Software Development with Bas Vodde

Bas Vodde delves into the intricacies of applying agile methodologies in large, distributed organizations, shedding light on the necessary organizational changes, strategies for managing remote teams, and effective practices for scaling agile in complex environments, all while dispelling common myths and emphasizing the importance of patience and strategic planning.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Communication

    Effective communication is crucial for distributed teams, especially when dealing with significant time zone differences. shares his experience working with teams in Singapore and New York, highlighting the challenges of a twelve-hour time zone gap. He suggests that while distribution between teams is preferable to distribution within teams, it still presents difficulties.

    Try to avoid as much having teams in different time zones because that just makes the synchronization between the teams very, very painful.

    ---

    The goal is to minimize these challenges by ensuring that team members are co-located whenever possible, which enhances efficiency and communication 1 2.

       

    Integration

    Integrating dispersed teams into a cohesive agile framework requires strategic planning and synchronization. emphasizes the importance of avoiding distribution within teams, advocating for co-location to enhance collaboration. He notes that while all large projects are inherently distributed, the key is managing this distribution effectively.

    Would recommend against any type of distribution, having all people located in the same location, I'd say almost per definition, creates the most efficient development.

    ---

    The distinction between distributed and scaled software development is crucial, as distribution can complicate efficiency if not managed properly 2 3.

Related Episodes