“Enabling teams and individuals to specify, design and deliver software for a complex world.”

DesignRebecca's BlogContact UsTraining and ConsultingConsultingResources

Wirfs-Brock Associates Home Page > Training

Training

We offer on-site, public, and custom training in object and agile design, architecture, writing use cases, and communication. Our courses emphasize critical thinking, design and communication skills. Each course presents practical tips and techniques we’ve gained from our many years of software development and design experience.

Courses Offered:

The Art of Telling Your Design Story
Create compelling, convincing, and nuanced designed presentations.
"The tips and planning templates were first rate."

Introduction to Object Design and UML: A Responsibility-Driven Approach
In depth course in Responsibility-driven design and patterns.
"The instructor was well prepared, with good examples and stories. Good job! Great introduction! Good overview-I would recommend this class to my peers."

Developing and Communicating Software Architecture
Learn how to develop an essential architecture and explain it to diverse stakeholders.
"We were thrilled with the class."

Practical UML
UML 2.0 in 1 day for the healthy skeptic. Move beyond overly simpllstic or clunky, cluttered diagrams.
"We have seen improvements in our design because of UML training. Everyone feels more comfortable using it."

Responsibility-Driven Design
Hands-on practical modeling.
"The example application and iterative design was great!"

Skills for the Agile Designer
Acquire techniques for seeing problems, shaping solutions, and focusing on the important stuff.
"The exercises were engaging..." "I particularly liked problem frames."

Writing Use Cases
"The Instructor did a great job keeping us on task and getting us through the course. The information presented was very helpful and the practice sessions were invaluable."
"Best class on use cases I've had.... instructor had excellent teaching methods and engaged our full attention."
"The number of exercises allowed me to 'cement' the information from the course."


Our Training Philosophy
People learn best by doing. So we devote ample class-time to hands-on practice. Each class is roughly half lecture/demonstration, and half exercises and in-depth labs. A learning cycle, which lasts between a half hour and two hours, consists of a lecture or demonstration of new concepts and techniques followed by a challenging exercise. An instructor-led discussion of students’ work reinforces good practices. People get engaged if their questions get answered. We set aside time each day for questions-and-answers and instructor-led discussion.

Public Courses
We partner with the OGI School of Science and Engineering in Beaverton, Oregon to deliver public training. Roughly once a quarter we offer our design and use case courses.

On-site Training
Our instructors train your employees at your facilities. While our preferred class size is 12 students--a size that maximizes instructor-student interactions--we can hold larger classes. We build competency by presenting students with challenging exercises. Students present their work which is "clinic"ed and reviewed by the instructor. Questioning is encouraged and our instructors lead lively and thoughtful discussions.

If you require an experience more specific than our "standard" training, consider course customization. We are responsive; we cater to our customers' specific needs. We know our material and quickly come up to speed on your problems. We can absorb project-specific material and develop training on specific topics. We work closely with you to define your needs, propose a customization approach, and then develop custom material to your satisfaction. We’re fast, efficient, and focused on delivering value.

Our customization experiences are as varied as our clients. We’ve modified our popular design course to consider embedded development issues and interactions with non-oo systems and components. For some clients we’ve beefed up introductory concepts; for others we’ve shortened introductory concepts in order to focus more on design for flexibility. Clients can augment standard design training with follow-on workshop days where we guide teams working on their specific projects.

For one busy client, we transformed our popular 3-day Writing Use Case course into a 2-day format. Now this two-day class is part of our standard course offerings. For another client, we adapted our use case course to include company-specific examples, use their template, and address specific testing concerns. And we’ve reinforced customized training by critically examining project documentation and making specific written recommendations on how a team could improve their use case and requirements writing.

Customization need not be a costly or lengthy proposition. If you’d like to discuss training customization please contact us to discuss your needs.
Site Map



Entire Site © Wirfs-Brock Associates 2005 - 2008.
Site Design by Phil Brock/Red Hills Graphics. Click here to contact the Webmaster.