From 5456a2fcab3e015caa0e34c1d5d9a12e79bb4074 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Wed, 8 Oct 2025 22:36:20 +0200 Subject: [PATCH 1/5] Refactored Pflichtenheft to include agile principles --- docs/Specs/20250919 Pflichtenheft.md | 83 ++++++++++++++++------------ 1 file changed, 48 insertions(+), 35 deletions(-) diff --git a/docs/Specs/20250919 Pflichtenheft.md b/docs/Specs/20250919 Pflichtenheft.md index 89301dd..0ee5469 100644 --- a/docs/Specs/20250919 Pflichtenheft.md +++ b/docs/Specs/20250919 Pflichtenheft.md @@ -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 (2–3 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 | | | From cf73cf27639bc9f09926bb1416151e6c3f2c88fd Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Wed, 8 Oct 2025 22:38:46 +0200 Subject: [PATCH 2/5] Fixed spelling mistake in Pflichtenheft --- docs/Specs/20250919 Pflichtenheft.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Specs/20250919 Pflichtenheft.md b/docs/Specs/20250919 Pflichtenheft.md index 0ee5469..7a3dffc 100644 --- a/docs/Specs/20250919 Pflichtenheft.md +++ b/docs/Specs/20250919 Pflichtenheft.md @@ -185,7 +185,7 @@ Rollen werden über LDAP-Gruppen abgebildet. - **Gesamtbudget:** 40.000 € - **Sprintdauer:** 2 Wochen € - **Geplante Laufzeit:** 4 Sprints € -- **Review-Meetings:** Nach jedem Sprint € +- **Review-Meetings:** Nach jedem Sprint - **Zieltermin:** 01.12.2025 - Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung From fd472cbab7d4fd538beced6614bffbbef1c31a15 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Wed, 8 Oct 2025 22:41:59 +0200 Subject: [PATCH 3/5] Removed scrum mention from Pflichtenheft --- docs/Specs/20250919 Pflichtenheft.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/Specs/20250919 Pflichtenheft.md b/docs/Specs/20250919 Pflichtenheft.md index 7a3dffc..90b8c6d 100644 --- a/docs/Specs/20250919 Pflichtenheft.md +++ b/docs/Specs/20250919 Pflichtenheft.md @@ -58,7 +58,7 @@ 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 Entwicklung erfolgt inkrementell und iterativ nach agilen Prinzipien (Scrum). +Die Entwicklung erfolgt inkrementell und iterativ nach agilen Prinzipien. Das Projektteam liefert funktionsfähige Zwischenversionen (Increment) in kurzen Sprints (2–3 Wochen) aus. Änderungswünsche und Prioritäten werden gemeinsam mit dem Product Owner abgestimmt. @@ -195,7 +195,6 @@ Rollen werden über LDAP-Gruppen abgebildet. - **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 @@ -208,4 +207,4 @@ Rollen werden über LDAP-Gruppen abgebildet. | Name | Funktion | Unterschrift | Datum | | --------------- | ------------- | ------------ | ----- | | Jochen Walhöfer | Auftraggeber | | | -| Lucretia Dietz | Scrum Master / Projektleiterin | | | +| Lucretia Dietz | Projektleiterin | | | From 5ee37e30e0c5ac72c4653b5f476191715bac3f6a Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Thu, 9 Oct 2025 08:27:02 +0200 Subject: [PATCH 4/5] Fixed formatting issue in Pflichtenheft --- docs/Specs/20250919 Pflichtenheft.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/Specs/20250919 Pflichtenheft.md b/docs/Specs/20250919 Pflichtenheft.md index 90b8c6d..05884b1 100644 --- a/docs/Specs/20250919 Pflichtenheft.md +++ b/docs/Specs/20250919 Pflichtenheft.md @@ -76,11 +76,14 @@ Das Projektteam liefert funktionsfähige Zwischenversionen (Increment) in kurzen 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) - Rollenverwaltung über LDAP-Gruppen From 58878a57bec92a0324fa5e10e2b5fdc933e7df01 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Thu, 9 Oct 2025 08:34:26 +0200 Subject: [PATCH 5/5] Fixed typos in Pflichtenheft --- docs/Specs/20250919 Pflichtenheft.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/Specs/20250919 Pflichtenheft.md b/docs/Specs/20250919 Pflichtenheft.md index 05884b1..224a053 100644 --- a/docs/Specs/20250919 Pflichtenheft.md +++ b/docs/Specs/20250919 Pflichtenheft.md @@ -165,7 +165,7 @@ Rollen werden über LDAP-Gruppen abgebildet. --- ## 10. Setup, Support & Lizenz -- Installation und Abnahme erfolgen gemeinsam mit dem Product4 Owner (max. 4 Stunden). +- Installation und Abnahme erfolgen gemeinsam mit dem Product Owner (max. 4 Stunden). - Nach Projektabschluss erfolgt keine dauerhafte Betreuung (siehe MIT-Lizenz). - Die Software wird mit der MIT Lizenz geliefert. - Support während der Projektlaufzeit im Rahmen des Sprints. @@ -186,8 +186,8 @@ Rollen werden über LDAP-Gruppen abgebildet. ## 12. Budget- und Zeitplanung - **Gesamtbudget:** 40.000 € -- **Sprintdauer:** 2 Wochen € -- **Geplante Laufzeit:** 4 Sprints € +- **Sprintdauer:** 2 Wochen +- **Geplante Laufzeit:** 4 Sprints - **Review-Meetings:** Nach jedem Sprint - **Zieltermin:** 01.12.2025 - Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung