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

DesignRebecca's BlogContact UsTraining and ConsultingConsultingResources


Current Events

Architecture and Design World
July 21 - 24, 2008

Tutorials:
The Art of Telling Your Design Story - July 21
Skills for the Agile Designer -
July 21
Talk:
Beyond the 10 Minute Rule - July 22

Agile2008
August 4 - 8, 2008

Tutorials:

Storytelling Skills for Agile Teams - Aug 5
Skills for the Agile Designer - August 8

Public Classes at Beaverton, Oregon:
Writing Use Cases
August 21 - 22, 2008

New Additions:

Problem Frame Patterns

IEEE Software Design Column

Up-front Design - July / August (PDF)

Design Strategy - May / June 2008 (PDF)

New Courses:

Developing and Communicating Software Architecture
Learn how to develop an essential architecture and explain it to diverse stakeholders.

Practical UML
UML 2.0 in 1 day for the healthy skeptic. Move beyond overly simpllstic or clunky, cluttered diagrams.

The Art of Telling Your Design Story
Create compelling, convincing, and nuanced designed presentations.

Skills for the Agile Designer
Acquire techniques for seeing problems, shaping solutions, and focusing on the important stuff.

Development teams need to effectively consider issues, create solid designs, communicate with diverse stakeholders, and develop a rhythm and predictability to their work. Wirfs-Brock Associates specialize in building software architecture and design expertise and analysis skills through training, mentoring, small team coaching and consulting. We can help minimize your software development risk.

Check out our latest training courses… Developing and Communicating Your Software Architecture, Responsibility-Driven Design, Introduction to OOD and UML, Practical UML, Skills for Agile Designers, and The Art of Telling Your Design Story. Ask us about hosting a customized workshop that blends hands-on learning with project specific tasks.

We invented the popular development approach called Responsibility-Driven Design. Read about it in our book, Object Design: Roles, Responsibilities, and Collaborations. RDD offers practical techniques for creating object-oriented and component-based design solutions. We introduced the conversational form of use cases which emphasizes user-system interactions. We hold use case writing workshops around the world.


If you find yourself facing these issues…

Our team is a mix. It'd be nice if everyone talked about design the same way.
My code speaks for itself…but how can I communicate my design to others?
We need to get better at writing requirements that developers can use.
There's not enough thinking while coding. How can we change that?
We want to focus on strategic design and domain modeling.
I like the idea of becoming more agile, but we're not an agile company.
Our programmers need better design skills.
We'd like to focus our architecture efforts on the areas with the most impact.
I'd like to get my team comfortable with UML without overdoing it.
Can you help us create a solid product line architecture?
We need practical training, not theory.



…we can help.
Buy the Book!





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