Agile Quality Patterns
Papers describing patterns for agile Quality Assurance practices, where quality is addressed earlier in the development process and Quality Assurance plays an integral role
...and 3 other items.Considering Patterns and Heuristics
Essays reflecting on the use of design patterns and heuristics in software design.
- Twenty Years of Pattern Impact (paper)
- Discovering Alexander's Properties In Your Code (conference presentation)
- Elephants, Patterns, and Heuristics (paper)
- Who Will Read My Patterns?—On Designing a Patterns Book for Target Readers (paper)
- Elephants, Patterns, and Heuristics (conference presentation)
- Should we stop writing design patterns? (paper)
Magic Backlog Patterns
Papers describing patterns to build and structure the backlog for an agile development effort using the outcomes of requirements elicitation and analysis.
- Patterns to Build the Magic Backlog (paper)
- More Patterns for the Magic Backlog (paper)
- Pattern Stories and Sequences for the Backlog—Applying the Magic Backlog Patterns (paper)
- A Program Backlog Story with Patterns—Expanding the Magic Backlog Pattern Collection (paper)
- Even more Patterns for the Magic Backlog (paper)
- Who Will Read My Patterns?—On Designing a Patterns Book for Target Readers (paper)
Software Architecture, Design, and Modeling
Papers and presentations relating to software design and modeling.
- Why We Need Architects (And Architecture) on Agile Projects. (conference presentation)
- Why We Need Architects (And Architecture) on Agile Projects. (conference presentation)
- Object Design Roots And New Directions (conference presentation)
- Exploiting Fast and Slow Thinking (conference presentation)
- Why We Need Architects (And Architecture) on Agile Projects. (conference presentation)
- Why We Need Architects (And Architecture) on Agile Projects. (conference presentation)
Design and Reality
Original essays on software design and modeling relating to Domain-driven Design. Co-written by Rebecca Wirfs-Brock and Mathias Verraes
- Splitting a Domain Across Multiple Bounded Contexts
- Design and Reality
- Models and Metaphors
- Critically Engaging With Models
- Surfacing Worldviews in Design
- Critical Software Redesign: Creating the Environment for Large Scale Change
These essays have been collected in the book Design and Reality
Heuristics
Essays, blog posts, field notes, and presentations about applying heuristics while designing software.
- Cultivating Your Design Heuristics (conference presentation)
- Are Software Patterns Simply a Handy Way to Package Design Heuristics? (paper)
- Observations on Growing a Software Design Umwelt (paper)
IEEE Software Design Columns
Starting in January 2006, Rebecca became the IEEE Software design columnist. Her last column was in the November/December 2009 issue.
...and 19 other items.