Re-Engineering: Legacy- Modernisierung Dienstleistungen- Software-Reengineering zur Systemverbesserung

8 Jahre im Geschäft Strenge NDA-Bedingungen Geschäftsorientierte Dienstleistungen

certificate
certificate
certificate
certificate
certificate

Anwendungsmodernisierungsdienste

Was wir im Bereich Re-Engineering tun

Systemanalyse

Wiederherstellung / Erstellung von Dokumentationen

Erweiterung der Systemfähigkeiten

Refactoring

Integration der modernisierten Anwendung in die IT-Infrastruktur

Migration von Sprachen, Datenbanken, Plattformen

Reengineering durch die Einführung einer serviceorientierten Architektur

Ersatz der Legacy-App mit handelsüblicher Software

Warum muss ich meine Software modernisieren?

Die 8 wichtigsten Indikatoren, wann es Zeit für eine Modernisierung ist

  1. Komplizierte Schnittstelle

    Die Software erledigt den Job, aber die Benutzer beschweren sich über die Benutzeroberfläche, verbringen zu viel Zeit mit trivialen Dingen oder können Funktionen nicht finden.

  2. Die Leistung ist inakzeptabel langsam

    Die Software ist funktionsfähig, aber als die Anzahl der Benutzer wuchs oder die Datenbank größer wurde, begann sie inakzeptabel langsam zu arbeiten.

  3. Fehler

    Die Software funktioniert größtenteils, aber es gibt Fehler, die das vorherige Team nicht beheben kann.

  4. Selbstgebauter Prototyp

    Die Software ist ein selbstgebauter Prototyp. Jetzt brauchen Sie eine „professionelle“ Version.

  5. Nicht abgeschlossenes Projekt

    Die Software ist teilweise funktionsfähig. Das Team, das damit begonnen hat, kann nicht weitermachen oder Sie haben sich entschieden, es zu ersetzen.

  6. Alte CMS-Version

    Die Software baut auf der älteren Version des CMS auf. Ein Benutzer möchte von den neuen Funktionen profitieren, aber benutzerdefinierte Module sind so geschrieben, dass sie nicht einfach aktualisiert werden können.

  7. Neue Funktionen werden benötigt

    Die Software funktioniert einwandfrei, benötigt jedoch neue Funktionen und das vorherige Team ist nicht verfügbar.

  8. Legacy-Software

    Die Software ist veraltet und muss drastisch verbessert werden, wenn Sie sie nicht einfach durch neue Software ersetzen können.

Wichtige Fakten zur Softwaremodernisierung

Was Sie wissen müssen, bevor Sie mit dem Reengineering beginnen start

Analyse steht an erster Stelle

Es besteht ein spezifisches Risiko, das von allen Parteien akzeptiert werden muss: Wir können keine Schätzungen vornehmen oder nichts umsetzen, bevor wir die bestehende Lösung untersucht und den Code analysiert haben. Auch danach besteht immer noch das Risiko, Fehler oder unerwartete Lösungen früherer Entwickler zu identifizieren. Sie anzusprechen ist unsere Aufgabe, aber dieses Risiko besteht.

T&M-Engagement-Modell

Aufgrund des beschriebenen Risikos bieten wir für Softwaremodernisierungsprojekte nur das Zeit- und Materialeinsatzmodell an:

  • Bezahlung erfolgt nach Stundensätzen
  • alle Nebenkosten werden vor Projektbeginn verhandelt
  • zeitnahe Projektberichte
  • Kontrolle über die Lieferungen

Qualifiziertes Team

Reengineering kann nur von hochqualifizierten Entwicklern mit solider Expertise in der Softwaremodernisierung und Kenntnissen verschiedener Technologien durchgeführt werden. Das Verfahren macht sonst keinen Sinn.

Meilensteine bei der Modernisierung von Legacy-Software

Wichtige Schritte, die wir unternehmen:

Analyse

Der erste und wichtigste Teil der Arbeit ist die Analyse. Es ist üblich, dass der Kunde den tatsächlichen Status des Projekts nicht kennt, da er glaubt, dass nur ein paar Dinge repariert werden müssen. Daher können wir das System anhand der angegebenen Anforderungen testen und eine Geschäftsanalyse anbieten. Die Liefergegenstände sind:

  • funktionale Spezifikation
  • Versuchsplan
  • technische spezifikation
  • Testbericht

Projektvorschlag

Nach Abschluss der Analysephase sind wir bereit, einen Projektvorschlag zu erstellen und den zu erledigenden Aufwand abzuschätzen. Der Projektvorschlag beinhaltet:

  • Projektannahmen
  • Stundensätze von Spezialisten
  • Projektteam
  • Zeitleiste
  • detaillierte Projektschätzung

Software-Modernisierung

In den meisten Fällen bieten wir den agilen Entwicklungsansatz basierend auf der SCRUM-Methodik an. Die Entwicklung läuft in der Regel 30 % über die geschätzte Zeit aufgrund von Codeproblemen. Typische Änderungen sind je nach Projekt:

  • Transformation der Benutzeroberfläche
  • Code Refactoring
  • Erweiterung der Fähigkeiten.

Qualitätssicherung und Support

Neben Standardverfahren zur Qualitätssicherung arbeitet unser Team daran, modernisierte Anwendungen in Ihre IT-Infrastruktur zu integrieren und dokumentiert alles ausreichend detailliert und in leicht zugänglicher Form für Entwickler und andere Stakeholder.

  • Projekt Qualitätssicherung
  • Projektdokumentation
  • Lösungstest

Denken Sie darüber nach, wo Sie anfangen sollen? Ein Quiz machen!

Beantworten Sie 7 kurze Fragen, um ein kostenloses individuelles Angebot zu erhalten

1 / 7
Wann möchten Sie mit der Entwicklung beginnen?
*Benötigte Felder

Vielen Dank!

Wir werden Ihre Antworten überprüfen und Sie innerhalb von 1 Werktag kontaktieren