1. Auftraggeber
Institut Bauen und Umwelt e.V. (IBU)
Hegelplatz 1
10117 Berlin
Vertreten durch den Geschäftsführer: Florian Pronold
Verantwortlicher Ansprechpartner: Amar Salcinovic
E‑Mail: salcinovic@ibu-epd.com
2. Ziel und Gegenstand der Ausschreibung
Der Auftraggeber beabsichtigt, die Neuaufsetzung/Erneuerung der unter epd-online.com betriebenen Anwendung zu vergeben. Die bestehende Lösung wird technisch abgelöst („Replacement“) und funktional weiterentwickelt.
- Agil Agile Softwareentwicklung (Scrum oder Kanban) mit iterativer Zusammenarbeit. Anforderungen können während des Projekts konkretisiert und angepasst werden (Change-Management, siehe Abschnitt 6).
- Migration Datenmigration ist Bestandteil des Auftrags (siehe Abschnitt 7). Keine 1:1‑Migration sämtlicher Daten – es werden nur fachlich notwendige Daten übernommen, insbesondere unter Berücksichtigung der Verknüpfungen mit IBU.data.
- Flexibel Keine Pflicht zur 100%igen Neuentwicklung: Bestehende, funktionsnahe Systeme dürfen eingebracht bzw. geforkt und adaptiert werden, sofern alle Anforderungen erfüllt sind (siehe Abschnitt 10).
Als funktionale Referenz dient die derzeitige Anwendung unter epd-online.com. Maßgeblich sind das Lastenheft und das im Projekt zu erstellende Pflichtenheft.
3. Leistungsumfang (Scope)
- Anforderungsanalyse gemäß Lastenheft, Initialisierung des Product Backlogs.
- Pflichtenheft (Phase 1) als fachliche und technische Spezifikation inkl. Architektur- und Datenmodellskizzen.
- Agile Implementierung auf Basis des Pflichtenhefts (Sprints/Iterationen).
- Qualitätssicherung & Tests: Unit-, Integrations-, System- und Abnahmetests; Testdaten; Testprotokolle.
- Datenmigration inkl. Mapping, ETL‑Prozessen, Testmigration(en), Validierung und Cutover (Details in Abschnitt 7).
- Technische Dokumentation & Programmbeschreibung, Betriebs-/Administrationshandbuch, Anwenderdokumentation.
- Bereitstellung des vollständigen Quellcodes in einem privaten GitLab‑Repository des Auftraggebers (siehe Abschnitt 9).
- Einweisung/Schulung von Administrator:innen und Key‑Usern.
- Fehlerbehebung bis zur erfolgreichen Abnahme (siehe Abschnitt 8).
- Wartung & Support nach Abnahme (Pflichtbestandteil, siehe Abschnitt 11).
Optionale Leistungen (im Angebot zu spezifizieren): Hosting/Betrieb, Monitoring, CI/CD‑Setup, Performance-/Lasttests, Accessibility‑Prüfung.
4. Projektphasen und Meilensteine
- Phase 0 – Kick‑off & Setup: Team, Tools, Repo, CI/CD, Definition of Ready/Done.
- Phase 1 – Pflichtenheft: Abgestimmte Endfassung als Grundlage für Umsetzung und Abnahme.
- Phase 2 – Agile Entwicklung: Umsetzung in Sprints mit Review/Demo, fortlaufender Backlog‑Pflege.
- Phase 3 – Test & Abnahme: System-/UAT‑Tests, Mängelliste, Abnahme gemäß Kriterien (Abschnitt 8).
- Phase 4 – Rollout & Datenmigration: Cutover-Plan, Go‑Live, Hypercare.
- Phase 5 – Wartung & Support: SLA‑basierte Betreuung.
5. Projektorganisation & Kommunikation
- Vorgehensmodell: Scrum oder Kanban; Sprints (i.d.R. 2–3 Wochen), Backlog, Sprint Planning, Daily, Review/Demo, Retrospektive.
- Rollen: Product Owner (IBU), Projektleitung/Delivery Lead (AN), Entwickler:in(nen), QA/Tester:in(nen), Architekt:in, ggf. DevOps.
- Tools: Kollaboration (z. B. MS Teams/Jira/Confluence), Codeverwaltung GitLab (privat), CI/CD.
- Kommunikation: Regeltermine (Jour fixe), Protokolle, Entscheidungslog.
- Transparenz: Burn‑Down/Up, Velocity, Risiko-/Issue‑Log, regelmäßige Statusberichte.
5a. Öffentliches GitLab‑Repository für Lastenheft, Fragen & Änderungen
Zur Erhöhung der Transparenz richtet der Auftraggeber ein öffentliches GitLab‑Repository ein (nur Ausschreibungs-/Lastenheft‑Dokumente, kein Quellcode).
Zweck & Nutzung
- Single Source of Truth für das Lastenheft:
docs/Lastenheft.md(Quelle) unddocs/Lastenheft.pdf(Ausgabe). - Fragen ausschließlich als GitLab Issues bis zur Fragenfrist (siehe Abschnitt 18). Antworten/Ergänzungen werden dort öffentlich dokumentiert.
- Änderungshistorie über Commits, Tags/Releases (z. B.
v0.9,v1.0); - Bietende abonnieren das Repo (Watch/Release‑Notify), um Änderungen mitzubekommen.
Repo‑Struktur
/README.md– Kurzbeschreibung, Teilnahmehinweise, Fristen, Link zur PDF./docs/Lastenheft.md– Quelle;/docs/Lastenheft.pdf– Ausgabe.
Governance & Spielregeln
- Keine Angebotsabgabe über GitLab. Angebote werden wie in Abschnitt 18 beschrieben eingereicht.
- Keine vertraulichen Informationen in Issues posten.
- Klarstellungen erfolgen durch den Auftraggeber via Commit/Release und werden im
CHANGELOG.mdreferenziert. - Nach Zuschlag erfolgt die Quellcode‑Entwicklung in einem privaten GitLab‑Repository des Auftraggebers (siehe Abschnitt 9).
6. Agile Zusammenarbeit & Change‑Management
- Änderungen am Leistungsumfang werden kontrolliert in den Product Backlog eingebracht, priorisiert und über Sprint Planning eingeplant.
- Bei wesentlichen Scope‑Änderungen sind Auswirkungen auf Zeit/Preis zu bewerten (Change Request).
- Akzeptanzkriterien werden pro User Story/Funktion vorab definiert und sind Grundlage für Reviews/Abnahmen.
7. Datenmigration (Bestandteil des Auftrags)
- Zielsetzung: Übernahme der fachlich relevanten Bestandsdaten unter Berücksichtigung bestehender Verknüpfungen mit IBU.data.
- Leistungsinhalte: Dateninventar & ‑klassifizierung, Mapping‑Konzept, ETL‑Prozesse, Testmigrationen, Datenqualitätsprüfungen, Protokolle, Fehlerlisten, Cutover‑Plan (inkl. Downtime‑Fenster), Rückfallstrategie.
- Nicht 1:1: Es werden nur notwendige Daten migriert; Reduktion/Transformation gemäß Pflichtenheft.
- Datenschutz: Umsetzung gemäß DSGVO/BDSG; Pseudonymisierung/Anonymisierung wo möglich; AV‑Vertrag vor Produktivsetzung (siehe Abschnitt 14).
- Abnahme: Formale Bestätigung der Datenqualität anhand definierter Prüfregeln/Stichproben.
8. Abnahme, Qualitätssicherung & Gewährleistung
- Qualitätsstandards: Clean Code, Code Reviews, automatisierte Tests, OWASP Top 10‑Bewusstsein, Logging/Monitoring‑Hooks.
- Abnahmekriterien: Erfüllung Pflichtenheft & vereinbarter Akzeptanzkriterien, Bestehen der Testfälle, Beseitigung wesentlicher Mängel (Schweregrad‑Definitionen im Pflichtenheft).
- Abnahmeprozess: UAT mit Protokoll; ggf. Teilabnahmen sprintweise.
- Gewährleistung: Mängelbeseitigung innerhalb einer Gewährleistungsfrist (im Angebot anzugeben; Mindestvorschlag: 12 Monate ab Abnahme).
9. Quellcode, Repository & Dokumentation
- Repository: Vollständiger Quellcode in einem privaten GitLab‑Repository im Besitz des Auftraggebers. Zugriff für den Auftragnehmer wird projektbezogen gewährt.
- Lizenz & Vertraulichkeit: Code ist streng vertraulich und nicht öffentlich. Weitergabe an Dritte oder Nutzung für Dritte ohne vorherige schriftliche Zustimmung untersagt.
- Dokumentation: Architektur, API‑Spezifikationen, Betriebshandbuch (Runbook), Benutzerhandbuch, Migrations- und Testdokumente im Repo versioniert.
- CI/CD & Qualität: Pipeline‑Konfigurationen, IaC (falls beauftragt), Linter/Formatter‑Regeln, Testberichte.
Rechteübertragung
- Sofern im Angebot nicht anders ausgewiesen, gehen sämtliche Nutzungs- und Verwertungsrechte an allen im Projekt neu geschaffenen Arbeitsergebnissen (inkl. Quellcode) nach vollständiger Zahlung an den Auftraggeber über.
- Vorbestehende Komponenten des Auftragnehmers (inkl. eines eingebrachten Forks) verbleiben im Eigentum des Auftragnehmers; der Auftragnehmer räumt dem Auftraggeber daran eine zeitlich, räumlich und inhaltlich unbeschränkte, übertragbare und unterlizenzierbare Nutzungsrechtelizenz zur Nutzung im Rahmen dieser Lösung ein, inkl. Quellcodeeinsicht, Bearbeitung und Betrieb.
- Der Auftragnehmer sichert zu, dass keine Rechte Dritter verletzt werden und Open‑Source‑Lizenzen (inkl. Copyleft) kompatibel und dokumentiert sind (SBOM/Third‑Party‑Notice). Copyleft‑Lizenzen, die Veröffentlichungspflichten auslösen, sind vorher schriftlich zu genehmigen.
10. Zulässige Wiederverwendung / Forks
- Bietende dürfen bestehende Systeme einbringen und eine Abspaltung (Fork) erstellen, um die Anforderungen des Lastenhefts zu erfüllen.
- Der Fork darf ohne schriftliche Zustimmung des Auftraggebers nicht an Dritte weitergegeben, veröffentlicht oder für Drittprojekte genutzt werden, soweit projektindividuelle Bestandteile betroffen sind.
- Der Auftragnehmer stellt sicher, dass alle eingebrachten Komponenten rechtssicher sind und die in Abschnitt 9 genannten Nutzungsrechte eingeräumt werden.
11. Wartung & Support (Pflichtbestandteil)
- Umfang: Fehlerbehebung, Sicherheitsupdates, kleinere Anpassungen, Performance‑Tuning.
- SLA‑Vorschlag: Reaktionszeiten je Priorität (P1 kritisch – z. B. 4h; P2 hoch – 1 AT; P3 normal – 3 AT), Servicezeiten (werktags xx:xx–xx:xx, Zeitzone Europa/Berlin), Kommunikationswege, Eskalation.
- Release‑Management: Versionierung, Änderungsprotokoll, geplante Wartungsfenster.
12. Angebotsinhalt (Pflichtbestandteile)
Unternehmensbezogene Angaben
- Unternehmensprofil
- Nachweise zu Qualifikation und Fachkunde
- Referenzen vergleichbarer, agiler Softwareprojekte (inkl. Ansprechpartner)
- Verfügbarkeit/Team (Rollen, Kapazität, Qualifikation)
Projektbezogene Angaben
- Beschreibung der geplanten agilen Vorgehensweise (Framework, Sprintlänge, Artefakte)
- Zeitplan & Meilensteine (inkl. Puffer, kritischer Pfad)
- Projektorganisation & Kommunikationsstruktur
- Technisches Konzept inkl. Architektur, Technologie‑Stack, Sicherheitskonzept, CI/CD
- Migrationskonzept (Scope, Mapping, ETL, Validierung, Cutover, Risiken)
- Maßnahmen zur Qualitätssicherung & Teststrategie
- Optional: Hosting/Betriebskonzept
Preisangaben
- Vollständige und nachvollziehbare Preisangaben (z. B. Festpreisanteile, Time‑&‑Material je Sprint, Tagessätze)
- Darstellung der Preisbildung und Annahmen
- Kosten für Wartung, Support und Weiterentwicklung (Pflichtangabe, SLA‑basiert)
- Optionale Leistungen separat ausweisen (z. B. Hosting, Lasttests)
Rechtliches
- Darstellung der Lizenz-/Rechteeinräumung gemäß Abschnitt 9–10
- Erklärung zu Drittsoftware/OSS inkl. Lizenzliste/SBOM
- Muster‑AV‑Vertrag oder Bereitschaftserklärung zum Abschluss
13. Zuschlagskriterien
- Qualität & Eignung des technischen Konzepts (inkl. Sicherheit & Skalierbarkeit)
- Agile Umsetzungsfähigkeit (Team, Prozessreife, Referenzen)
- Migrationsansatz und Risikomanagement
- Nachvollziehbarkeit & Realisierbarkeit des Zeitplans
- Preis und Transparenz der Kalkulation
- Qualität & Umfang von Wartung/Support (SLA)
- Referenzen & bisherige Projekterfahrung
(Optional können Bietende zu Bietergesprächen/Demos eingeladen werden.)
14. Datenschutz (DSGVO) & Informationssicherheit
- Einhaltung EU‑DSGVO und BDSG.
- Abschluss eines Auftragsverarbeitungsvertrags (AV‑Vertrag) vor Produktivsetzung.
- Privacy by Design/Default, Datenminimierung, Berechtigungskonzepte, Protokollierung.
- Informationssicherheit nach Best Practice (z. B. OWASP, Härtung, Geheimnisschutz).
15. Vertraulichkeit (NDA)
Alle im Zuge der Angebots- und Projektphase bereitgestellten Informationen sind vertraulich. Eine Weitergabe an Dritte ist untersagt. Diese Verpflichtung gilt über das Vertragsende hinaus.
16. Vertrags- und Rahmenbedingungen
- Vertragsgrundlage ist das nach Zuschlag gemeinsam bestätigte Pflichtenheft sowie diese Ausschreibung.
- Nebenabreden bedürfen der Schriftform.
- Rechteübertragung und Repository‑Regelungen gemäß Abschnitt 9–10.
- Abrechnungs- und Zahlungsmodalitäten gemäß Angebot.
17. Verfahrensablauf
- Veröffentlichung/Versand der Ausschreibungsunterlagen inkl. Link zum öffentlichen GitLab‑Repository
- Fragenfrist: Rückfragen ausschließlich über GitLab Issues im öffentlichen Repo; Antworten/Klarstellungen werden dort veröffentlicht.
- Angebotsabgabe (nicht über GitLab)
- Prüfung und Wertung der Angebote
- Rückfragen/Bietergespräche (optional)
- Zuschlagsentscheidung
- Auftragserteilung und Projektstart
Ein Anspruch auf Zuschlagserteilung besteht nicht.
18. Fristen
- Frist für Bieterfragen:
01.12.2025, 18:00 - Angebotsfrist:
30.12.2025, 18:00 - Gewünschter Projektbeginn:
01.02.2026
Bitte alle Fristen in der Zeitzone Europa/Berlin verstehen.
19. Kommunikation
Öffentliches GitLab‑Repository (Q&A & Änderungen):
Rückfragen zum Lastenheft und Klarstellungen erfolgen ausschließlich über Issues im öffentlichen Repository. Der Link wird mit der Ausschreibung bereitgestellt. Antworten sind dort für alle Bietenden einsehbar.
Formale/administrative Kommunikation:
Amar Salcinovic
E‑Mail: salcinovic@ibu-epd.com
Bitte keine Angebotsunterlagen oder vertraulichen Inhalte per GitLab einreichen.