head_image

Gute Umsetzung guter Ideen

Für den langfristigen Erfolg eines softwarebasierten Produktes sind Wartbarkeit und Erweiterbarkeit von großer Bedeutung. Hier begleite ich Sie beim Architekturentwurf und beim Softwaredesign. Software muss der Komplexität der Aufgabe gerecht werden und durch Klarheit von Struktur und Schnittstellen zur Lösung der gestellten Aufgabe beitragen. Dabei stehen nicht die eingesetzten Technologien sondern das Produkt im Vordergrund.
Bei der Entwicklung neuer Produkte geht es in der Regel darum, schnell zu zeigen, dass 'es funktioniert' - der Erfolg soll möglichst früh gezeigt werden, und allzu schnell wird aus einem Prototypen ein Produkt. Einer Weiterentwicklung muss dann häufig eine umfangreiche Überarbeitung der Software vorausgehen. Hier helfe ich Ihnen mit meiner Erfahrung im Refactoring, Ihre Software zukunftssicher umzubauen: Software muss lesbar bleiben und die dahinter liegenden Konzepte müssen erkennbar sein.
Auch bei der Anforderungsanalyse stehe ich Ihnen beratend zur Seite. Häufig hilft hier ein Wechsel der Perspektive: Technische Lösungsansätze können so aus der Rolle eines Anwenders bewertet und mit den Wünschen des Anwenders abgeglichen werden. Mein Ziel ist es immer eine Lösung zu finden, die dem Anwender ein intuitives Arbeiten mit seinem System erleichtert.