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 | | **Kunde:** | Firma WalhöferGbR |
| **Auftragnehmer / Entwickler:** | KeineAhnungGmbH | | **Auftragnehmer / Entwickler:** | KeineAhnungGmbH |
| **Version:** | 2.0 | | **Version:** | 3.0 |
| **Datum:** | 03.10.2025 | | **Projektlaufzeit:** | 09.10.2025 - 01.12.2025 |
| **Abgabe:** | 01.12.2025 |
| **Budget:** | 40.000 € | | **Budget:** | 40.000 € |
**Kontaktperson Kunde:** **Kontaktperson Kunde:**
- Name: Jochen Walhöfer - Name: Jochen Walhöfer
@@ -32,6 +31,7 @@
| ------- | ---------- | -------------- | ------------------------- | | ------- | ---------- | -------------- | ------------------------- |
| 1.0 | 19.09.2025 | Lucretia Dietz | Erstfassung Pflichtenheft | | 1.0 | 19.09.2025 | Lucretia Dietz | Erstfassung Pflichtenheft |
| 2.0 | 03.10.2025 | Lucretia Dietz | Erweiterung Hosting & Support | | 2.0 | 03.10.2025 | Lucretia Dietz | Erweiterung Hosting & Support |
| 3.0 | 03.10.2025 | Lucretia Dietz | Anpassung für agiles Vorgehen |
--- ---
## **Inhaltsverzeichnis** ## **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. 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. 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 ## 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 anlegen, bearbeiten und löschen
- Assets zu Nutzern zuordnen - Assets zu Nutzern zuordnen
Epic 3:
- Suchen und Filtern von Assets - Suchen und Filtern von Assets
Epic 4:
- Inventarisierung von Geräten (durch Inventarisierer) - Inventarisierung von Geräten (durch Inventarisierer)
- Einfache Übersichtsseiten („alle Geräte pro Nutzer“)
- Rollenverwaltung über LDAP-Gruppen - Rollenverwaltung über LDAP-Gruppen
- Schreibender und lesender Zugriff auf LDAP, inklusive Schemaerweiterung
--- ---
## 4. Produktdaten ## 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 Erweiterungen am LDAP-Schema werden nach Sprintplanung umgesetzt.
- Standort
- Zugeordneter Nutzer
- Garantieende
- Marke
- Modell
- Inventarisierungsstatus
Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
--- ---
@@ -103,7 +108,9 @@ Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
| Admin | Vollzugriff, Rollenverwaltung | | Admin | Vollzugriff, Rollenverwaltung |
| Inventarisierer | Geräte inventarisieren und bearbeiten | | Inventarisierer | Geräte inventarisieren und bearbeiten |
| Nur-Lesen | Nur Ansicht | | 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 ## 7. Schnittstellen
- LDAP - LDAP (Lesend und Schreibend)
- **Lesender Zugriff:** Nutzer- und Geräteinformationen - Authentifizierung über Benutzername/Passwort
- **Schreibender Zugriff:** Pflege und Ergänzung von Geräten - Rollensteuerung über Gruppenobjekte
- **Schemaerweiterung:** Neue Attribute für Geräteobjekte - Schemaerweiterung für Geräteobjekte
- **Authentifizierung:** LDAP-Single Sign-On (SSO)
- **Autorisierung:** Rollen über LDAP-Gruppen
--- ---
## 8. Sicherheitsanforderungen ## 8. Sicherheitsanforderungen
- LDAP-Authentifizierung - LDAP-Authentifizierung
- SSL für alle Verbindungen
- Rollenbasiertes Berechtigungsmodell - Rollenbasiertes Berechtigungsmodell
- SSL für alle Verbindungen
- Logging von Zugriffen und Änderungen
- Schreibrechte nur für berechtigte Benutzer - Schreibrechte nur für berechtigte Benutzer
--- ---
## 9. Qualitätsanforderungen ## 9. Qualitätsanforderungen
- Performance für ca. 100 Nutzer - Performance: System unterstützt ca. 100 Nutzer
- Erweiterbare Architektur - Erweiterbare Architektur: Attribute müssen hinzugefügt werden können
- Stabile, wartbare Software - Stabile, wartbare Software
- Datensicherung erfolgt extern durch den Kunden - 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 ## 10. Setup, Support & Lizenz
- Installation und Abnahme erfolgen gemeinsam mit dem Product4 Owner (max. 4 Stunden).
- Die Lieferung beinhaltet Vier (4) Personenstunden für Aufbau und Abnahme des Systems. - Nach Projektabschluss erfolgt keine dauerhafte Betreuung (siehe MIT-Lizenz).
- Nach der Lieferung der Software werden keine weiteren Änderungen durchgeführt.
- Die Software wird mit der MIT Lizenz geliefert. - 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. - 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 ## 12. Budget- und Zeitplanung
- **Budget:** 40.000 € - **Gesamtbudget:** 40.000 €
- **Abgabedatum / Fertigstellung:** 01.11.2025 - **Sprintdauer:** 2 Wochen €
- **Geplante Laufzeit:** 4 Sprints €
- **Review-Meetings:** Nach jedem Sprint €
- **Zieltermin:** 01.12.2025
- Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung - Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung
--- ---
## 13. Glossar ## 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) - **Asset:** Hardwaregerät (PC, Laptop, Monitor, Drucker, Smartphone)
- **LDAP:** Lightweight Directory Access Protocol, zentrale Datenhaltung für Nutzer und Geräte - **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 - **Inventarisierung:** Kennzeichnung eines Gerätes als inventarisiert
--- ---
@@ -195,4 +208,4 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
| Name | Funktion | Unterschrift | Datum | | Name | Funktion | Unterschrift | Datum |
| --------------- | ------------- | ------------ | ----- | | --------------- | ------------- | ------------ | ----- |
| Jochen Walhöfer | Auftraggeber | | | | Jochen Walhöfer | Auftraggeber | | |
| Lucretia Dietz | Projektleiter | | | | Lucretia Dietz | Scrum Master / Projektleiterin | | |