"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.