Wirfs-Brock Associates offers on-site 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 gained from our many years of software development and design experience.
Courses and Workshops:
Exploiting Fast and Slow Thinking Workshop
Writing Agile Use Cases
Our Training Philosophy
People learn by doing. 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. Instructor-led discussions 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.
We ttrain your employees at your facilities. While our preferred class size is 12 to 20 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 we work hard to lead lively and thoughtful discussions.
Customized Training and Workshops
If you desire 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, we adapted our use case course to include company-specific examples, use their template, and address specific agile testability and usability concerns. For one client, we added daily project-specific case studies delivered by student lecturers. The blend of architecture training with company-specific examples was a hit. Recently, we created a three-day custom course that focused on agile design best principles and practices. After three days of training, we reviewed and improved upon their framework designs. For another client, we conducted an architecture workshop and spent an afternoon reviewing and improving one student's important architecture presentation, improving it based on principles and practices presented in class.
Customization need not be a costly or lengthy proposition. If you’d like to discuss training customization please contact us to discuss your needs.
We can add additional workshop days to any of our courses, where we work on your problems and address your project-specific needs.