Whole Team Programming Workshop

Posted on April 9, 2023 • 2 min read • 254 words
Share via
Learn to effectively collaborate with your team to create quality software.
Whole Team Programming Workshop
Photo by Drazen Zigic  on FreePik 

Whole Team Programming  

Whole Team Programming, also known as Mobbing, or Ensemble Programming, is a practice of whole-team collaboration that produces higher quality, more rapidly delivered code than solo development.

Details  

Duration: 2 days

  • Day 1 focuses on basics of group communication, and roles while collaborating
  • Day 2 is real work as a group on your code base

Location: In Person
Maximum Attendance: 20

Description  

Participants will learn the basics of communicating as a group, how a team can select and break down work, and why this practice far outpaces a team of Individual Contributors. We will collaborate as a group to write code and learn how to work effectively with multiple team members with varying levels of experience.

Participants will leave with an understanding of how to communicate while collaborating and how to introduce the concepts to their teams. You will experience working as a group over several iterations on simple coding tasks to better understand the process and practice collaboration.

We’ll talk about how the different organizational roles (scrum master, PM/PO, etc) are an integral part of the Whole Team programming process. Finally, we’ll discuss how to transition to a Whole Team approach and the benefits, and pitfalls, that surround it.

Learning Outcomes  

  • Understand the benefits of collaborative programming over individual programming.
  • Understanding of the practices of mobbing/ensemble programming.
  • Learn how organization roles work on collaborative programming teams
  • Understand the tools and resources available for collaboration as a “Whole Team”.
  • Gain first-hand experience writing code as a group.
Follow me

For thoughts on scaling high performing teams