aboutsummaryrefslogtreecommitdiff
path: root/Abgaben/Beepzone-Stack-Projektplanung.md
blob: ce84ac94b2f3fbe99d796dbbbb3d82a033e951e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

   

Inventar System BeepZone Finalisieren

BeepZone : Eine sehr Effiziente, Funktionsreiche als auch Integrierbare Inventarisierungslösung geschrieben in Rust

T.Bachmann (aka. crt / umts) - 2025-12-09

Projektauftrag

Projektbezeichnung :

Initial Finalisierung des BeepZone Inventar Systems

Ausgangslage (Ist)

  • BeepZone-Backend (MySQL Schema und Sekel-Proxy) : Läuft stabil, benötigt jedoch etwas Aufräumarbeiten und Dokumentation.
  • BeepZone-eGUI (Desktop Client) deckt die Grundfunktionalität ab, es fehlen aber Features (zB. RBAC, Admin Panel) und es gibt Lücken bezüglich Tests und Dokumentation.

Hauptproblem

Ohne den Finalisierten Stack kann das Inventarsystem nicht im Betrieb umgesetzt/angewendet werden.

Projektergebnis (Soll)

BeepZone-Stack produktionsreif machen, veröffentlichen und für internen Einsatz bereit stellen.

Teilziele

  • Fehlende im UI angezeigte Funktionen implementieren.
  • Fehlende Funktionen bezüglich Admin Panel und RBAC implementieren.
  • Tests aller Funktionen und Feinschliff.
  • Code aufräumen sowie Dokumentation und Setup Anleitung fertig stellen.

Nutzen

  • Intern: Schliesst die aktuelle Lücke im Bereich Inventarisierung, reduziert unbemerkter Diebstahl, und erleichtert Audits von Zimmern und deren Zugewiesenen Objekte
  • Extern: Vorzeigbares OpenSource Projekt das von anderen Verwendet werden kann bzw. erweitert und Verbessert werden kann.

Administrative Informationen

Auftragsgeber

  • T.Bachmann (auf Grundes Eigeninitative)

Projektverantwortlicher

  • T.Bachmann

Ziel Betrieb

  • Immo

Projektnummer

  • 1

Terminvorgaben

Projektabschluss bis 2026-01-12 (Start der Zimmerkontrollen).

Risikoanalyse

Risiko Auswirkung Wahrscheinlichkeit Gegenmassnahme
Prokastination und Zeitmangel Terminverzug Hoch Wichtigste Features Priorisieren und Zeitpuffer einplanen
Unerwartete Bugs nach Code Aufräumen Funktionsausfälle Mittel Kleine Änderunen Schrittweise anwenden und immer testen
Unklare Anforderungen im Admin Panel Fehlende Funktionen Mittel Bei zukünftigen Administratoren nach gewünschtem fragen
Nicht genug Tests Bugs und Sicherheitsprobleme Niedrig Realistische Testfälle machen und Seed Daten erstellen

Grober Phasenplan

Woche / Zeitraum Phase Kernaufgaben
KW50 (09.12.–15.12.) Bestandsaufnahme und Planung Repo grob aufräumen, Notizen erstellen, Planung grob Finalisieren
KW51 (16.12.–22.12.) Umsetzung Fehlende Features Implementieren und Code Polieren
KW52 (23.12.–29.12.) Umsetzung Fehlende Features Implementieren und Code Polieren
KW01 (30.12.–05.01.) Testen Alle Features Testen, Eventuel End-Nutzer Test, Bugs reparieren
KW02 (06.01.–12.01.) Dokumentieren und Abschluss Dokumentation Vervollständigen und Publizieren