Update: Registrations will close on 10 Nov.

Woody Zuill is well known for his work on Mob Programming and NoEstimates, founded from past experiences working as a software developer. He is a storyteller and a frequent speaker who wants to increase humanity in software development. For those who've attended Agile Singapore 2016 conference, he was invited to speak about Mob Programming and Continuous Discovery. The following are two workshops planned while he is here. He is also doing an evening community talk on 23 Nov evening. You may find out more about him at his LinkedIn profile.

This is a volunteer work and any profit will go to Agile Singapore to support future events.

Num of seats left (delayed)
Estimates Closed
Mob Prog Closed

To register, please provide the following details and email us by 10 Nov. The seat is only confirmed upon payment. NOTE: Max. 5 pax per company for each workshop as we want to increase the diversity. Anything more than that will be in the waitlist. Mob programming scholarships are available for students, write to us to enquire more.

  • First, last name and email of attendee(s)
  • The workshop(s) to attend
  • Company-sponsored or self-sponsored *

Venue

Hotel Grand Pacific Singapore
101 Victoria Street, Singapore 188018
Google Map

Estimates and NoEstimates: Let's explore the possibilities
20 Nov, 350 SGD (100 SGD for self-sponsored)

The default use of an "estimate-driven" approach is pervasive in software development efforts. While estimates can be useful, it is worthwhile to scrutinize our use of estimates, and to seek better ways to manage the development of software when estimates are not appropriate. [NOTE: For this session, I am referring to the use of estimates of cost, time, or effort for software projects, features, or tasks.]

There are a number of things to explore. For example, do we really need estimates for everything we currently use them for? Are we getting a reasonable benefit from them? Is it possible to manage software development without them?

In this session we will start with an information gathering exercise to help us gain a shared idea of our current understanding of the purpose and use of estimates. From here we'll move on to examine the nature of software development projects and a few possible other ways to approach our work.

Target Audience

Everyone who is involved in software development who is willing to question the status quo would get value in attending. Intermediate - Having some experience with planning and estimating software development will be useful.

Agenda

  • Introduction to the concept of estimates
  • Discussion about how we use estimates.
  • Exercises to demonstrate the nature of estimates.
  • Information gathering sessions to build a common understanding.
  • Exercises to demonstrate possible ways to work without estimates.

What You Will Learn

  • What an estimate is and why we use them.
  • The issues with estimates, and why we need a new approach.
  • How I've been working without estimates.
  • How others have been working without estimates.
  • An approach to start working without estimates, or to reduce your dependency on them.
  • Ways to explore possible alternatives to estimates.

Timing

9am to 5:30pm

Mob Programming
21 to 22 Nov, 700 SGD (200 SGD for self-sponsored)

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.

Target Audience

Everyone involved in software creation. Designers, coders, testers, database experts, product owners, business analyst, managers etc

Learning Goals

  • 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

Workshop Agenda

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.
  • Lunch
  • 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

What to bring?

For developers, bring a laptop with dev environment (IntelliJ, Visual Studio etc.) that includes unit testing framework (msunit, junit, mocha, chai etc)

Timing

9am to 5:30pm for both days