Published Sep 3, 2019

Episode 60: Roman Pichler on Scrum

Explore the Agile framework of Scrum with Roman Pichler, a Certified ScrumMaster Trainer, who details its origins, key practices, and essential roles, offering invaluable insights into enhancing software project management through commitment, collaboration, and continuous improvement.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Product Owner

    The Product Owner in Scrum plays a pivotal role in guiding the team by providing clear requirements and maintaining the product backlog. emphasizes the importance of domain knowledge for the Product Owner, allowing them to view the software from the end user's perspective. While deep programming skills aren't necessary, understanding software development helps in making informed decisions 1. He suggests that anything the Product Owner must pay for should be included in the product backlog, but technical requirements should remain at a high level, focusing on end-user needs 2.

    The Product Owner guides and in a way also directs the team, putting forward requirements that are consumed by the team and turned into working software.

    ---

    This approach ensures a smooth process and effective collaboration between the Product Owner and the team.

       

    Scrum Master

    The Scrum Master is crucial in facilitating Scrum practices and fostering a productive team environment. Roman describes the Scrum Master as a change agent who challenges conventional habits and encourages new ways of working 3. This role involves teaching the Scrum process, protecting the team from external interferences, and ensuring the team can work directly with the Product Owner without barriers. Over time, as the team becomes self-organizing, the Scrum Master's role may transition from full-time to part-time, allowing them to also contribute as a team member 4.

    The Scrum Master is not a project manager, certainly not in the traditional sense. The Scrum Master is much more like a leader and a facilitator.

    ---

    This evolution reflects the team's growing autonomy and proficiency in Scrum practices.

       

    Team Dynamics

    Scrum teams are designed to be small, cross-functional, and self-organizing, enabling them to operate independently and efficiently. Roman explains that a typical Scrum team consists of seven plus or minus two members, who are empowered to make decisions and commit to iteration goals 5. These teams are composed of diverse roles, including programmers, testers, and sometimes even marketing personnel, to ensure all necessary skills are present. The autonomy of Scrum teams allows them to deliver work independently of other teams, fostering a sense of collective responsibility 6.

    A Scrum team should be able to organize its own work and the way people collaborate.

    ---

    This structure supports the core Scrum principle of self-organization and adaptability.

Related Episodes