• wirfs-brock.com
  • Legacy Wirfs-Brock Associates
    • Wirfs-Brock Associates Responsibility-Driven Design
    • Rebecca's Blog
    • Wirfs-Brock Associates ContactUs
      • e-Mail: info@wirfs-brock.com
      • e-Mail: training@wirfs-brock.com
      • e-Mail: consulting@wirfs-brock.com
      • e-Mail: rebecca@wirfs-brock.com
    • Wirfs-Brock Associates Training
      • Writing Agile Use Cases
      • The Art of Telling Your Design Story
      • Introduction to Object Design and UML: A Responsibility-Driven Approach
      • Developing and Communicating Software Architecture
      • Practical UML
      • Responsibility-Driven Design
      • Skills for the Agile Designer
      • Writing Use Cases
    • Wirfs-Brock Associates Consulting
    • Wirfs-Brock Associates Resources
      • Wirfs-Brock Associates Design Books
      • IEEE Software Design Columns
      • Presentations by Rebecca Wirfs-Brock
      • A Brief Tour of Responsibility-Driven Design in 2004
      • Skills for the Agile Designer Short Version
      • Skills for the Agile DesignerLong Version
      • Designing Reliable Collaborations
      • The Art of Writing Use Cases
      • What Every Java Developer Should Know about Roles, Responsibilities, and Collaborative Contracts
      • The Art of Telling a Design Story
      • Design Articles by Rebecca Wirfs-Brock
      • Once Upon A Design
      • What It Really Takes to Handle Exceptional Conditions
      • Adding to Your Conceptual Toolkit: What's Important About Reponsibility-Driven Design
      • How Designs Differ
      • Characterizing Your Objects
      • Characterizing Your Application's Control Style
      • Determining Object Roles and Responsibilities
      • Implementing Design Responsibilities
      • How Can A Subsystem Be Both a Package and a Classifier
      • Object Visibility: Making the Necessary Connections
      • Responsibility-Driven Design
      • Use Case Articles by Rebecca Wirfs-Brock
      • Designing Scenarios
      • The Art of Meaningful Conversations
      • Software Development Articles
      • The Phrases of an Object-Oriented Application
      • Becoming More Predictable