Zum Hauptinhalt springen

Entwicklungen mit dem ILIAS-Verein oder externen Programmieren

Die kontinuierliche Entwicklung und Verbesserung von ILIAS ist eine Daueraufgabe. Der ILIAS-Verein lädt alle Nutzerinnen und Nutzer ein, sich am Entwicklungsprozess zu beteiligen. Damit Sie sich nicht in die Softwareentwicklung und die Entwicklungsprozesse des Vereins einarbeiten müssen, unterstützt Sie das CCE dabei, Ihre Ideen zu verwirklichen.

ILIAS Entwicklung - das Vorgehen

Wenn Sie über Ideen und finanzielle Ressourcen (in der Farbe Korall dargestellt) verfügen, beschreiten wir gerne den Weg mit Ihnen. Die Aufgaben, die das CCE für Sie übernehmen kann, sind in Türkis dargestellt.

Mockups und Feature Wiki

Auf Basis Ihrer Ideen erstellen wir eine Beschreibung der gewünschten Funktionen sowie sogenannte Mock-ups, also Vorschläge, die zeigen, wie die Oberfläche in ILIAS aussehen soll.

Mit den Beschreibungen und Mockups erstellen wir einen Eintrag im Feature-Wiki des ILIAS-Vereins (feature.ilias.de). Manchmal besteht vorher noch die Möglichkeit, einen kleinen Umweg zu gehen und sich vorab Unterstützung aus der Community und anderen Hochschulen zu holen. Die verschiedenen Mitarbeiter:innen des CCEs engagieren sich in diversen „Special Interest Groups“ (SIG) des ILIAS-Vereins und bei regionalen Anwendergruppen und sind bestens vernetzt.

Wenn Ihre Idee einen Bedarf aufgreift, der in einer SIG oder Arbeitsgruppe bereits thematisiert wurde, kann unsere potenzielle Lösung dort diskutiert werden. Mit etwas Glück finden sich dort auch finanzielle Mitstreiter.

Diskussionen und Anpassungen

Steht der Vorschlag im Feature-Wiki, führt das CCE die Diskussion mit den Entwicklern und der Community. Die Entwickler:innen geben Rückmeldung, ob der Vorschlag technisch umsetzbar ist oder ob Änderungen erforderlich sind, damit er programmiert werden kann. Aber auch das Interesse der Entwickler kann ein Kriterium werden. Während dieser Phase greifen wir diverses Feedback auf und finalisieren in Absprache mit Ihnen den Feature-Vorschlag.

Ist die Finanzierung gesichert und sind die Diskussionen ausgeräumt, ist der Vorschlag bereit, in den Jour fixe des ILIAS-Vereins zu Feature Requests zu gehen. Alle zwei Wochen trifft sich das Kernteam, das aus Entwicklern und Produktmanagern des Vereins besteht, um über die Aufnahme in die Kernprogrammierung von ILIAS zu entscheiden. Wir nehmen an dem Jour Fixe teil und geben unser Bestes, um die Entscheider zu überzeugen.

Aufnahme in den ILIAS-Kern

Wenn Ihr Feature in die Kernprogrammierung aufgenommen wurde, wird es mit jeder neuen ILIAS-Version erneut getestet und gepflegt. Auch hier beteiligt sich das CCE an den jährlichen Tests. In einigen Fällen wird es von anderen Nutzer:innen weiterentwickelt oder um Funktionen erweitert.

Entscheiden sich die Entwickler gegen eine Aufnahme in die Kernprogrammierung, können wir separate Entwicklungen oder die Entwicklung eines Plug-ins in Auftrag geben. Ein Plug-in ist ein kleines Zusatzprogramm, das wir dann in ILIAS implementieren. So kommen beispielsweise H5P, der elektronische Semesterapparat, das interaktive Video, die Anbindung an Opencast oder unsere selbst entwickelte Guided Tour in unser ILIAS.