Investitionen in die Architektur? - Ja klar!

Architekturentscheidungen sind langlebig. Ein nachhaltiger Entwurf und eine kontinuierliche Verbesserung vermeiden im fortgeschrittenen Projekt schwierige Korrekturen und damit einhergehende hohe Kosten.

Wann lohnt eine Architekturbewertung?

Reviews in der Frühphase

Es ist sinnvoll bereits in der Frühphase eines Entwicklungsvorhabens die zentralen Architekturideen auf Ihre Tragfähigkeit zu überprüfen. Das schafft eine nachhaltige Architektur.

Im Vordergrund steht die Schaffung einer optimalen Ausgangslage für die weitere Architekturarbeit - nicht die Definition einer vollständigen "Blaupause" (Big Design Upfront).

App Design
  • Haben wir an alles gedacht?
  • Welche Ziele verfolgt unsere Architektur?
  • Wie kann die Erreichung von Qualitätszielen abgesichert werden?

Unsere Leistungen

Als Sparringspartner und Moderator führen wir Sie durch einen kompakten Workshop, in dem die Lösungsansätze und Ideen für Ihre Architektur beleuchtet werden.

Gemeinsam finden wir mögliche Schwachstellen, bevor diese zum Problem werden und identifizieren sensible Punkte, die in der weiteren Entwicklung besondere Aufmerksamkeit verdienen.

Bewertung im laufenden Projekt

Während der Umsetzung eines Entwicklungsvorhabens kann ein vergleichender Blick auf die Zielsetzung und die enstehende Software dabei helfen Risiken zu erkennen, kalkulierbar zu machen und wichtige Entscheidungen zu treffen:

App Design
  • Sind wir noch auf Kurs?
  • Lohnen weitere Investitionen unter den gegebenen Voraussetzungen?
  • Welche der gesteckten Qualitätsziele können erreicht werden? Welche nicht und warum?
  • Ursachenforschung: Welche Pain-Points existieren und welche konkreten Lösungsansätze können verfolgt werden?

Unsere Leistungen

Wir besprechen mit Ihnen den Qualitätsmaßstab für Ihre Softwarearchitektur. Wo dieser noch nicht oder nur teilweise existiert erarbeiten wir ihn, als Vorbereitung für die folgende Bewertung. Diese findet bedarfsgerecht entweder in geeigneten Workshop-Formaten oder als eigenes Projekt unter enger Einbeziehung der Stakeholder statt.

Am Ende steht eine Bewertung der vorgefundenen Architektur mit detaillierter Beschreibung der gewonnenen Erkennisse, Handlungsempfehlungen und einem zusammenfassenden Management-Report.

Kontiuierliche Evaluation

Sinnvoll und handhabbar in den Entwicklungsprozess integriert, helfen wiederkehrende Architektur-Workshops dabei, den fokus nicht zu verlieren. Von besonderem Interesse ist dabei Angemessenheit und Anwendbarkeit der Methodik, denn: Nur was sich mit vertretbarem Aufwand auch praktisch anwenden lässt schafft einen Mehrwert. Wo dies gelingt profitiert das gesamte Projekt:

App Design
  • Awareness: Bessere Planbarkeit und realisitische Priorisierung von Work-Items durch ein gemeinsames Verständnis der unmittelbar zu bewältigenden Architekuraufgaben
  • Akute Behandlung von Schmerzpunkten statt dem Anhäufen von technischen Schulden.
  • Wissenstransfer: Kontinuierliche Arhcitekturarbeit festigt das Wissen und Verstänndis der Beteiligten von zentralen Architektur-Aspekten.

Unsere Leistungen

Wir helfen Ihnen dabei, leichtgewichtige Methoden der Architekturbewertung in die Team-Arbeit zu integrieren. Dabei ist es uns wichtig, statt der Abkehr von bewährten und funktionierenden Prozessen die Methoden zu finden und zu entwickeln, die zu Ihnen passen.

Wir helfen dabei, die Entwicklung zu optimieren, in dem Architekturarbeit in den Flow integriert wird, ohne ihn zu bremsen.

Architekturbewertung existierender Systeme

Investitionen in bestehende Software steht immer in Konkurrenz zur Anschaffung oder Neu-Entwicklung eines vermeintlich moderneren Systems. Bestehende Systeme zu bewerten kann dabei helfen die damit verbundenen Fragestellungen zu beantworten und potentiell mit hohem Risiko behaftete Entscheidungen auf einer fundierte Grundlage zu treffen.

App Design
  • Zukunftsfähigkeit: Wie gut ist ein System gealtert und wie gut kann es auf kommende Anforderungen reagieren?
  • Erweiterbarkeit: Bietet das bestehende System eine geeignete Ausgangsbasis für neue Funktionen?
  • Handlungsfähigkeit: Sind wir (noch) in der Lage die Wartung effizient zu leisten?

Unsere Leistungen

Zusammen mit Ihnen erarbeiten wir die passende Metrik um das System zu bewerten. Basierend auf diesem Maßstab werden die vorliegenden Artfefakte (z.B.: Architekturbeschreibungen, Dokumentation, Quellcode, Tests und Fehlerbereichte) analysiert und von einem gemeinsam aufgestellten Experten-Team bewertet.

Die Ergebnisdokumentation enthält eine umfassende Bewertung des vorgefundenen Systems, mit Einschätzung der Eignung basierend auf der individuell erstellten Metrik.