Refactored Pflichtenheft to include agile principles

This commit is contained in:
2025-10-08 22:36:20 +02:00
parent 501fd7ab3b
commit 5456a2fcab

View File

@@ -11,9 +11,8 @@
| ------------------------------- | ------------------------------ |
| **Kunde:** | Firma WalhöferGbR |
| **Auftragnehmer / Entwickler:** | KeineAhnungGmbH |
| **Version:** | 2.0 |
| **Datum:** | 03.10.2025 |
| **Abgabe:** | 01.12.2025 |
| **Version:** | 3.0 |
| **Projektlaufzeit:** | 09.10.2025 - 01.12.2025 |
| **Budget:** | 40.000 € |
**Kontaktperson Kunde:**
- Name: Jochen Walhöfer
@@ -32,6 +31,7 @@
| ------- | ---------- | -------------- | ------------------------- |
| 1.0 | 19.09.2025 | Lucretia Dietz | Erstfassung Pflichtenheft |
| 2.0 | 03.10.2025 | Lucretia Dietz | Erweiterung Hosting & Support |
| 3.0 | 03.10.2025 | Lucretia Dietz | Anpassung für agiles Vorgehen |
---
## **Inhaltsverzeichnis**
@@ -58,7 +58,9 @@
Ziel dieses Projekts ist die Entwicklung eines webbasierten Hardware-Asset-Management-Tools für die IT-Abteilung der Firma WalhöferGbR.
Das System soll firmeneigene Hardware zentral verwalten, LDAP-Daten integrieren und relevante Informationen erfassen und pflegen.
Die Software wird in .NET (C#) entwickelt und soll innerhalb des Budgets von 40.000 € bis zum 01.11.2025 einsatzbereit sein.
Die Entwicklung erfolgt inkrementell und iterativ nach agilen Prinzipien (Scrum).
Das Projektteam liefert funktionsfähige Zwischenversionen (Increment) in kurzen Sprints (23 Wochen) aus.
Änderungswünsche und Prioritäten werden gemeinsam mit dem Product Owner abgestimmt.
---
@@ -71,28 +73,31 @@ Die Software wird in .NET (C#) entwickelt und soll innerhalb des Budgets von 40.
---
## 3. Produktfunktionen
Epic 1:
- Schreibender und lesender Zugriff auf LDAP, inklusive Schemaerweiterung
- Einfache Übersichtsseiten („alle Geräte pro Nutzer“)
Epic 2:
- Assets anlegen, bearbeiten und löschen
- Assets zu Nutzern zuordnen
Epic 3:
- Suchen und Filtern von Assets
Epic 4:
- Inventarisierung von Geräten (durch Inventarisierer)
- Einfache Übersichtsseiten („alle Geräte pro Nutzer“)
- Rollenverwaltung über LDAP-Gruppen
- Schreibender und lesender Zugriff auf LDAP, inklusive Schemaerweiterung
---
## 4. Produktdaten
| Attribut | Beschreibung |
| ------------------- | ----------------------------- |
| Seriennummer | Eindeutige Gerätekennung |
| Standort | Physischer Ort des Geräts |
| Zugeordneter Nutzer | Benutzer aus LDAP |
| Garantieende | Datum |
| Marke / Modell | Herstellerinformationen |
| Inventarstatus | Datum und Inventurist*in |
- Seriennummer
- Standort
- Zugeordneter Nutzer
- Garantieende
- Marke
- Modell
- Inventarisierungsstatus
Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
Erweiterungen am LDAP-Schema werden nach Sprintplanung umgesetzt.
---
@@ -103,7 +108,9 @@ Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
| Admin | Vollzugriff, Rollenverwaltung |
| Inventarisierer | Geräte inventarisieren und bearbeiten |
| Nur-Lesen | Nur Ansicht |
Rollensteuerung erfolgt über LDAP-Gruppen.
Rollen werden über LDAP-Gruppen abgebildet.
Änderungen oder zusätzliche Rollen können sprintweise implementiert werden.
---
@@ -126,39 +133,39 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
---
## 7. Schnittstellen
- LDAP
- **Lesender Zugriff:** Nutzer- und Geräteinformationen
- **Schreibender Zugriff:** Pflege und Ergänzung von Geräten
- **Schemaerweiterung:** Neue Attribute für Geräteobjekte
- **Authentifizierung:** LDAP-Single Sign-On (SSO)
- **Autorisierung:** Rollen über LDAP-Gruppen
- LDAP (Lesend und Schreibend)
- Authentifizierung über Benutzername/Passwort
- Rollensteuerung über Gruppenobjekte
- Schemaerweiterung für Geräteobjekte
---
## 8. Sicherheitsanforderungen
- LDAP-Authentifizierung
- SSL für alle Verbindungen
- Rollenbasiertes Berechtigungsmodell
- SSL für alle Verbindungen
- Logging von Zugriffen und Änderungen
- Schreibrechte nur für berechtigte Benutzer
---
## 9. Qualitätsanforderungen
- Performance für ca. 100 Nutzer
- Erweiterbare Architektur
- Performance: System unterstützt ca. 100 Nutzer
- Erweiterbare Architektur: Attribute müssen hinzugefügt werden können
- Stabile, wartbare Software
- Datensicherung erfolgt extern durch den Kunden
- Codequalität wird durch Code Reviews und CI/CD sichergestellt
- Abnahme durch Product Owner nach jedem Sprint-Inkrement
---
## 10. Setup, Support & Lizenz
- Die Lieferung beinhaltet Vier (4) Personenstunden für Aufbau und Abnahme des Systems.
- Nach der Lieferung der Software werden keine weiteren Änderungen durchgeführt.
- Installation und Abnahme erfolgen gemeinsam mit dem Product4 Owner (max. 4 Stunden).
- Nach Projektabschluss erfolgt keine dauerhafte Betreuung (siehe MIT-Lizenz).
- Die Software wird mit der MIT Lizenz geliefert.
- Alle Verantwortungen seitens der KeineAhnungGmbH hinsichtlich Support werden durch die MIT Lizenz definiert.
- Support während der Projektlaufzeit im Rahmen des Sprints.
- Alle Rechte der Firma WalhöferGbR hinsichtlich der Verwendung, Weiterentwicklung und Weitergabe werden durch die MIT Lizenz definiert.
---
@@ -175,17 +182,23 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
## 12. Budget- und Zeitplanung
- **Budget:** 40.000 €
- **Abgabedatum / Fertigstellung:** 01.11.2025
- **Gesamtbudget:** 40.000 €
- **Sprintdauer:** 2 Wochen €
- **Geplante Laufzeit:** 4 Sprints €
- **Review-Meetings:** Nach jedem Sprint €
- **Zieltermin:** 01.12.2025
- Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung
---
## 13. Glossar
- **Epic:** Agile Beschreibung von Anforderungen aus Nutzersicht
- **Sprint:** Kurzer Entwicklungszyklus (2-3 Wochen)
- **Product Owner:** Verantwortlicher des Kunden für Priorisierung
- **Scrum:** Vorgehensmodell des Projektmanagements
- **Increment** Funktional lauffähige Softwareversion nach einem Sprint
- **Asset:** Hardwaregerät (PC, Laptop, Monitor, Drucker, Smartphone)
- **LDAP:** Lightweight Directory Access Protocol, zentrale Datenhaltung für Nutzer und Geräte
- **SSO:** Single Sign-On, einmalige Authentifizierung für alle Zugriffe
- **Inventarisierung:** Kennzeichnung eines Gerätes als inventarisiert
---
@@ -195,4 +208,4 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
| Name | Funktion | Unterschrift | Datum |
| --------------- | ------------- | ------------ | ----- |
| Jochen Walhöfer | Auftraggeber | | |
| Lucretia Dietz | Projektleiter | | |
| Lucretia Dietz | Scrum Master / Projektleiterin | | |