Wir verwenden Cookies. Wenn Sie auf der Seite weitersurfen stimmen Sie der Cookie-Nutzung zu.

Architektur Consulting

Sie planen ein größeres Software Projekt? Gerne unterstützen wir Sie in der Planung, Umsetzung und dem Rollout Ihres Projektes. Neben modernen Client Server Architekturen und dem Aufbau in einer Microservice basierten Architektur haben wir mehrere Jahre Erfahrung in der Erstellung von hochredundanten Architekturen. Auch beim Rollout setzen wir auf stabile & moderne Technologien.

Die Erfahrung als System & Software Architekt in hochredundanten, kritischen Systemen hat uns gezeigt, dass gerade die eingesetzte Architektur eine essentielle Basis für Ihr langfristiges Produkt ist.

Falsche Entscheidungen in der Designphase können einen Adaptierungszyklus über mehrere Jahre von vornherein verhindern und zu einer zwangsweisen Neuentwicklung führen.

Gerne unterstützen wir Sie in der Adaptierung & Erstellung Ihrer Systemarchitektur

Merkmale einer Architektur

Bereits vor der ersten Zeile Code sollte der Einsatzzweck und vorallem auch die NFR (non functional requirements) geklärt sein.

Diese Merkmale definieren im Vorhinein, wie die zukünftige Architektur gestaltet werden soll.

Hierbei haben wir festgestellt, dass sich vorallem vier Merkmale im besonderen herauskristallisieren:


Stabilität

  • Muss das Produkt über ein Zero Downtime Deployment verfügen?
  • Muss das Produkt den Ausfall einer Instanz verschmerzen können?

Das sind unter anderem wesentliche Fragen die das Design einer Applikation bereits im Vorhinein ein eine Richtigung bringen.

Performance

  • Wie sieht der zukünftige Einsatzzweck aus?
  • Mit welchen Userzahlen muss gerechnet werden?
  • Ist eine dynamische Skalierung erforderlich?

Gerade der Rahmen der Performance kann, sofern er nicht vorab bedacht ist, zu einem ernsthaften Problem im späten Entwicklungszyklus eines Produktes werden.

Wartbarkeit

  • Wie dynamisch muss die Applikation wirklich konfigurierbar sein?

Konfiguration vs. Simplizität. Umso höher die mögliche Konfiguration ist, umso höher wird auch die Komplexität und folglich die Fehlerwahrscheinlichkeit des zukünftigen Codes.

Qualität

Die Kundenzufriedenheit ist der höchste USP den ein Produkt treiben kann. Diese Zufriedenheit hängt maßgeblich von der Qualität des Produktes ab.

Um eine ausgezeichnete Qualität zu erreichen, unterstützen wir Sie gerne bei der Entwicklung einer angepassten Teststrategie mit hohen Automatisierungsgrad.


Die oben vorgestellten Merkmale bestimmen bereits vorab das zukünftige Produkt. Gerne unterstützen wir Sie bei der Findung Ihrer idealen Architektur und Produktstrategie.

Wir arbeiten nach den aktuellen Prozessframeworks (Scaled Agile Framework, Scrum) und konzentrieren uns in der Qualitätssicherung, sowie auch im Deployment auf einen sehr hohen Automatisierungsgrad.

Senden Sie uns Ihre Anfrage, gerne geben wir Ihnen in einem ersten unverbindlichen Gespräch eine erste Einschätzung Ihres Projektes.

Kontakt

gecko-flow Software Engineering GmbH

Schlenkenstraße 25
5412 Puch bei Hallein
Austria

Wissenspark Urstein

Urstein Süd 19
5412 Puch bei Hallein
Austria

© 2018 gecko-flow