diff --git a/project-charter.md b/project-charter.md index f7ca834..f7bc596 100644 --- a/project-charter.md +++ b/project-charter.md @@ -5,55 +5,213 @@ verion: 1.0 toc: yes --- -+--------------------+--------------------+--------------------+ -| Autor | Prüfer | Freigebenden | -+--------------------+--------------------+--------------------+ -| Name, Vorname | Name, Vorname | Name, Vorname | -+--------------------+--------------------+--------------------+ -| Abteilung/Funktion | Abteilung/Funktion | Abteilung/Funktion | -+--------------------+--------------------+--------------------+ -| Datum/ Unterschrift| Datum/ Unterschrift| Datum/ Unterschrift| -+--------------------+--------------------+--------------------+ +| Autor | Prüfer | Freigebende | +|------|------------|---------------------| +| [Name, Vorname] | [Name, Vorname] | [Name, Vorname] | +| [Abteilung/Funktion]| [Abteilung/Funktion] | [Abteilung/Funktion] | +| [Datum, Unterschr.] | [Datum, Unterschr.] | [Datum, Unterschr.] | -# Dokumentenhistorie +--- -+--------------------+--------------------+--------------------+ -| Version | Datum | Autor | Grund der Änderung | -+--------------------+--------------------+--------------------+ +## Dokumentenhistorie -(Auf jeder Dokumentenseite, Kopf- oder Fußzeile: -- Autor, Version, aktuelle und Seitenanzahl) +| Version | Datum | Autor | Grund der Änderung | +|---------|------------|---------------------|---------------------| +| 1.0 | [Datum] | [Name, Vorname] | Initiale Erstellung | + +*(Auf jeder Dokumentseite: Kopf- oder Fußzeile mit Autor, Dokumenttitel, Version, Seitenzahl usw.)* + +--- # Projektübersicht -## Projektzweck +## Projektzweck +Kurze Beschreibung des Projekts (2–4 Sätze): *[Hier das Projekt beschreiben – welches Problem gelöst wird und für wen.]* -## Projekthintergrund +## Projekthintergrund +*Hintergrund und Motivation:* [Warum wird dieses Projekt durchgeführt? Welcher Bedarf/Anforderung liegt zugrunde?] + +--- # Projektziele -## Ziele +## Ziele +| Nr. | Ziel | Erfolgskriterien | +|-----|----------|------------------| +| 1 | [Ziel 1] | [Kriterium] | +| 2 | [Ziel 2] | [Kriterium] | +| 3 | [Ziel 3] | [Kriterium] | -## Nicht-Ziele +## Nicht-Ziele +Die folgenden Punkte sind **explizit nicht** Teil dieses Projekts: +- [Nicht-Ziel 1] +- [Nicht-Ziel 2] +- [Nicht-Ziel 3] -# Business Case +--- + +# Business Case +- **Zielgruppe:** [Wer nutzt das System?] +- **Nutzen:** [Welchen Mehrwert bietet die Lösung?] +- **Problem:** [Welches Problem wird gelöst?] + +--- # Stakeholder -## Auftraggeber (extern/intern) +## Auftraggeber (extern/intern) +| Rolle | Beschreibung | +|------|-------------| +| [z. B. Betreuer] | Anforderungen, Feedback, Abnahme | -## Regulatorisch +## Regulatorisch +| Vorgabe | Beschreibung | +|--------|-------------| +| [z. B. Datenschutz] | Einhaltung von Richtlinien | -## Qualitätsmanagement +## Qualitätsmanagement +| Maßnahme | Beschreibung | +|----------|-------------| +| Code Reviews | Qualitätssicherung im Team | +| Tests | Unit- und Integrationstests | -# Projekt-Team und Rollen +--- -# Zeitplan / Meilensteine +# Projekt-Team und Rollen +| Bezeichnung | Details | +|----------------|------------------------------------------------------| +| Projektleitung | [Name] (Matrikel: [Nr.]) – Schwerpunkt: [z.B. Koordination] | +| Entwicklung | [Name] (Matrikel: [Nr.]) – Schwerpunkt: [z.B. Frontend] | +| Entwicklung | [Name] (Matrikel: [Nr.]) – Schwerpunkt: [z.B. Backend] | +| QA / Testing | [Name] (Matrikel: [Nr.]) – Schwerpunkt: [z.B. Testing, CI/CD] | -# Risikomanagement +--- -# Budget und Ressourcen +# Zeitplan / Meilensteine -# Organisatorische Sachen +## Projektphasen +Phase 1 – Planung & Analyse +- Anforderungserhebung +- Technologiewahl +Phase 2 – Design +- Architektur +- UI/UX +Phase 3 – Implementierung +- Entwicklung der Funktionen + +Phase 4 – Testing +- Tests und Fehlerbehebung + +Phase 5 – Abschluss +- Dokumentation +- Präsentation + +## Meilensteine +| Nr. | Meilenstein | Datum | +|-----|--------------------------------|---------| +| 1 | Project Charter abgeschlossen | [Datum] | +| 2 | Anforderungen & Design final | [Datum] | +| 3 | Prototyp (MVP) fertig | [Datum] | +| 4 | Feature-Complete | [Datum] | +| 5 | Testphase abgeschlossen | [Datum] | +| 6 | Abgabe / Präsentation | [Datum] | + +--- + +# Anforderungen (Überblick) + +## Funktionale Anforderungen +- [Funktion 1] +- [Funktion 2] +- [Funktion 3] + +## Nicht-funktionale Anforderungen +- Performance +- Sicherheit +- Usability + +--- + +# Technologie-Stack + +| Bereich | Technologie | +|--------|------------| +| Frontend | [z. B. React / HTML/CSS] | +| Backend | [z. B. Django / Node.js] | +| Datenbank | [z. B. PostgreSQL] | +| Version Control | Gitty | +| Tools | [z. B. VS Code] | + +--- + +# Risikomanagement +| Nr. | Risiko | W/A | Gegenmaßnahme | +|-----|------------|-----|---------------| +| 1 | [Risiko 1] | M/H | [Maßnahme] | +| 2 | [Risiko 2] | H/M | [Maßnahme] | +| 3 | [Risiko 3] | M/M | [Maßnahme] | +| 4 | [Risiko 4] | H/M | [Maßnahme] | + +--- + +# Ressourcen und Budget +- **Teamgröße:** X Personen +- **Verfügbare Zeit pro Person:** [Stunden/Woche] +- **Projektlaufzeit:** [Startdatum] – [Enddatum] +- **Budget:** [Betrag] +- **Infrastruktur:** [z. B. GitHub, Uni-Server] + +**Rahmenbedingungen:** +- Abgabe bis [Datum] +- Technologiestack gemäß Vorgaben +- Gleichmäßige Arbeitsverteilung + +--- + +# Kommunikations- und Entscheidungswege +| Kanal | Zweck | Frequenz | +|------------------|----------------------------|-------------| +| [z.B. Discord] | Team-Kommunikation | täglich | +| [z.B. GitHub] | Aufgabenverwaltung | kontinuierlich | +| [z.B. Meeting] | Fortschrittskontrolle | wöchentlich | +| [z.B. E-Mail] | Kommunikation mit Betreuer | bei Bedarf | + +--- + +# Definition of Done (DoD) + +Ein Feature gilt als fertig, wenn: + +- Code implementiert und funktionsfähig ist +- Tests erfolgreich bestanden sind +- Code Review durchgeführt wurde +- Dokumentation aktualisiert wurde +- Feature getestet wurde + +--- + +# Abnahmekriterien + +Das Projekt gilt als erfolgreich abgeschlossen, wenn: + +- Alle Muss-Anforderungen erfüllt sind +- Anwendung demonstrierbar ist +- Tests erfolgreich sind +- Dokumentation vollständig ist +- Präsentation durchgeführt wurde + +--- + +## Unterschriften und Genehmigung + +Mit ihrer Unterschrift bestätigen alle Beteiligten, dass sie den Inhalt dieses Project Charters gelesen haben und damit einverstanden sind. + +| Rolle | Unterschrift | Datum | +|-|-|-| +| Betreuer/in | __________________________ | __________ | +| Projektleiter/in | __________________________ | __________ | +| Teammitglied | __________________________ | __________ | +| Teammitglied | __________________________ | __________ | +| Teammitglied | __________________________ | __________ | \ No newline at end of file