"Software Design is part engineering, part guesswork, part art, and part experimentation" (Rebecca J. Wirfs-Brock). As there is no cure for all diseases, we cannot find one model for all cases. A solution that fits certain assumptions perfectly can become a nightmare when the assumptions are slightly different.

During our trainings we teach how to find a cure for a disease. We show that, besides knowledge, analysts and designers need imagination and intuition.

A typical exercise session runs as follows:

  • students develop a solution by themselves,
  • one or several students present their solutions to the group,
  • students with the trainer analyse the solutions and discuss which suits best in given circumstances, and what are the consequences of using a given technique.