This course is canceled. However, you can meet Woody in his Master Class in our Leading Complexity Program starting October 2024.

Software teaming (Mob Programming) 1-day workshop with Woody Zuill.

Would you be interested in investigating, exploring, and trying a way of working that might give you:

  • Shorter lead times?
  • Fewer bugs?
  • More knowledge transfer?
  • Shorter feedback loops?
  • Happier co-workers who know each other better?
  • A climate in the team that improves our ability to contribute well? – a decreased need for status and planning meetings?
  • An environment of amplified learning?
  • An effective way of onboarding new team members?

Then this Software Teaming (Mob Programming) 1-day workshop is for you.

Method of learning:

Woody uses hands-on exercises, presentations, interactive dialogues, simulations, and videos in this training.

Workshop Outline (may vary):

Part one

  • Introduction: Software Teaming (Mob Programming) Introduction, The basics of how it works
  • Activity: The nature of software development
  • Activity: Teamwork – a good thing
  • Driver/Navigator Teamwork Roles and Techniques
  • Coding Dojo Demonstration: A simple demo of Software Teaming (Mob Programming) with volunteers from the participants.

Part two

  • Coding Exercise: Working on a Sample Project, learning to work
  • together using a few rules
  • Advanced Software Teaming (Mob Programming) Concepts – Hands-on coding
  • Amplified Learning,
  • How to take advantage of learning opportunities
  • Continuing the Coding Exercise: Removing the rules
  • Retrospective and review, group discussion of what we’ve learned

Part three

  • Question and answer period
  • Finish coding exercises if needed
  • Discussion on the application of Software Teaming (Mob Programming)
  • Discussion on why communication is so hard
  • Presentation on my thoughts about why Software Teaming (Mob Programming) works, which I call “Software Teaming (Mob Programming) and the Power of Flow”

Topics typically covered:

  • Encouraging politeness and kindness of team members
  • Reducing or eliminating harmful conflicts
  • Teaming (Mobbing) Mechanics
  • Tools for team coding
  • Workspace setup
  • How to “Amplify Learning” and take advantage of continual learning opportunities
  • “Real-time” and continuous Retrospectives to reflect, tune, adjust
  • The theory of why Software Teaming (Mob Programming) is effective.
  • Test-Driven Development (TDD) as a team
  • Working with Product Owners, Business Experts, Testers, Designers as part of the team
  • Refactoring as a team
  • Continuous feedback at all levels of granularity

Do you have colleagues who need this training too? We can hold this training privately for your company in English or Swedish; contact us to customize your training.


There are no prerequisites, and people do not need to be able to program.  We do a programming exercise, but I’ve done this with 10 year old children who have never programmed, and teams of just managers who have also never programmed.  I have done this workshop for people who do design, testing, and other specialties. 

Software teaming is for everyone involved in software creation – so I often have testers, UX designers, database experts, product experts and owners, and almost all skill areas used in software development.  In almost all of the workshops I do include folks who do not do programming.  


Registreringen är stängd

This course has already been held.