Review von Applikationen

MicrosoftTeams-image

Unterstützung bei Ihren IT Applikationen

Haben Sie eine tolle Software oder eine App entwickelt, sind sich aber nicht sicher, ob sie die Anforderungen für einen sicheren Betrieb erfüllt und auch in Zukunft gut wartbar und erweiterbar ist? Oder planen Sie eine Software einzukaufen, um sie weiterzuentwickeln, sind aber unsicher betreffend der Qualität, Sicherheit und Ausbaubarkeit? Wir helfen Ihnen, diese Fragen zu klären und Ihnen die nötige Sicherheit zu geben.

Ein Review Ihrer Applikationen durch die langjährigen und zertifizierten Experten der Comitas kann folgende Bereiche umfassen:

Design und Architektur

  • Wurden gängige Vorgehensweisen (Patterns) konsequent eingehalten?
  • Ist die Architektur bereit für Erweiterungen?

Sicherheit

  • Erfüllen die Autorisierung und Authentisierung die heutigen Vorgaben?
  • Werden Eingaben der User oder Kunden ausreichend validiert?
  • Wurden bekannte Angriffspunkte blockiert (keine Injection, keine Malware)?

Lesbarkeit und Wartbarkeit

  • Können sich neue Entwickler schnell in die Applikation einarbeiten?
  • Wurden ähnliche/identische Funktionen zentral umgesetzt und wiederverwendet?
  • Wurden Abstraktion und Vererbung sinnvoll eingesetzt?

Unit Testing

  • Ist die Applikation mit einem guten Mass an Unit Tests abgedeckt?
  • Sind die Tests so aufgebaut, dass sie Fehler gut erkennen?
  • Werden die Unit Tests vor dem Deployment konsequent durchlaufen?

Performance

  • Wurden die Funktionen so umgesetzt, dass sie auch mit grossen Datenmengen noch schnell sind?
  • Wurden Datenbankabfragen mit gängigen Methoden optimiert (z. B. nur lesen was benötigt wird)?
  • Wurden Methoden wie Lazy Loading, Asynchrones Abarbeiten und Parallelität gut eingesetzt?

Code Dokumentation

  • Wurde der Code so dokumentiert, dass es einem neuen Entwickler hilft, sich schnell einzuarbeiten?
  • Wurden neben technischen Aspekten auch fachliche Besonderheiten im Code dokumentiert oder referenziert?

Deployment

  • Kann die Applikation ohne (viel) manuellen Aufwand auf die Umgebungen ausgerollt werden?
  • Können Entwicklungs-, Intergrations- und Produktionsumgebungen per Pipelines aktualisiert werden?

Zeigen Sie uns Ihre Applikation, damit wir einen Eindruck des Umfangs und der Komplexität bekommen können. Wir definieren zusammen den Umfang (Themen aus der Liste oben, Detailtiefe) des Reviews. Bereits mit wenigen Tagen Aufwand können wir Ihnen einen professionellen und dokumentierten Review anbieten.