Mob Programming, with TDD and Continuous Integration

Ryan Lockard
Falco
Apr 25, 2019
8:30 am - 4:30 pm
Room 115

Mob Programming, with TDD and Continuous Integration

Maine Agile Day – Technical Hands-On Workshop

Abstract

If you think pair programming (2 people on 1 computer) is crazy, hold onto your hats; it’s time for Mob Programming.

Mob Programming: All the brilliant people working on the same thing, at the same time, in the same place, and on the same computer.

Layer on top of mob programming the concepts of writing tests before the code, and continuously building and shipping the project for faster feedback.  If this sounds like your type of crazy, this is the workshop for you!

Details

This workshop is an immersive and deep-dive technical exploration of the mob programming, TDD, CI/CD and Lean Startup.  This will be a collaborative session where attendees will acquire both lightweight conceptual understanding and in-depth hands on experience working in these contexts with the facilitators and the other attendees. 

A lot of modern teams practice pair programming and others apply mob programming loosely.  This workshop intends to extend those understandings to make for stronger team members and drive forward learning and collective code ownership capabilities for the attendees to bring back to their teams at work.

Learning Objectives

Attendees of this course should exit the workshop with the following learnings:

  • What Mob Programming is and how it looks in practice
  • How to apply TDD in a real context within the code
  • How to apply Lean Startup principles in a technical/dynamic context
  • How CI/CD works in a mobbing context

Technical Inventory/Tooling

For awareness, this collaborative workshop will cover technical activities leveraging the following languages and tools, attendees do not need master level skills to gain value from the workshop:

  • Java
  • GitHub
  • Jenkins
  • Docker
  • Kubernetes
  • Plus others
Register for Workshop