Wie?

Die Aufgabe vollständig beschreiben und verstehen.

Egal ob Bank, Versicherung, Logistik, Verwaltung:
"Keine Bank ist wie die andere, keine Versicherung ist wie die andere ..."

Daher macht es wenig Sinn sich ausschließlich auf seinen fachlichen Hintergrund zu verlassen. Daraus alleine entsteht keine gute Software. Es ist auch nicht hinreichend Software einfach so zusammenzustellen, daß sie zum Umfeld paßt. Nach dem Motto: "Der Kunde hat sich das ja selber ausgesucht."

Stereotypen sind fehl am Platz. Vielmehr müssen viele lästige Fragen immer neu gestellt werden, sonst droht Betriebsblindheit. Wenn ich eines gelernt habe, dann ist das, daß es keine endgültigen Lösungen gibt. Mit Ausnahme von Provisorien, die halten am längsten!

Lösungen dürfen keine Probleme verursachen.

Sie müssen verständlich und nachvollziehbar sein.
Mir graut vor Lösungen, die zunächst billig erscheinen und bald zum Faß ohne Boden werden.
Ich habe keine Angst vor Technik. Ich benutze sie! Bevor ich teure Kauflösungen einsetze, sehe ich nach, was schon da ist. Ich orientiere mich genau und exakt am Problem - ausgetretene Pfade führen nur ungefähr Ziel. Aber knapp daneben ist eben auch vorbei.

Ich denken in Komponenten mit offenen Schnittstellen. Sie sind

Ich möchte nicht daß Sie in Abhängigkeiten geraten, weil ich Sie zu einer Technologie gedrängt habe. Es gibt einfache Wege mit der Zeit zu gehen aber für alle Technologien offen zu bleiben.