DevOps mit dem Architometer

Jeder Bereich Ihrer Software wird durch einen Quality Score (QS) zwischen 0 und 100 bewertet und auf einem Dashboard angezeigt. Dies verschafft nicht nur einen Überblick für das Management, sondern dient auch dem Entwicklerteam als ein wertvoller Indikator im Entwicklungsprozess.

Der QS basiert auf unterschiedlichen Qualitätsmetriken (z.B. aus Code-Qualität-Tools oder Sicherheitsframeworks). Das Dashboard kann um weitere Metriken erweitert werden.

  • Unterscheidung in mehrere Umgebungen, wie z.B. Development, Integration und Production
  • Einbindung von DevOps Tools wie z.B. Echtzeit-Monitoring-Tools oder Logging Frameworks
  • Visualisierung der Anzahl der aktuellen Stories oder Blockers aus JIRA
  • Anpassung sämtlicher Felder speziell für Ihr Produkt

Gefährliche Tendenzen können so rechtzeitig erkannt und umgekehrt werden, was Entwicklungszeit spart und den Entwicklungsprozess effizient und transparent macht. Jede in der Entwicklung involvierte Person erhält einen Echtzeiteinblick in das System. Manager können den aktuellen Zustand des Produkts auf einen Blick bewerten, während Entwickler proaktiv auf konkrete Qualitätsverbesserungsarbeiten (z.B. Refactoring oder die Erweiterung von Unittests) hingewiesen werden.

Gewinnen Sie mehr Softwarequalität durch Transparenz. Gerne entwerfen wir für Sie ein individuelles Schritt-für-Schritt-Modell, um Ihre DevOps noch weiter zu optimieren.

Software Audit

Der Rundum-Check-Up für Software: Architektur, Codequalität, Security und der Softwareentwicklungsprozess werden eingehend geprüft und eine detaillierte Code Review mit konkreten Handlungsempfehlungen erstellt.

Verluste auf Grund der Vernachlässigung von Softwarequalität können immens sein. Regelmässige Software-Audits sind eins der wichtigsten Mittel, um eine konstant hohe Softwarequalität und eine kosteneffiziente Projektumsetzung sicherzustellen.

Unser Software Ingenieure wissen wie man einen wartbaren und gut getesteten Code schreibt und wie DevOps Prozesse optimiert werden. Damit werden Ihre nächsten Features schneller, weniger fehleranfällig und kosteneffizient umgesetzt.

Wir freuen uns darauf, Ihre persönlichen Bedürfnisse für den Software-Audit zu besprechen.

Phasen der Softwarebewertung

1. Detaillierte Code Review
Code-Ebene
  • Stichproben von unseren erfahrenen Senior Entwicklern (SOLID etc.)
  • Automatische Bewertung mit Architometer
  • Qualität der Tests und die Testabdeckung
  • Zyklomatische Komplexität, Klassen und Methodengrösse
  • Security
Architektur-Ebene
  • Manuelle Analyse
  • Zyklische Abhängigkeiten
Prozess-Ebene (optional)
  • Interviews mit Ihren Mitarbeitern
  • Designentscheidungen
  • Entwicklungsprozess
2. Code Bewertung

Bei der Bewertung wird Quality Score von 1 bis 100 vergeben.

Handlungsempfehlungen in Abhängigkeit vom QS-Wert
  • 0-20: Neu anfangen (Architektur aufstellen und neu implementieren)
  • 20-40: Entwicklung pausieren und Qualität stark verbessern
  • 40-60: Verbesserung der Qualität während Weiterentwicklung
  • 60-80: Sieht gut aus. Problematische Bereiche identifizieren und verbessern
  • 80-90: Glückwunsch, eventuell einzelne konkrete Punkte verbessern
  • 90-100: Die Qualität Ihres Produktes ist sehr hoch! Der Handlungsbedarf ist gering.