Quickstart
siehe Was muss ich wissen, um anzufangen? und dann Installation und Inbetriebnahme
Aktueller Stand
• Sprache: Ruby 1.8
• Framework: Ruby on Rails 2.3
• Dokumentation: Wenig
• Test coverage: 0%
• ca. 12k Zeilen Code
• Programm von vielen Entwicklern weiterentwickelt, verschiedene
Kenntnisstände
Probleme mit dem aktuellen Stand
• Ruby 1.8 end of life Juli 2013 (keine security fixes mehr)
• Rails 2.3 end of life Juni 2013
• Es finden sich immer wieder Fehler, obwohl die Software bereits
Jahre im Einsatz ist und nicht mehr stark verändert wird
• Beheben von Fehlern und Veränderungen schwierig (keine Tests,
undurchsichtiger Code)
Geplantes Vorgehen
• Ruby 2.2
• Rails 4.2
• Anwendung wieder lauffähig bekommen
• Automatische Tests ermöglichen
• minimale Dokumentation erstellen
Noetige Verbesserungen
Diese Verbesserungen sparen Arbeit bei der Migration
• Übersetzungen vereinheitlichen
• Darstellung vereinheitlichen
• Kontext-Problematik lösen
Erhaltung
Vorgehen fuer zukünftige Arbeiten definieren:
• Ticket in Issuetracker
• Tests schreiben
• Aenderung implementieren
• Dokumentation
• Code Review mit Mitarbeiter
• Deploy auf Staging
• Manueller Test
• Ticket schließen