Liebe ILIAS-Stackeholder!
Herzlichen Dank für euren Beitrag zum PHP8-Projekt der ILIAS-Community. Wir freuen uns sehr über die vielen Qualitätsverbesserungen, die im Code von ILIAS durch das Refactoring implementiert werden konnten oder auf Basis der Rückmeldungen aus den Reviews noch umgesetzt werden.
Das Projekt ist allerdings noch nicht zu Ende. Nach einer Analyse des aktuellen Zustandes sind wir skeptisch, dass wir die angekündigten Termine für alle Komponenten einhalten können. Für etliche Komponenten sehen wir ein hohes Risiko, dass es nicht klappen wird, bei einigen haben wir wenig Hoffnung. Wir halten es deshalb für wahrscheinlich, dass wir die Terminplanung nochmals anpassen werden.
Es wird kein Beta-Release von ILIAS 8 geben , so lange nicht alle Reviews vorliegen und die Rückmeldungen der Reviews nicht vollständig eingearbeitet sind. Dies ist wichtig, damit wir auf einem möglichst stabilen System effizient testen können. Andernfalls besteht die Gefahr, dass die Tests durch laufende Umbauten ausgebremst oder im Nachhinein wertlos gemacht werden.
Wir werden von nun an den aktuellen Zustand alle zwei Wochen überprüfen und dann bestimmen, ob das Beta-Release nochmals geschoben werden muss. Falls es sich abzeichnet, dass die Arbeiten nicht rechtzeitig abgeschlossen werden können, werden wir den Termin jeweils um weitere 14 Tage schieben.
Wir haben den verschiedenen Auftrageber/innen klar kommuniziert, was sie als Gegenleistung für ihre investierten Ressourcen bekommen werden. Viele Beiträge waren beachtlich und wurden unter großem persönlichen Aufwand zur Verfügung gestellt. Zudem sind die Änderungen nicht so einfach sichtbar, wie ein neues Feature oder eine überarbeitete Oberfläche. Das heisst, der Fortschritt ist nicht für alle offensichtlich und die Qualitätssicherung ohne PHP8-Kenntnisse ist schwierig. Die gegenseitigen Reviews sind deshalb ein wichtiger Bestandteil unseres Prozesses, der es erlaubt, unsere Ergebnisse nachzuweisen.
Wir bitten alle Entwickler/innen nochmals, die Reviews und das Einarbeiten der Rückmeldungen zu priorisieren. Wenn ihr seht, dass ihr einen Teil nicht schaffen werdet, bitten wir euch, dies so schnell wie möglich zu kommunizieren, damit wir rechtzeitig reagieren können. Da wir wissen, dass dieser unsichere Zustand für viele schwierig ist, hier ein paar Massnahmen, durch welche ihr zur Beschleunigung des Prozesses beitragen könnt: * Prüft, ob ihr Ressourcen freisetzen könnt, um noch ein Review zu übernehmen. * Fragt bei Kolleg/innen an, ob bei der Arbeit an anspruchsvollen Komponenten noch Unterstützung möglich ist. * Fragt bei der Projektleitung nach, ob noch irgendwo im Projekt Unterstützung möglich ist. * Falls ihr selber Unterstützung braucht, meldet dies bei der Projektleitung an. Das Technical Board wird dann mit der Projektleitung prüfen, welche Massnahmen wir ergreifen können, um euch bestmöglich zu helfen. Uns ist klar, dass die Aufgabe gross und für die verschiedenen Komponenten auch unterschiedlich anspruchsvoll ist. * Prüft vor Start der Beta noch einmal, ob beim Aufrufen von einzelnen wichtigen Ansichten in euren Komponente noch Fehler auftreten.
Vielen Dank für die ganze bereits geleistete Arbeit und den noch anstehenden Einsatz, damit wir ILIAS 8 bald und in gutem Zustand in die Beta-Phase entlassen können!
Grüße, Das Technical Board
PS: Wir sind froh, wenn ihr diese Informationen an alle interessierten Parteien weiter gebt, die wir allenfalls vergessen haben könnten.