Piecemeal Growth

Workshops

We offer a number of workshops on software development, project management, systems thinking, and personal growth. A workshop is typically 2 to 4 hours and can be run e.g. during an afternoon or an evening. Please contact us if you would like to know more about the possibilities and fees.

We run these workshops together with our colleagues. More workshops and courses can be found on agileworkshops.com and satirworkshops.com.


XP Game

The XP Game is a simulation to learn iterative planning, like it is done in Extreme Programming. You will learn concepts like velocity, story estimation, yesterday's weather and the cycle of life. Anyone can participate. This game is especially useful when a team or company starts adopting Extreme Programming.

Introduction to Test Driven Software Development

Test driven development enables programmers to deliver valuable software quickly and in a sustainable way. Defects are prevented by writing tests before writing production code. Running automated suites of tests prevents regression. Designing a program for testability makes the program more modular and easier to change later on.

In this workshop we will show how test driven development actually works, through a live programming demonstration where the participants act as the customer.

The Drawing Carousel

Working in a pair programming situation is different from working on your own: you have to articulate what you want to do, the other person has different insights, and the result will be different from what you would have done on your own.

In this workshop, you will experience how a pair programming team works - you will experience the effect of agile tools like daily standup meetings, pair rotation, coding standards and collective code ownership. You will see improvements in the quality of your product and the productivity of your team.

Toyota Way of Running IT Projects

Toyota is the inventor and leader in Lean Manufacturing. Can their management ideas be applied to IT projects? The book The Toyota Way - 14 management principles from the world's greatest manufacturer by Jeffrey K. Liker describes the management philosophy behind Toyota's Lean Management. It goes beyond the better known Toyota Production System and Lean Thinking, ideas that are starting to be applied in IT projects.

In this workshop, you will get to examine some of the 14 principles, to see if and when they are or aren't applicable to your projects.

Balancing Act

Simple tools for Feedback, Courage and Communication

The Agile Manifesto states: we have come to value individuals and interactions over processes and tools. Tools and technology are not enough for running your projects, you need 'people tools' as well. We all know for instance that developers and customers fighting about who did what wrong doesn't make our projects finish early, yet it is hard to stop doing it. Especially when the pressure is on.

This workshop provides tools and processes for individuals and interactions, to help you take a step towards peaceful, more effective projects. This workshop is based on Virginia Satir's work.

Also available as a one day training

Introduction to systems thinking

An introduction to systems thinking using causal loop diagrams. Systems thinking is a methodology independent tool for understanding team and project dynamics and for finding effective interventions.

You will gain some insight in the nonlinear dynamics of teams and learn how to make causal loop diagrams to capture these dynamics.

I'm not a bottleneck, I'm a free man!

Eliyahu Goldratt's Theory of Constraints is a continuous process improvement method that was developed in the manufacturing world and is now being applied to other industries, like IT. In this respect, its history is similar to that of Lean Thinking. Where Lean tells you how to optimize a system, the Theory of Constraints tells you what to optimize.

The basic insight of Theory of Constraints is: every system has one constraint or bottleneck that determines the throughput of the system. If you want to improve the system, you have to find and work on the constraint. From this idea, the Theory of Constraints derives a program of continuous process improvement steps to increase throughput by attacking the system's constraint. The principles can be applied surprisingly well to software development.

This workshops explores the Theory of Constraints and how its ideas can be applied to process improvement, planning, and measuring of IT projects. You will experience a different way to look at processes and you will learn some useful process measurement and optimization tools.

Thinking for a Change

An introduction the Thinking Processes of the Theory of Constraints. The Thinking Processes are systems thinking tools that provide new ways of looking at teams and projects. You will learn a number of new problem solving tools through applying them to situations you bring to the workshop.