Wartung von Anwendungen

Wir sind Spezialisten in Anwendungswartung. Sind alle ihre Entwickler weg? Niemand weiss mehr, wie ihren kritischen Anwendungen funktionieren, und niemand traut sich, irgenwas zu ändern?

Wir können helfen. Als erstes werden wir Source Control implementieren, falls noch nicht vorhanden. Dann werden wir einen Testframework aufbauen (unsere Lieblingsframeworks sind derzeit JUnit und Selenium).

Wenn das Testframework installiert ist, können wir die Anwendung refaktorieren, ohne dabei die existierende Funktionalität zu stören. Mit der Zeit wird der Kode einfacher zu lesen und zu warten.

Anwendungsentwicklung

Wir sind einen soliden partner für anwendungsentwicklung und spezialisiert in den folgenden Gebiete:

  • Webanwendungen mit Vue.js and Node.js
  • Java und J2EE
  • IBM Notes Client Anwendungen

Wir empfehlen nicht mehr, neue Projekte mittels XPages zu machen, da die Unterstützung der Technologie nicht mehr glaubwürdig vorhanden ist.

Performance und Benutzbarkeit – Das Fine-Tuning der Anwendung

Anwendung beschleunigen

Falls die Anwendung Geschwindigkeits- und Performanceprobleme aufweist, so ist es gut möglich, dass ein verbessertes Design der Datenbank diese behebt. Die Dokumente lassen sich schneller öffnen und das Programm wird schneller reagieren. Schnelle Anwendungen sparen Arbeitszeit und halten die Angestellten bei Laune.

Prozesse minimieren

Indem Prozesse überarbeitet und auf das Minimum reduziert werden, kann wiederum zur besseren Performance beigetragen werden. Normalerweise lassen sich Prozesse vereinfachen und anwenderfreundlicher gestalten, was wiederum zu einfacheren Anwendungen führt.

Ineffiziente Prozesse entdecken

Anwender benutzerunfreundlicher Anwendungen kompensieren mit manuellen Eingriffen. Durch die Befragung von Schlüsselanwender entdecken wir ineffiziente Prozesse und erarbeiten Verbesserungsvorschläge.

Funktionalitäten überarbeiten

Eine Möglichkeit, Funktionalitäten zu überarbeiten ist, die Benützer zu beobachten, wie sie das Programm anwenden. Normalerweise werden während zwei Wochen die einzelnen Arbeitsschritte anonym aufgezeichnet und ausgewertet. Danach kann bestimmt werden, welche Funktionalitäten tatsächlich benutz werden, die anderen werden von der Anwendung entfernt.

„Abfall“ entsorgen

Wenn die Anforderungen einer Anwendung steigen, so werden mehr und mehr Funktionalitäten hinzugefügt, die alten jedoch nur in den seltensten Fällen entfernt. Diese historischen Überbleibsel blähen die Anwendung unnötigerweise auf. Wir helfen, die Anwendung zu verschlanken und an die aktuelle Bedürfnisse anzupassen.

Was wir machen werden:

  • Die Bedürfnisse an die Anwendung diskutieren
  • Die Bedürfnisse und die Benutzbarkeit der Datenbank mit den eigentlichen Endbenützern diskutieren
  • Technische Analyse der Struktur und der Dokumentation der Datenbank
  • Analyse der tatsächlich benutzten sowie wünschenswerten Funktionalitäten
  • Die Datenbank von Grund auf aufgrund neu programmieren, respektive den aktuellen Industrie-Standards und –Prozeduren anpassen
  • Das Benutzer-Interface neu programmieren
  • Die neue Version der Datenbank einführen und die Anwender schulen

Beratung

Management von Programmlebenszyklen

Wir helfen, die Lotus Notes/Domino Umgebung zu professionalisieren indem wir:

  • Separate Entwicklung, Test- und Entwicklungsumgebung definieren und implementieren
  • Die Rolleverteilung zwischen Entwicklung und Administration klar definieren
  • Systematisches Versions- und Vorlagenmanagement einführen
  • Release Management
  • Verwendung von externen Programmen wie Teamstudio oder Ytria zur Effizienzsteigerung
  • Integration von ITIL-Konzepten

Code Audits

Um Performance-Schwächen und Problemstellen zu beheben, überprüfen wir die Qualität der Code

Warum Sie uns wählen sollten

Unsere Berater kombinieren Geschäftsverständnis mit Entwicklungs- und Beraterkompetenz. Wir werden Ihre Bedürfnisse schmerzlos in IT-Projekte übersetzen.