// UNSER KUNDE 

Bundesamt für Familie und zivilgesellschaftliche Aufgaben (BAFzA), Köln

Öffentlicher Sektor

// PROJEKT 

Agiles Projekt zur Realisierung eines EU-Fördermittelportals mittels Java

// TECHNOLOGIEN

Java EE, Spring, Oracle DB, Primefaces Projektmanagement: Scrum

// PROJEKTDETAILS

/ AUSGANGSSITUATION

Fördermittelanträge – in der Regel von Kommunen – durchlaufen mehrere Phasen, angefangen bei der Interessensbekundung über Antrag und Bewilligung bis zum Abruf der Fördermittel. Abschließend werden die Daten des Verfahrens an die EU gemeldet. Das BAFzA wird in der Förderperiode 2014-2020 mehrere dieser Programme des ESF betreuen.

Die vorhandene, aber veraltete Fördermittelplattform wird durch eine neue, auf Java-Web-Technologie basierte Anwendung ersetzt. Neben den Beratungsleistungen wurden die Programmierarbeiten zum Entwicklungsprozess, zum Architekturentwurf sowie zur Entwicklung der notwendigen Module und der neuen Meldeschnittstelle in Richtung EU bei OVSoftware in Auftrag gegeben.

/ AUFGABENSTELLUNG

Zentrale Aufgabe zu Beginn des Projekts war die Nutzung und Erweiterung eines vorhandenen Frameworks zur Erstellung von Fragebögen für ein erstes ESF-Programm. Dieses Framework wurde in einem zweiten Schritt um zusätzliche Funktionalitäten und Module erweitert. Parallel erfolgte die Konfiguration für ein zweites Vergabeverfahren. Weitere Verfahren und Funktionalitäten werden folgen.

Für eine optimale Wiederverwendung bei nachfolgenden Förderprogrammen wurden innerhalb des Antragsmoduls diverse Frage- und Antworttypen entwickelt. Diese können nun per Konfiguration zu Fragebögen zusammengestellt werden. Innerhalb der Finanzmodule ermöglicht eine Excel-ähnliche Anwendung, die in dynamischen Tabellen bereitgestellt wird, unter anderem eine Querberechnung sowohl innerhalb als auch über verschiedene Tabellen hinweg.

/ TECHNISCHE LÖSUNG

Zur Realisierung des Projektes wird auf ein beim Kunden entwickeltes JEE / Spring Framework aufgesetzt, das für die Interessenbekundung an einem Förderprogramm entwickelt wurde. Für das Frontend wird JSF und Primefaces eingesetzt. Die Strukturierung des sehr umfangreichen CSS wird mit dem SASS Framework optimiert. Die Datenhaltung erfolgt über eine Oracle Datenbank, die per Hibernate an das Java Backend gekoppelt ist.

/ PROJEKTMANAGEMENT

Die Umsetzung dieses Projekts erfolgt mithilfe der agilen Methode “Scrum”. In jedem Zwei-Wochen-Sprint findet sich das Team planmäßig zu den vorgesehen Meetings Daily Scrum, Sprint Planning I, Sprint Planning II, Backlog Grooming, Sprint Review und Retrospektive unter Anleitung des Scrummasters zusammen.

Der Wissensaustausch innerhalb des Projekts wird vor allem mit Pair-Programming und Code Reviews sichergestellt. Gemäß der Scrumvorgaben erhält der Kunde in regelmäßigen Abständen bereits während des Entwicklungsprozesses eine lauffähige Software.

Das Bundesamt für Familie und zivilgesellschaftliche Aufgaben (BAFzA) koordiniert als zentrale Stelle die Zusammenarbeit von Staat und Bürgern sowie Vereinen, Verbänden und Stiftungen. Das BAFzA erstellt und betreibt u. a. Förderportale für Programme des Europäischen Sozialfonds (ESF) und des Bundes.

HABEN SIE Fragen zu diesem Projekt...

... ODER MÖCHTEN SIE MEHR ERFAHREN?