probleemoplossingspatroon
Een probleemoplossingspatroon is een herbruikbaar en geabstraheerd patroon dat beschrijft hoe een klasse van problemen doorgaans kan worden opgelost. Het vat de context, doelstelling, belangrijkste beperkingen en terugkerende drijfkrachten samen en biedt een generieke oplossingstemplate die kan worden aangepast aan de concrete situatie. Het doel is oplossingswerk te stroomlijnen, communicatie te verbeteren en ervaring uit te wisselen zodat teams sneller tot werkbare resultaten komen.
Zo'n patroon bestaat vaak uit stappen of fasen, zoals probleemdefinitie, probleemanalyse, generatie van mogelijke oplossingen, evaluatie
Toepassingsgebieden zijn onder meer softwareontwerp (design patterns zoals MVC of Strategy), generieke probleemoplossingsheuristieken (decompositie, iteratieve verfijning)
Voordelen zijn onder meer snellere oplossingstijd, consistente aanpak, overdraagbaarheid van expertise en minder herstartkosten. Nadelen omvatten