Christopher Alexander heeft een observatie over probleemoplossing die ik leuk vind: je moet altijd focussen op het oplossen van het deel met de minste vrijheidsgraden. Bij het uitzoeken hoe je een keuken moet ontwerpen, zijn er bijvoorbeeld een aantal deelproblemen op te lossen: waar de kookplaat, de ramen en de keukentafel moeten komen. En welke van deze hebben de minste vrijheidsgraden? De ramen. Als je goed licht wilt, is er maar één muur waar je de ramen kunt plaatsen, en op zijn best twee plekken op die muur waar het raam natuurlijk uitziet. Dus plaats je het raam daar. En wat nu? De keukentafel, omdat je die wilt hebben waar het goede licht valt. De kookplaat kan wachten, want die kan bijna overal staan. Als je begint met het plaatsen van de kookplaat, is er een groot risico dat je de enige goede positie blokkeert voor een van de andere deelproblemen die minder vrijheidsgraden hebben, en zo zal het hele ontwerp lijden.