Bereits sehr früh in der Konzeptionierungsphase für eine neue Software ist es wichtig, strukturiert an die Auswahl von Methoden und Komponenten heranzugehen. Dazu ist umfassendes Wissen zu den diversen Alternativen wichtig. Fehler, welche erst spät im Entwicklungsprozess entdeckt werden, lassen sich meist nicht mehr ohne großen Aufwand korrigieren.
Produkt-/Projektmanager und Entwickler haben in der Regel ein ausgezeichnetes Branchenwissen im Zielmarkt der zu entwickelnden Software. Ein Tunnelblick – auch oft verursacht durch fehlende Zeit – verhindert jedoch meist, sich mit branchenfremden Methoden auseinanderzusetzen. Durch branchen­unabhängige Beratung kann Joachim Dürr Softwareengineering diese Lücke füllen.