Software Challenge : Vorgehen zum Migrieren einer Funktion

  1. Es sollte immer erst eine Issue zu der Funktion existieren, die migriert werden soll. Ist dies nicht der Fall, muss ein neues Issue erstellt werden.
  2. Vom "master-2-0" einen neuen Branch erstellen, welcher mit der Issue-Nummer beginnt und dann ein paar Worte zu der Funktion enthält. Nur Kleinbuchstaben, Unterstriche zur Worttrennung. Beispiel: 123_search_button_on_user_page.
  3. Funktionalität in der alten Anwendung untersuchen:
    1. Alte Anwendung starten und Funktion ausprobieren.
    2. Seite im Wiki erstellen, welche die Funktion beschreibt.
    3. In den alten Code gucken und entsprechende Stellen finden.
  4. Funktion migrieren:
    1. Alten Code in neue Anwendung kopieren
    2. Code an neues Framework anpassen
    3. Kommentare zur Dokumentation der einzelnen Code-Teile im Code ergänzen.
  5. Code-Review:
    1. Pull-Request erstellen
    2. Andere Entwickler schauen sich Änderungen an und machen Verbesserungsvorschläge
    3. Ersteller des Request setzt Verbesserungen um
    4. Andere Entwickler geben OK
    5. Branch wird in den "master" gemerged
    6. Branch wird geloescht
    7. Issue wird geschlossen