Grundlegende Software-Entscheidungen: Architektur, Spezifikation, Angemessenheit
Eigenentwicklung oder diese oder jene Standardsoftware? Ist eine Entwicklung für die Cloud oder als On-Premise-Lösung sinnvoll? Inhouse entwickeln oder beauftragen? Welcher Technologiestack ist wirtschaftlich, zukunftssicher und gleichzeitig beherrschbar? Sind die abzubildenden Prozesse im Vorfeld gründlich verifiziert und auf reibungsloses Zusammenwirken mit internen und externen Systemen sowie auf absehbare Anforderungsänderungen geprüft und ggf. angepasst worden? Liegen dem Lösungsansatz eine sorgfältige Anforderungsanalyse und vollständige und verständliche Spezifikationen zugrunde? Sind Programmierrichtlinien sinnvoll oder gar notwendig, bis zu welchem Grade? Ist die Softwarearchitektur, als die Gesamtheit der die Struktur der Software definierenden und nachträglich kaum änderbaren Designentscheidungen, ausreichend, verbindlich und verständlich definiert und dokumentiert? Wird im Projekt andererseits mit übertheoretisierten Architekturen oder überkomplexen Werkzeugen mit Kanonen auf Spatzen geschossen? Antworten auf diese und viele weitere Fragen erarbeite ich gerne mit Ihnen und Ihren Mitarbeitern.
