Hi all,
I work in an environment where scientists and programmers work together to create and maintain scientific simulation software. The software exists for 20+ years, and shows its C/procedural programming heritage, although the intent is to improve object orientation in the design.
The scientists have been involved in the development of the software for many years, and are used to procedural programming techniques rather than object oriented design techniques. They are not very educated nor very much interested in software engineering practices. The programmers are a mix of skilled, senior software engineers and scientifically educated programmers.
I would like to stimulate discussion about current design practices, and educate about the application of design patterns. I can give presentations, and ask other SW engineers to do the same, but since the group is quite large (approx 60 people) this will be the best way to stimulate discussions.
What are your experiences in using design patterns for stimulating education and discussion of design practices?