Softwaremodernisierung
Dauert jede Änderung länger und verursachen Updates neue Probleme? Wir helfen zu entscheiden, was erhalten bleibt und wo die Modernisierung beginnt. Änderungen erfolgen schrittweise, mit Tests bestehender Funktionen, Migrationsplan und einer Möglichkeit zur Rücknahme. Dabei berücksichtigen wir die Produktentwicklung und den Arbeitsalltag der Nutzer.
Systemprüfung besprechenPlanen Sie Modernisierung und benötigte Produktänderungen gemeinsam
Wir beginnen mit einer Einschränkung, die die Weiterentwicklung blockiert oder wiederkehrende Probleme verursacht. Gemeinsam vereinbaren wir die Änderung und die Prüfung ihrer Wirkung. Sie können die Modernisierung als eigenständiges Projekt beauftragen, auch wenn Ihr Team die laufende Wartung übernimmt.
Was Sie erhalten
- Ein Änderungsplan mit Hindernissen und erhaltenswerten Bestandteilen
- Tests wichtiger Funktionen zur Bewertung der Modernisierung
- Schrittweise Aktualisierung oder Erneuerung ausgewählter Softwareteile
- Übertragung der Daten und des Wissens für die Weiterentwicklung
In welchen Situationen wir helfen
Riskante Änderungen
Wir ordnen Abhängigkeiten und ergänzen Tests für wichtige Funktionen, damit Fehler bei späteren Änderungen leichter erkennbar sind.
Veraltete Komponenten
Bibliotheks- und Laufzeitaktualisierungen mit Kompatibilitätstests und Übergangsplan vorbereiten.
Daten- und Funktionsmigration
Bereiche stufenweise übertragen und Datenvollständigkeit sowie Verhalten vor der Umstellung prüfen.
Modernisierung parallel zur Produktentwicklung bei TimeCamp
Wir modernisieren die Desktop-Anwendung von TimeCamp auf Basis von C++ und wxWidgets und entwickeln zugleich ihre Funktionen weiter. Tests bestehender Abläufe helfen, Änderungen vor der nächsten Version zu bewerten.
Alle ProjekteWir schätzen, dass das Team von Software Logic eigene Ideen zur Verbesserung unseres Produkts einbringt. Es reagiert schnell, wenn sich unsere Anforderungen ändern, und liefert, was wir vereinbaren. Wir arbeiten mit Menschen, denen die Qualität der Anwendung wichtig ist und die Verantwortung für ihre Arbeit übernehmen.
So starten wir die Zusammenarbeit
Sie können die erste Projektphase separat beauftragen. Die Leistungen und Kosten stehen vor Beginn fest. Anhand der Ergebnisse entscheiden Sie über die nächsten Schritte. Eine vorhandene Analyse oder Spezifikation beziehen wir in die Planung ein.
Prüfung und Modernisierungsplan
Die Bewertung von Code, Daten und Integrationen zeigt Risiken und die Reihenfolge der Änderungen. Der Plan für die erste Phase enthält den Testumfang und bei einer Migration auch die Datenübertragung und Bedingungen für eine Rückkehr zur vorherigen Version.
Die erste Änderung an der Software
Wir modernisieren einen ausgewählten Bereich. Tests bestehender Funktionen und ein Rücknahmeplan bereiten die Einführung vor.
Ergebnis prüfen und nächste Schritte planen
Wir prüfen, ob die vereinbarte Einschränkung behoben wurde: ein wiederkehrender Fehler, ein Leistungsproblem oder ein Hindernis für eine neue Funktion. Der Vergleich mit dem Ausgangszustand bildet die Grundlage für die nächsten Arbeiten.
Auszug aus einem beispielhaften Modernisierungsplan ansehen
Demonstrationsbeispiel: ein kurzer Auszug zu einer fiktiven Situation. Er zeigt, wie Ergebnisse dargestellt werden können, und stammt nicht aus einem Kundenprojekt. Den Umfang der Unterlagen vereinbaren wir vor Arbeitsbeginn.
Erste Phase: Berichte ausgliedern
Berichtsänderungen erfordern ein Update des gesamten Auftragssystems. Das Team möchte Berichte unabhängig vom laufenden Vertrieb weiterentwickeln.
- Umfang der Änderung
- Einen vereinbarten Bericht in ein separates Modul übertragen, das Daten des bestehenden Systems nutzt. Die Auftragsbearbeitung bleibt in der bisherigen Anwendung.
- Abnahmekriterien
- Neuen und bisherigen Bericht mit denselben Daten vergleichen, einschließlich Korrekturen und stornierter Bestellungen. Jede Abweichung klären und Zugriffe für die einzelnen Rollen prüfen.
- Einführung und Rückkehr
- Den Bericht einer ausgewählten Gruppe bereitstellen. Die bisherige Ansicht als Rückkehrmöglichkeit erhalten. Vor dem Start festlegen, wer darüber entscheidet und unter welchen Bedingungen.
- Nächste Entscheidung
- Nach Abnahme des ersten Berichts den Aufwand für weitere Berichte bewerten. Datenabweichungen vor einer Erweiterung des Umfangs klären.
Häufige Fragen
Wir vergleichen Codezustand, Anforderungen, Wartungskosten und Migrationsrisiken. Eine Neuentwicklung ist eine Option, aber keine Vorentscheidung.
Planen Sie den ersten Schritt der Modernisierung
Beschreiben Sie, welche Änderungen Sie aufschieben und was Ihr bestehendes System einschränkt. Wir vereinbaren eine Prüfung, um den ersten Bereich für die Modernisierung auszuwählen und die Kosten sowie die Auswirkungen auf Nutzer einzuschätzen.
Wir melden uns mit Rückfragen zu Ihrer Nachricht und schlagen einen Termin vor, um Leistungen und Kosten zu besprechen.
Sie können uns auch direkt anrufen.
Sie können uns auch direkt schreiben: office@softwarelogic.co
