Crash Ten Projects a Day—A Software Project Simulation
Meeting Room 15 Monday, 8:30, half day 7 | · | 8 | · | 9 | · | 10 | · | 11 | · | 12 | · | 13 | · | 14 | · | 15 | · | 16 | · | 17 | · | 18 | · | 19 | · | 20 | · | 21 |
Jens Coldewey, Coldewey Consulting: Jens Coldewey (jens_coldewey@acm.org) is independent consultant in Munich, Germany, specialized in deploying agile development and object-oriented techniques in large organizations. He consulted architecture projects in several top-100 companies. Jens Coldewey is board member of the Agile Alliance Non-Profit Organisation and of the Hillside Europe e.V. He writes a column on Agile Development in the German SIGS/101 magazine OBJEKTSpektrum
Tutorial number: 28
"Systems thinking" is a technique for understanding
complex systems, such as software development
projects. The books of Peter Senge and of Gerald
Weinberg have introduced systems thinking into
managment in general and software management in
particular, and all agile methodologies are based at
least partly on understanding the system dynamics of
software development.
This tutorial teaches the system dynamic background of
agile projects and aspects of non-agile methodologies
based on a computer-based project simulation
("Microworld"). The attendees learn the basic ideas of
systems thinking and experiment with a system that
allows the simulation and analysis of a software
project in a short time. A series of exercises lead
from a basic understanding of the general dynamic to
detailled experiments about issues such as code
quality, refactoring, and test management. The
underlying model is independent of any particular
methodology but allows simulating aspects of several
different agile and non-agile methodologies.
Attendees need to bring their own laptops. The
necessary software is free and will be distributed
during the tutorial or can be downloaded following a
link on the tutorial web-page.
Intermediate: Project managers, methodology experts, and developers
in agile and non-agile projects. No particular
knowledge necessary; professional experience is
helpful.
|