Software Teaming (Mob Programming) workshop. April 25, 2024
This course is canceled. However, you can meet Woody in his Master Class in our Leading Complexity Program starting October 2024. There is also an opportunity to organize an in-house event.
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.
Prerequisites
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.