My career as a software engineering consultant has been a source of strength for our software engineering instructional program and a crusade for the introduction of modern software design methods into everyday industrial practice. I currently offer two industrial training classes:

  • Requirements Engineering
  • Object-Oriented Design
  • Software Architecture Design

The classes focus on key technical issues and are customized for each individual organization. Each class, with a duration of one to two days, includes as a major case study an ongoing project in the respective organization. The techniques covered in both classes have been applied to many projects, are easy to understand, and minimize the volume of documentation associated with each project. Together, the two classes, followed by limited support in the application of the specification and design methods on a production project, can turn around a software organization in a very short time. Reuse across the product line, realistic project planning and accurate project monitoring become possible.