WedneSDAY (APR 5)

6:00 - 8:00 pm  Ice breaker reception at Meadhall, just a short walk from the conference location

THURSDAY (Apr 6)

9:00 - 9:30 Check-in and breakfast

9:30 - 9:45 Opening remarks

9:45 - 10:45 Keynote: “Turn Up The Good: The State of Mob Programming” by Woody Zuill 

Description:  It has been almost five years since Woody and his team first started sharing the idea of Mob Programming at user groups and conferences, and it continues to spread all over the world.  The original team at Hunter Industries has grown from one to eight teams, and numerous organizations have been trying Mob Programming and developing their own techniques to amplify the benefits of working well together.  

We'll take a look at the foundational ideas behind Mob Programming, the environment needed for it to take root, and the value of "Turning Up The Good". Almost any team can take advantage of these ideas to create an environment where everyone can excel in their work, and in their life.

 

10:45 - 11:00 Break

11:00 - 12:30 Workshops (Breakout to 5 options):

1) Intro to Mob Programming with Woody Zuill

This is Woody’s full workshop, with exercises to build core Mob Programming interaction skills followed by Mob Programming using Katas.

2) Intro to Mobbing (TDD, Java) - Alex Wilson

For the complete novice - we’ll use Test-Driven Development (TDD) to explore Mob Programming as a technique for Software Development

3) Intro to Mobbing (Integration testing with Cypress.io) - Wendy Closson

If you get frustrated with integration testing, you'll want to experience how it can be painless and even fun!  Wendy will use Mob Programming at an introductory level to guide you through it.

4) Intro to Mobbing (Refactoring, Java) - Llewellyn Falco

Many times we have existing code that we aren’t sure how to improve. Let’s explore refactoring for understanding and cleaner code with the combined knowledge, safety and courage of the mob.

5) Ongoing Mob Programming Kata (Intro to Elixir and TDD) - Lennart Friden / Nancy Van Schooenderwoert

An intermediate level session to use Mob Programming as a mechanism for learning a new language

 

12:30 - 13:30 Lunch

13:30 - 14:15 Lean coffee discussion 

14:15 - 14:45 Break

14:45 - 16:15 Workshops:

1) Intro to Mobbing (Woody's intro exercises, continued) - Woody Zuill

This is Woody’s full workshop, with exercises to build core Mob Programming interaction skills followed by Mob Programming using Katas.

2) Mob Programming Beyond Software workshop - Alex Wilson

Together we’ll explore how to apply the principles and practices of Mob Programming to other aspects of the Software Development lifecycle such as Planning and Design.

3) Intro to mobbing (Kata) - Wendy Closson

We will work through a single Kata using some of the Mob Programming idioms from her work at CorgiBytes

4) Learning to learn Python (Koans) - Llewellyn Falco

Group learning is a very powerful thing. We will explore learning python together in a mob. This is also a good example of rotations based on task instead of time. It will also consist of many micro-retros (15-30 seconds each)

5) Ongoing Mob Programming Kata (Intro to Elixir and TDD) - Lennart Friden / Nancy Van Schooenderwoert

An intermediate level session to use Mob Programming as a mechanism for learning a new language

 

16:15 - 16:30 Break

16:30 - 17:00 Closing of the day

 

Evening activities:  6:00 - 9:00pm   Agile  New England meeting featuring lightnig talks by our conference presenters.  For more information, see http://www.agilenewengland.org/

FRIDAY (Apr 7)

8:00 - 8:30 Breakfast

8:30 - 8:55 Opening remarks

8:55 - 9:45 Keynote "Fight Fear, Embrace Change: Run the Experiment - Establishing the Curious Culture" by Rich Sheridan, author of "Joy, Inc."

Description:  Kent Beck began writing about Extreme Programming in 1999. Many are still skeptical of some of its more controversial elements, especially pair programming, while others tout its benefits. How do some succeed in such a transformation while others struggle to have new practices take hold? In this talk, Rich Sheridan, author of *Joy,Inc.* & CEO and Chief Storyteller at Menlo Innovations will explore the culture he and his co-founder James Goebel fostered at Menlo Innovations starting in 2001. In this talk, Sheridan will discuss the "Run The Experiment" attitude within Menlo which allows them to try a wide variety of new approaches without endless debate.  Menlo has embraced pair programming since its inception and now pairs every role within the company. The lessons from Menlo may inform all of our thoughts about running experiments with Mob Programming. Sheridan will touch on why psychological safety is one of the most important elements of a curious culture.

 

9:55 - 11:35 Workshops:

1) Consultant entry workshop - Woody

What you need to know when you try to facilitate a new mob as an outsider to the company

2) Intermediate Mobbing Kata - Alex

We’ll use Mob Programming as a vehicle for tackling some typical Software Development katas as a group

3) Intro/Intermediate to Mob Programmbing With TDD - Wendy

TDD is a fundamental practice both for coding well and for learning mob programming.  In this session, you'll experience first hand how mob programming is a catalyst for learning new concepts even without an expert present. We'll do this by leveraging exercism.io and the problem solving skills of everyone in the room.

4) Mob Testing - Llewellyn

Let’s use mobbing to do some exploratory testing to a software target. We will explore, create models and maps for understanding & collect bugs. Come see what happens when you add the Tester's Mindset as the focus.

5) Ongoing Mob Programming Kata (Intro to Elixir and TDD) - Lennart / Nancy

An intermediate level session to use Mob Programming as a mechanism for learning a new language

 

11:35 - 12:35 Lunch

12:35 - 13:00 Open Space opening - Facilitated by Llewellyn Falco

13:00 - 13:50 Open Space 1

13:50 - 14:00 Break

14:00 - 14:50 Open Space 2

14:50 - 15:00 Break

15:00 - 16:40 Workshops:

1) Advanced Mobbing Kata - Woody

Emulate real work using an “Incremental Kata” style where the requirements are handed out one at a time, tests written, code completed and tested

2) Intermediate Mobbing Kata (Java) - Alex

We’ll carry on using Mob Programming as a vehicle for tackling some typical Software Development katas as a group (a different Kata to the previous session)

3) Intermediate Mobbing Kata done remotely (Ruby) - Wendy

In this all-remote mobbing session, you will get a real world understanding of how mobbing works for a distributed team. All you need to participate is Zoom videoconferencing software installed on your laptop or handheld device.

4) Facilitation Workshop: Dealing with problems in a mob - Llewellyn

Sometimes personalities and circumstances show up that cause problems in a mob. In this workshop we will role play problems and solutions. This will actually be 2 mobs. A mob creating the problems, and a mob of Facilitators solving the problems. Come learn to handle people problems in a safe environment.

5) Ongoing Mob Programming Kata (Intro to Elixir and TDD) - Lennart / Nancy 

An intermediate level session to use Mob Programming as a mechanism for learning a new language

 

16:40 - 17:00 Closing of the conference