Zu Beginn einer wissenschaftlichen Arbeit steht die Auseinandersetzung mit dem Stand der Forschung. Vor der Entwicklung einer neuen Software wird zunächst recherchiert, welche Softwarelösungen für die zu bearbeitende Aufgabe bereits zur Verfügung stehen. Sollte es noch keine anderweitigen nutzbaren Umsetzungen geben, müssen Entwickler:innen recherchieren, auf welchen bereits existierenden Softwarekomponenten ihre eigene Arbeit ggfs. aufgebaut werden kann. Entsprechende Rechercheergebnisse, Alleinstellungsmerkmale der neu zu entwickelnden Software und Verweise auf ähnliche Softwarelösungen sind ein wichtiger Bestandteil der Dokumentation der neuen Software (02 Dokumentation).