|
Popular Courses:
Skills for the Agile Designer
Acquire techniques for seeing problems, shaping solutions, and focusing on the important stuff.
Writing Agile Use Cases
This hands-on course teaches practical techniques for writing clear, concise usage descriptions, capturing non-usage requirements, and relating the two.
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.
|
|
|
 |
|
|
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.
|
|
|
|
|
|
|
|
|