Weil in unserem Kontext die Anforderungen vor der Implementierung nicht genau spezifiziert werden können, muss erforscht werden, welche Faktoren zielführend für die Lösung der zu bewältigenden Entwicklungsaufgabe sind. Da die Informatik mit dieser Situation relativ häufig konfrontiert ist, wurden hierfür Methoden wie etwa die agile Entwicklung gebildet. Das ist allerdings nur ein möglicher Ansatz zur Lösung dieses Problems, da die Methoden nur einen lockeren Rahmen bieten und nicht genauer darauf eingehen, wie mit der Software experimentiert werden kann, geschweige denn, wie eine systematische Extraktion und Evaluation in diesem Kontext aussehen könnte. Sinnvoll wäre beispielsweise ein Softwareleitstand, der Experimente mit verschiedenen Nutzergruppen (Betatester, Endnutzer, Experten, etc.) bzw. Ebenen (Simulation, Menschen, etc.) ermöglicht. Erschwerend kommt dabei hinzu, dass Prozesse verschiedener Domänen (Kulturwissenschaften, kulturelle Institutionen, etc.) in den eigentlichen Softwareentwicklungsprozess integriert werden müssen.