Woody ZUILL – Mob Programming masterclass + Beyond estimates workshop – Date to be defined

Overview

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

Mob Programming is a cost-effective, collaborative and fun way to get work done together. It’s a whole-team approach to development, where coding, designing, testing, and working with the « customer » (partner, Product Owner, User, etc.) is all done as a team.

Participants in this workshop experience a day of learning and doing Mob Programming. We cover the mechanics of how to work together as a Mob as well as the techniques that make this form of development so effective.

We’ll learn how a Mob performs sample project work, including user stories, prioritization, test-driven development, refactoring, and retrospectives.

Designed and facilitated by Mob Programming pioneer Woody Zuill, this workshop provides a hands-on education in the art of mobbing and it’s significant benefits for your teams.

Beyond Estimates (Estimates and No Estimates)

The default use of an « estimate-driven » approach is pervasive in software development efforts, and while estimates can be useful, it is worthwhile to scrutinize our use of estimates for cost, time, and effort, and to seek better ways to manage software development projects.

We say we depend on estimates to make important decisions, and yet we’re often disappointed by the results.

We’ll explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives.

There are a number of things to explore and many questions to ask.

For example, do we really need estimates for all the things we are currently using them? Are we getting a reasonable benefit from estimates? Is there a way to prove that estimates are helping us make good decisions? Is it possible to manage software development projects without these estimates, or at least with fewer estimates?

This is what you will learn

Mob Programming

  • How 5+ people can be effective working on just one thing
  • Heuristics for team size
  • Guidelines for successful collaboration
  • Handling competing solutions and ideas to a coding problem
  • Encouraging politeness and kindness of team members
  • Reducing or eliminating harmful conflicts
  • 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 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

Beyond Estimates (Estimates and No Estimates)

  • Gaining a shared understanding of the purpose and use of estimates.
  • Examining the nature of software development projects
  • exploring some real data to shed light on the art and science of software estimation
  • Explorating to see if we can work together to come up with some ideas about improving on the traditional approaches to using and perhaps moving beyond estimates.

Price

Early bird ticket: 1800€ (20%  VAT excluded) until 31 may 2020

Regular ticket:     2100€ (20%  VAT excluded) from 01 june 2020

Registration

To enroll Woody ZUILL’ 2-Days Masterclass and 1-Day workshop: Click here

Programs

Mob Programming

  • Hands-on Exercises, Presentation, Interactive Dialogues, Simulations, Videos
  • Introduction: 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 Mob Programming with volunteers from the participants.
  • Advanced Mob Programming Concepts – Hands on coding
  • Coding Exercise: Working on a Sample Project, learning to work together using a few rules
  • 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

 

Beyond Estimates (Estimates and No Estimates)

In this session we’ll participate in interactive information gathering exercises to see if we can gain a shared understanding of the purpose and use of estimates.

We will examine the nature of software development projects and explore some real data to shed light on the art and science of software estimation.

Our exploration goal is to see if we can work together to come up with some ideas about improving on the traditional approaches to using and perhaps moving beyond estimates.

 

Instructors

Woody ZUILL

Woody Zuill has over 20 years of experience as a developer and Agile Coach. He believes that code must be simple, clean, and maintainable so that we can realize the Agile promise of Responding to Change, and that we must constantly « Inspect and Adapt ». He has a passion tackling code that is hard to maintain and cleaning, refactoring, and bringing it back into a manageable state.

Woody and his previous team at Hunter Industries are the originators of Mob Programming, a « whole-team » approach to teamwork in software development, and frequently speaks on this topic at user groups, conferences, and meet-ups.

Woody has delivered workshops, trainings, and coaching sessions on Agile Software Development, Mob Programming, and Software Development Practices for a number of firms including Ericsson, Schneider Electric, Qualcomm, Intel, H & M, King Games and Spotify. He brings his passion for teams, teamwork, safety, Anzeneering, and Agile Software Development to everything he does.

He believes we can always find a way to improve our abilities, skills, workplace, industry, and world by paying attention and rapidly taking countless, continuous tiny steps in the direction of « better ». The accumulation of these tiny steps leads to many wonderful things.

Woody lives near San Diego, CA and loves to hike and spend time outdoors.