Community of Practice Software-Architecture

Gut entworfen ist halb entwickelt​

Die adesso Schweiz AG unterstützt Sie als erfahrener Partner bei der Planung, dem Entwurf und der Umsetzung Ihrer massgefertigten Softwarelösung. Dabei stehen wir beratend zur Seite, begutachten bereits geleistete Arbeit und/oder entwickeln nach Ihren Anforderungen eine passende Architektur, die erweiterbar und zukunftsorientiert ist.

Warum Software-Architektur?

Wir empfehlen Ihnen sich frühzeitig und kontinuierlich mit Ihrer Software-Architektur auseinanderzusetzen. So stellen Sie auch zukünftig eine gute Wartbarkeit, Erweiterbarkeit und Robustheit Ihrer Softwarelösung sicher. Die Time-to-Market bleibt dadurch kurz und Sie verhindern böse Überraschungen. Gerne unterstützen wir Sie dabei!

Technische Vorteile

Die nichtfunktionalen Anforderungen (NFR) definieren Qualitätseigenschaften der Softwarelösung und damit auch die darunterliegende Architektur. Verbessern Sie gemeinsam mit uns die Qualität ihrer Softwarelösung.​

Optimierung von Antwortzeiten, Betriebskosten und weiteren Aspekten. Eine gute Performance trägt massgeblich zur Benutzererfahrung und der Benutzerzufriedenheit bei.

Erhöhung der Verfügbarkeit, Verbesserung der Ausfallsicherheit und Beschleunigung der Systemwiederherstellungszeit. Sicherstellen einer angemessenen Fehlertoleranz und entsprechenden Resilienz gegen Störungen.

Erfassen der Sicherheitsanforderungen bezüglich Vertraulichkeit, Integrität und Verfügbarkeit. Definieren von Massnahmen um die Sicherheitsanforderungen abzudecken und einen sicheren Betrieb sicherzustellen.

Bugfixing-, Testing- und Entwicklungszeiten auf angemessene Bearbeitungszeiten reduzieren. Dabei kommen verschiedene Prinzipen und Massnahmen wie der Automatisierung sich wiederholender Arbeiten und Qualitätssicherungsmassnahmen zum Zug. Sicherstellen einer angemessenen Modularität, Wiederverwendbarkeit und Testbarkeit.

Gerade Cloud Lösungen sind oft mit einem gewissen Vendor Lock In verbunden. Die Portierbarkeit einer Lösung erlaubt es diese mit wenig Aufwand in andere Umgebungen bei anderen Providern zu migrieren. Damit wird eine grösstmögliche Unabhängigkeit von der Infrastruktur und den Infrastrukturanbietern erreicht.

Die Anwendung so einfach wie möglich gestalten, Benutzererfahrungen verbessern und Benutzerzufriedenheit steigern. Diese und weitere Aspekte tragen massgeblich zur Akzeptanz der Lösung bei.

Das Zusammenspiel zwischen den Komponenten und Nachbarsystemen sicherstellen und optimieren. Den Einsatz moderner Standards zum Informationsaustausch sicherstellen, um künftige Integrationen zu erleichtern. Ältere und auf veralteten Technologien beruhende Systeme erfolgreich mit modernen Systemen integrieren.

Weitere Vorteile

Die Gründe für Überschreitungen von Zeit- und Budgetvorgaben liegen meist schon in der Planungsphase. Fehlende oder mangelnde Planung, verleiten zu schnellen und leider oft falschen Design-Entscheidungen. Mit unser Unterstützung verbessern Sie auch folgende Bereiche:​

Alternativ Text 1

Kommunikation

Die Architektur bildet eine gemeinsame Diskussionsgrundlage für alle Stakeholder und schafft ein gemeinsames Verständnis

Alternativ Text 3

Effizienz und Planungssicherheit

Umsetzungsschritte erkennen, effizient unterteilen, priorisieren, planen und umsetzen

Alternativ Text 2

Risikominimierung

Frühzeitig Risiken erkennen, minimieren und verhindern

Alternativ Text 4

Einsparungen

Die bewusste frühzeitige und sorgfältige Umgang mit Architekturfragen schlägt sich in tieferen Entwicklungs- und Betriebskosten nieder

Alternativ Text 1

Kommunikation

Die Architektur bildet eine gemeinsame Diskussionsgrundlage für alle Stakeholder und schafft ein gemeinsames Verständnis

Alternativ Text 2

Risikominimierung

Frühzeitig Risiken erkennen, minimieren und verhindern

Alternativ Text 3

Effizienz und Planungssicherheit

Umsetzungsschritte erkennen, effizient unterteilen, priorisieren, planen und umsetzen

Alternativ Text 4

Einsparungen

Die bewusste frühzeitige und sorgfältige Umgang mit Architekturfragen schlägt sich in tieferen Entwicklungs- und Betriebskosten nieder

Unsere Dienstleistungen

#1Architekturentwurf

Unsere Architekten beraten Sie bei der Überführung der Anforderungen in einen Architekturentwurf. Dabei stehen neben den funktionalen insbesondere die nichtfunktionalen Anforderungen im Vordergrund.

Der Architekturentwurf zeigt neben dem Komponentenmodell technische Konzepte der Lösung, eingegangene Trade-Offs und Risiken auf. Ihnen als Kunden steht die Möglichkeit offen, in dieser frühen Projektphase kostengünstig auf die Lösung Einfluss zu nehmen.

Optional kann, um die Machbarkeit sicherzustellen, ein Proof-Of-Concept realisiert werden.

Das Produkt ist ein Entwurf einer tragfähigen und angemessenen Architektur, bereit für die Umsetzung.

Ihre Vorteile im Überblick:

  • Es wird sichergestellt, dass alle Anforderungen berücksichtigt werden
  • Frühzeitige Erkennung von Risiken
  • Erkennen von Trade-Offs mit der Möglichkeit der entsprechenden Priorisierung
  • Ermöglicht präzisere Aufwandschätzungen
  • Tiefere Entwicklungs- und Betriebskosten
Planung

#2Architekturreview

Unsere Architekten prüfen, ob ein Architekturentwurf die funktionalen und insbesondere nichtfunktionalen Anforderungen angemessen abdeckt.

Mängel werden frühzeitig erkannt und können idealerweise noch vor diese implementiert werden korrigiert werden.

Ihre Vorteile im Überblick:

  • Fehlende Anforderungen und essentielle Fragen werden frühzeitig erkannt und geklärt
  • Mängel im Architekturentwurf werden erkannt
  • Aufzeigen von Risiken und Trade-Offs, die bisher nicht erkannt wurden
  • Verbesserungsmöglichkeiten werden aufgezeigt
  • Tiefere Entwicklungs- und Betriebskosten
Planung

#3Umsetzungsabgleich

In dieser Form des Architekturreviews wird geprüft, ob bei der Umsetzung des Architekturentwurfs die Vorgaben dessen eingehalten wurden.

Dabei wird geprüft, ob die Konzepte und Architekturentscheidungen im Code nachvollziehbar sind. Es wird geprüft, ob die Code-Strukturen den Vorgaben entsprechend und ob es Auffälligkeiten in der Umsetzung gibt, die die Zielerreichung gefährden.

Ferner wird mit toolbasierter statischer Code Analyse geprüft, ob der Code die geforderte Qualität aufweist.

Ihre Vorteile im Überblick:

  • Technische Schulden werden erkannt
  • Verbesserungsmöglichkeiten werden aufgezeigt
  • Tiefere Weiterentwicklungs- und Betriebskosten
Planung

Sie haben Fragen?
Jason Vuong

Jason Vuong, Head of Community of Practice Architecture, freut sich auf Ihre Kontaktaufnahme!

Tel: +41 58 520 97 10

Unsere Architekten...

  • sind vernetzt mit ausgewiesenen Spezialisten der gesamten adesso Gruppe und profitieren zusätzlichen von deren wertvollen Erfahrungen​
  • entwickeln eine individuelle, auf Ihre Bedürfnisse zugeschnittene Architektur​
  • halten sich an gängige Standards und Best-Practices​
  • denken und handeln stets kundenorientiert und kostenorientiert​

Diese Seite speichern. Diese Seite entfernen.