Mapping Constraints
By Barry O' Sullivan
Mapping Constraints
How do we define the constraints of our system? A simple question, but one we often get wrong. Too often we model constraints mechanically rather than exploring and challenging them. This leads to brittle systems and bloated software. How do we move past this? This talk is an exploration of the very concept of constraints and how they affect the systems we build. We're going to look at the different types of constraints and the impact they have over time. We'll explore techniques we can use to map, define and refine these constraints, elevating what's important and dropping everything else. We'll also look at legacy, organisational and meta-system constraints and how they impact what we build and how we build it. Mapping constraints is core to what we do, let's get better at it.