Program Details

Distilling Architecture and Design Heuristics

Heuristics are pragmatic actions or attitudes we take as we design. We’ve all learned well-known architecture and design patterns (those are heuristics, too). We implicitly enrich and adapt any new design technique or practice to fit our design situation. Through experience we absorb countless (unnamed) personal heuristics.

The deep dive consists of a mix of discussion, heuristics hunting and writing practices. Attendees will learn about the relationship between patterns and heuristics, three different kinds of heuristics, and how to sort out competing heuristics. Attendees will participate in interactive exercises that will start them on your journey of collecting and refining their own heuristics and explaining them to others.

Come to this hands-on deep-dive session if you want to learn techniques for distilling your heuristics, evaluate shiny new heuristics you hear about, or improve your ability to explain your heuristics and design values to others.

Target Audience: Architects, Technical Leaders, Domain Modelers, Developers
Prerequisites: Familiarity with patterns and desire to communicate their design values and practices to others
Level: Advanced

I'm best known as the "design geek" who invented Responsibility-Driven Design and the xDriven meme (think TDD, BDD, DDD...). I'm keen on learning and sharing design heuristics, patterns and practices for architecting, and techniques for reducing risk and improving design quality of complex software systems. I'm on the board of the Hillside Group, which promotes the use of patterns and pattern languages to share knowledge.

Rebecca Jordan Wirfs-Brock
14:45 - 17:30
Vortrag: Di 6

Vortrag Teilen