Wenn Sie mit dem Ausdruck "bauen einen Weg zum Wegwerfen" vertraut sind, nun, wir scheinen das getan zu haben; Wir erreichen die Grenzen der Version 1 unserer Online-App. Es ist Zeit, die Dinge zu bereinigen von:Implementieren von großen Systemänderungen
- Re-Organisation von Code und UI
- Unifying UI verarbeitet
- mehr Funktionalität
- Bauen für die Zukunft
- ändern unsere Datenbankstruktur alle zu handhaben Hinzufügen die obigen
Was ist der beste Weg, um diesen Übergang passieren?
Wir wollen vermeiden, dass alle unsere Benutzer auf ein neues System (sobald es fertig ist) geworfen werden ... sie würden ausflippen und wir könnten die Anruflast nicht verarbeiten. Unsere Benutzer führen die Skala von technisch kompetenten Use-to-Write-Software-Typen zu denen, die nicht wissen, was HTML ist.
Sollten wir eine neue "Installation" unseres Systems starten und die Benutzer schrittweise darauf umstellen, nachdem wir sichergestellt haben, dass dieses neue Design die Probleme der Version 1 ausreichend löst?
Sollten wir (irgendwie) jedes Modul unseres Systems schrittweise und Phase ändern? Dies kann schwierig sein, da sich das Layout der Datenbank ändert, was dazu führt, dass der "Hauptcode" und der Code für mehrere umgebende Module angepasst werden müssen.
Ist es üblich, eine Reihe von vertrauenswürdigen, Patienten, "Beta-Tester" -Kunden mit einer hochmodernen Version einer App? (Das Ziel hier wäre, Feedback zu erhalten und auf Fehler in einem neuen System zu testen)
Irgendwelche anderen Ratschläge? Erfahrungen aus erster Hand?