diff options
Diffstat (limited to 'Abgaben')
| -rw-r--r-- | Abgaben/Beepzone-Stack-Projektplanung.md | 416 | ||||
| -rw-r--r-- | Abgaben/PSP.drawio | 282 |
2 files changed, 648 insertions, 50 deletions
diff --git a/Abgaben/Beepzone-Stack-Projektplanung.md b/Abgaben/Beepzone-Stack-Projektplanung.md index 42a8427..45a4d6f 100644 --- a/Abgaben/Beepzone-Stack-Projektplanung.md +++ b/Abgaben/Beepzone-Stack-Projektplanung.md @@ -123,7 +123,7 @@ BeepZone-Stack produktionsreif machen, veröffentlichen und für internen Einsat - Immo #### Terminvorgaben -Projektabschluss bis 2026-01-12 (Start der Zimmerkontrollen). +Projektabschluss bis 2026-01-26 (Start der Zimmerkontrollen). # Planung @@ -131,7 +131,402 @@ Projektabschluss bis 2026-01-12 (Start der Zimmerkontrollen). (Hier Kommt das referenz zu Drawio PSP, Später) ## Arbeitspakete -(Hier Kommt das so beschreib der Arbeitspakete später nach PSP, Später) +Allgemeine Infos (für alle Pakete gleich): +- **Projektname:** Inventar System BeepZone Finalisieren +- **Projekt Nummer:** 72 +- **Projekt Kürzel:** EGUI-EMO +- **Datum Arbeitspaket Finalisierung:** 2026-01-06 +- **Verantwortlicher/Leiter/Mann für alles:** T.Bachmann + +## Arbeitspakete für 72.1 Bestandsaufnahme und Planung + +### Arbeitspaket: 72.1.1 Überflug Frontend +**Arbeitspaket Titel:** Überflug Frontend +**PSP Nummer:** 72.1.1 + +**Arbeitspaketbeschreibung:** Kurzer Check des BeepZone-eGUI EMO Desktop Clients visuell und im Code und eine Liste mit fehlenden Features, Problemen und Notizen machen + +**Ziele:** Lücken im Frontend finden um Planung zu machen. + +**Ergebniserwartung:** Notizliste + +**Schnittstellen zu anderen Arbeitspaketen:** Input für 72.1.3 und 72.2 + +**Voraussetzungen für das Arbeitspaket:** Code Zugang und VSCode + RustUp Setup + +**Nicht Inhalte:** Keine Änderungen am Code + +**Sonstiges:** Priorisiere eindeutige Probleme + +### Arbeitspaket: 72.1.2 Überflug Backend +**Arbeitspaket Titel:** Überflug Backend +**PSP Nummer:** 72.1.2 + +**Arbeitspaketbeschreibung:** Check der SeckelAPI und des Beepzone MySQL Schemas, evt. Liste mit fehlenden Teilen und Problemen machen. + +**Ziele:** Backend Lücken finden + +**Ergebniserwartung:** Notizliste für Planung + +**Schnittstellen zu anderen Arbeitspaketen:** Input für 72.1.3 und 72.2 + +**Voraussetzungen für das Arbeitspaket:** Backend Server Zugang und VSCode RustUp Setup. + +**Nicht Inhalte:** Keine Fixes + +### Arbeitspaket: 72.1.3 Planungsrelevante Dokumente Vervollständigen +**Arbeitspaket Titel:** Planungsrelevante Dokumente Vervollständigen +**PSP Nummer:** 72.1.3 + +**Arbeitspaketbeschreibung:** Dokumente wie Risikoanalyse SWOT usw. basierend auf Überflügen updaten. + +**Ziele:** Vollständige Planungsdoks für den Rest des Projekts. + +**Ergebniserwartung:** Aktualisierte Markdown Datei. + +**Schnittstellen zu anderen Arbeitspaketen** Nutzt Notizen aus 72.1.1/72.1.2, Input für 72.1.4. + +**Voraussetzungen für das Arbeitspaket:** Vorhandene Markdown. + +**Nicht Inhalte:** Keine neuen Analysen + +**Sonstiges:** Kurz Halten. + +### Arbeitspaket: 72.1.4 Planung Kontrollieren +**Arbeitspaket Titel:** Planung Kontrollieren +**PSP Nummer:** 72.1.4 + +**Arbeitspaketbeschreibung:** Planung prüfen auf Lücken, Zeitpuffer einbauen. + +**Ziele:** Sichere Planung ohne Risiken. + +**Ergebniserwartung:** Geprüfte Planung. + +**Schnittstellen zu anderen Arbeitspaketen:** Baut auf 72.1.3, Input für 72.1.5. + +**Voraussetzungen für das Arbeitspaket:** Halt so Fertige Doks. + +**Nicht Inhalte:** Prefferabel: Noch Kein Start der Umsetzung. + +**Sonstiges:** Prokrastinations Check !!! + +### Arbeitspaket: 72.1.5 Projekt in Kanban aufnehmen +**Arbeitspaket Titel:** Projekt in Kanban aufnehmen +**PSP Nummerr:** 72.1.5 + +**Arbeitspaketbeschreibung:** Projekt in Kanban aufnehmen Pakete in Tasks wandeln, Checklisten machen. + +**Ziele:** Übersichtliches Tracking + +**Ergebniserwartung:** Kanban Board ready + +**Schnittstellen zu anderen Arbeitspaketen:** Nutzt alles aus 72.1, Start für 72.2. + +**Voraussetzungen für das Arbeitspaket:** Kanban Tool (Wahrscheinlich Wekan) + +**Nicht Inhalte:** Keine Arbeit an Features + +## Arbeitspakete für 72.2 Umsetzung + +### Arbeitspaket: 72.2.1 Item History View Vervollständigen +**Arbeitspaket Titel:** Item History View Vervollständigen +**PSP Nummer.:** 72.2.1 + +**Arbeitspaketbeschreibung:** Vollständige Item History Ansicht im Frontend. + +**Ziele:** Funktionale View für Item History. + +**Ergebniserwartung:** Lauffähigee History Komponent. + +**Schnittstellen zu anderen Arbeitspaketen:** Aus Notizen 72.1.1, Link zu 72.2.5 + +**Voraussetzungen für das Arbeitspaket:** Rust/EGUI. + +**Nicht-Inhalte:** Noch keine Arbeit an Kiosk Overlay. + +**Sonstiges:** KISS (Keep it simple stupid) + +### Arbeitspaket: 72.2.2 Audit Workflow polieren +**Arbeitspaket Titel:** Audit Workflow polieren +**PSP Nummer:** 72.2.2 + +**Arbeitspaketbeschreibung:** Audit Workflow im Frontend abschliessen und UI polieren. + +**Ziele:** Fertiger Workflow für Audits + +**Ergebniserwartung:** Polierter Code + +**Schnittstellen zu anderen Arbeitspaketen:** Zu 72.2.1, Input für Tests + +**Voraussetzungen für das Arbeitspaket:** Bestehender Code + +**Nicht Inhalte:** Keine neuen Features + +**Sonstiges:** Fokus auf Usability + +### Arbeitspaket: 72.2.3 Item Replacement und Relationship implementieren +**Arbeitspaket Titel:** Item Replacement und Relationship implementieren +**PSP Nummer:** 72.2.3 + +**Arbeitspaketbeschreibung:** System für Item Replacement und Relationships bauen + +**Ziele:** Logisches System für Ersetzungen und Verbindungen + +**Ergebniserwartung:** Implementierter Code/Feature + +**Schnittstellen zu anderen Arbeitspaketen:** Zu Backend, Link zu 72.2.1. + +**Voraussetzungen für das Arbeitspaket:** Notizen + +**Nicht-Inhalte:** Kein Polieren + +**Sonstiges:** Sollte robust sein + +### Arbeitspaket: 72.2.4 RBAC Support im Frontend polieren +**Arbeitspaket Titel:** RBAC Support im Frontend polieren +**PSP Nummer:** 72.2.4 + +**Arbeitspaketbeschreibung:** RBAC im Frontend finalisieren + +**Ziele:** Für User Rolle nicht funktionelle Views und Features verstecken + +**Ergebniserwartung:** Poliertes RBAC im Client + +**Schnittstellen zu anderen Arbeitspaketen:** Zu Backend;, Input für 72.3. + +**Voraussetzungen für das Arbeitspaket:** Halbfertiger Code + +**Nicht-Inhalte:** Keine extras oder Client Admin Panele + +**Sonstiges:** Bitte Testen auf Prod Tauglichkeit + +### Arbeitspaket: 72.2.5 Issue View und Reporting fertig implementieren +**Arbeitspaket Titel:** Issue View und Reporting fertig implementieren +**PSP Nummer:** 72.2.5 + +**Arbeitspaketbeschreibung:** Issue View und Reporting fertig machen. + +**Ziele:** Vollständige Views für Issues und Reports. + +**Ergebniserwartung:** Funktionale Komponente + +**Schnittstellen zu anderen Arbeitspaketen:** Zu 72.2.2, Für Non Techpowerusers. + +**Voraussetzungen für das Arbeitspaket:** Grobes Design Konzept + +**Nicht-Inhalte:** Keine Analytics extras + +**Sonstiges:** Fokus auf Drucksystem. + +### Arbeitspaket: 72.2.6 Kiosk Kompatibles Frontend Vervollständigen +**Arbeitspaket Titel:** Kiosk Kompatibles Frontend Vervollständigen +**PSP Nr.:** 72.2.6 + +**Arbeitspaketbeschreibung:** Vereinfachtes Kiosk Overlay für nicht so schlaues IT Staff bauen + +**Ziele :** Einfache UI für Basisnutzung + +**Ergebniserwartung:** Fertiges Overlay + +**Schnittstellen zu anderen Arbeitspaketen:** Aus Feedback Notizen, Zu 72.3.4. + +**Voraussetzungen für das Arbeitspaket:** Client Code? + +**Nicht Inhalte:** Kein Full on Redesign + +**Sonstiges:** Design sollte leicht anpassbar sein (Evt. reimplementation früher entwickelter deprecated JSONderuloUI Language) + +### Arbeitspaket: 72.2.7 Client Code Aufräumen +**Arbeitspaket Titel:** Client Code Aufräumen +**PSP Nummer.:** 72.2.7 + +**Arbeitspaketbeschreibung:** Frontend Code bisschen säubern grottenhässliches Ghüdder entfernen + +**Ziele:** Sauberer Code als zuvor + +**Ergebniserwartung:** Aufgeräumteres Repo + +**Schnittstellen zu anderen Arbeitspaketen:** Nach allen Umsetzungen, Für 72.4.3. + +**Voraussetzungen für das Arbeitspaket:** Fertige Features + +**Nicht-Inhalte:** Kein anfangen mit Backend Aufräumen + +## Arbeitspakete für 72.3 Testen + +### Arbeitspaket: 72.3.1 Tests der Client Komponente +**Arbeitspaket Titel:** Tests der Client Komponente +**PSP Nummer:** 72.3.1 + +**Arbeitspaketbeschreibung:** Prüfung/Testimplementation der einzelnen Frontend Teile + +**Ziele:** Bugs im Client finden mit so min. 80% Abdeckung + +**Ergebniserwartung:** Test Liste und liste mit danach gebrauchten Fixes + +**Schnittstellen zu anderen Arbeitspaketen:** Aus 72.2, Input für 72.3.2. + +**Voraussetzungen für das Arbeitspaket:** Rust Tests + +**Nicht Inhalte:** Keine Gesamt Tests + +**Sonstiges:** Ganze mit Beispiel Daten machen für Real World applicability. + +### Arbeitspaket: 72.3.2 Tests der Gesamtfunktion +**Arbeitspaket Titel:** Tests der Gesamtfunktion +**PSP Nummer:** 72.3.2 + +**Arbeitspaketbeschreibung:** Check ob Client und Backend happy mit einander zusammenpassen und Client als gesamtes Funktioniert + +**Ziele:** Ganzer Ablauf prüfen + +**Ergebniserwartung:** Bericht mit Fixlist + +**Schnittstellen zu anderen Arbeitspaketen:** Nach 72.3.1 + +**Voraussetzungen für das Arbeitspaket:** Lauffähiges System + +**Nicht Inhalte:** Noch kein User Feedback + +**Sonstiges:** Möglichst reale Szenarien verfolgen. + +### Arbeitspaket: 72.3.3 Sicherheits und Performance Tests +**Arbeitspaket Titel:** Sicherheits und Performance Tests +**PSP Nummer:** 72.3.3 + +**Arbeitspaketbeschreibung:** Prüfung auf Sicherheits und Performance Lücken + +**Ziele (Welche Leistungen sollen erbracht werden?):** Ein Sexy Sicheres und schnelles System + +**Ergebniserwartung:** Problem Liste. + +**Schnittstellen zu anderen Arbeitspaketen:** Nach 72.3.2, Für Doks und so. + +**Voraussetzungen für das Arbeitspaket Ressourcen:** Tools und so + +**Nicht Inhalte:** Keine Funktions Tests + +**Sonstiges:** Intern fokussiert + +### Arbeitspaket: 72.3.4 End User Tests +**Arbeitspaket Titel:** End User Tests +**PSP Nummer:** 72.3.4 + +**Arbeitspaketbeschreibung:** Tests mit Nutzern + +**Ziele:** Feedback zu Anpassungen + +**Ergebniserwartung:** Feedback Notizen + +**Schnittstellen zu anderen Arbeitspaketen:** Nach Tests, Für 72.5. + +**Voraussetzungen für das Arbeitspaket:** System und Zeit zukünftiger User + +**Nicht Inhalte:** Keine Techpoweruser Tests (Also somit eigentlich tests meiner Seits) + +**Sonstiges:** 1 bis 2 Sessions + +## Arbeitspakete für 72.4 Dokumentieren + +### Arbeitspaket: 72.4.1 Back End Dokumentation +**Arbeitspaket Titel:** Back End Dokumentation +**PSP Nummer:** 72.4.2 + +**Arbeitspaketbeschreibung:** Docs für Backen schreiben. + +**Ziele:** Klare Backend Nutzungs als auch grobe Code Doks. + +**Ergebniserwartung:** Dokumentation zu Bakend + +**Schnittstellen zu anderen Arbeitspaketen:** Aus 72.2, Zu 72.4.3. + +**Voraussetzungen für das Arbeitspaket:** Backend Code und Laufendes Backend System + +**Nicht Inhalte:** Kein Frontend Doks + +### Arbeitspaket: 72.4.2 Front End Dokumentation +**Arbeitspaket Titel:** Front End Dokumentation +**PSP Nummer:** 72.4.2 + +**Arbeitspaketbeschreibung:** Docs für Frontend schreiben. + +**Ziele:** Klare Frontend Nutzungs und grobe Code Doks. + +**Ergebniserwartung:** Dokumentation zu Frontend + +**Schnittstellen zu anderen Arbeitspaketen:** Aus 72.2, Zu 72.4.3. + +**Voraussetzungen für das Arbeitspaket:** Frontend Code und Laufender Stack + +**Nicht Inhalte:** Kein Backend Doks + +### Arbeitspaket: 72.4.3 Setup und Benutzeranleitung +**Arbeitspaket Titel:** Setup und Benutzeranleitung +**PSP Nummer:** 72.4.3 + +**Arbeitspaketbeschreibung:** Anleitung für Setup und Nutzung schreiben. + +**Ziele:** Einfaches jedoch ausführliches Guide für User + +**Ergebniserwartung:** Vollständige Anleitung + +**Schnittstellen zu anderen Arbeitspaketen:** Aus Tests, Für Release. + +**Voraussetzungen für das Arbeitspaket:** System Kenntnisse welche ich habe. + +**Nicht Inhalte:** Keine Code Docs + +### Arbeitspaket: 72.4.4 Code Kommentare von Fluchwörtern befreien +**Arbeitspaket Titel:** Code Kommentare von Fluchwörtern befreien +**PSP Nummer:** 72.4.4 + +**Arbeitspaketbeschreibung:** Code Kommentare säubern und unprofessionelles entfernen. + +**Ziele:** Saubere Kommentare + +**Ergebniserwartung:** Bereinigter Code + +**Schnittstellen zu anderen Arbeitspaketen:** Aus 72.2.7, Für Open Source Release <3 + +**Voraussetzungen für das Arbeitspaket:** Repos + +**Nicht Inhalte:** Kein Neuschreiben von Code + +## Arbeitspakete für 72.5 Abschluss + +### Arbeitspaket: 72.5.1 Beta Release auf Git erstellen +**Arbeitspaket-Titel:** Beta Release auf Git erstellen +**PSP-Nr.:** 72.5.1 + +**Arbeitspaketbeschreibung:** Beta Version auf Git pushen. + +**Ziele (Welche Leistungen sollen erbracht werden?):** Erster Tagged Release + +**Ergebniserwartung:** Git Release. + +**Schnittstellen zu anderen Arbeitspaketen:** Nach Doks, Für Einsatz + +**Voraussetzungen für das Arbeitspaket :** Scheinbar Fertiges System + +**Nicht-Inhalte:** Kein Final non-Beta Release. + +### Arbeitspaket: 72.5.2 Rückblick auf gelerntes und Zukünftiges +**Arbeitspaket Titel:** Rückblick auf gelerntes und Zukünftiges +**PSP Nummer:** 72.5.2 + +**Arbeitspaketbeschreibung:** Review des Projekts, "Lessons Learned" notieren + +**Ziele:** Abschluss Notizen für Zukunft. + +**Ergebniserwartung:** Review Doks. + +**Schnittstellen zu anderen Arbeitspaketen:** Gesamtes Projekt. + +**Voraussetzungen für das Arbeitspaket:** Alles + +**Nicht Inhalte:** Keine neuen Features oder so. + +**Sonstiges:** Für nächste Projekte und später zu implementierende Features. ## Netzplan (Hier Kommt das referenz Drawio Netzplan, Später) @@ -141,10 +536,13 @@ Projektabschluss bis 2026-01-12 (Start der Zimmerkontrollen). --> Placeholder für Echtes Diagram Später --> Meilensteine Tabelle Separat (mit festen Daten) beifügen (unten) -| 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 |
\ No newline at end of file +| Woche / Zeitraum | Phase | Kernaufgaben | +|------------------------------|------------------------------|-----------------------------------------------------------------------------| +| KW50 (09.12.–15.12.2025) | Bestandsaufnahme und Planung | - Repo grob aufräumen<br>- Notizen erstellen<br>- Planung grob finalisieren | +| KW51 (16.12.–22.12.2025) | Umsetzung und Planung | - Fehlende Features implementieren<br>- Planung vervollständigen | +| KW52 (23.12.–29.12.2025) | Umsetzung und Planung | - Fehlende Features implementieren<br>- Planung vervollständigen | +| KW01 (30.12.2025–05.01.2026) | Umsetzung | - Fehlende Features implementieren<br>- Planung vervollständigen | +| KW02 (06.01.–11.01.2026) | Umsetzung | - Fehlende Features implementieren<br>- Code polieren | +| KW03 (12.01.–18.01.2026) | Testen und Bugfixes | - Tests für Features durchführen<br>- Leistungstests<br>- Bugreparaturen basierend auf Test Ergebnissen | +| KW04 (19.01.–25.01.2026) | Dokumentieren | - API Dokumentatieren<br>- Manuals schreiben <br>- Entwickler Notes<br> | +| 26.01.2026 | Abschluss | - Qualitätschecks<br>- Publizikation Beta Release Tags<br>- Aufsetzen Prod Instanz auf Server|
\ No newline at end of file diff --git a/Abgaben/PSP.drawio b/Abgaben/PSP.drawio index 7f24694..61bde7b 100644 --- a/Abgaben/PSP.drawio +++ b/Abgaben/PSP.drawio @@ -1,10 +1,10 @@ <mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2"> <diagram name="Page-1" id="nfd8GJAHPX_azGzCf930"> - <mxGraphModel dx="1057" dy="716" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <mxGraphModel dx="1529" dy="844" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="qeMqfj75xE5H9zpvlo9_-51" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-2"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-51" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-2" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="560" y="100" /> @@ -12,7 +12,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-52" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-28"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-52" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-28" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="560" y="100" /> @@ -20,7 +20,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-53" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-29"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-53" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-29" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="560" y="100" /> @@ -28,7 +28,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-54" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-30"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-54" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-30" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="560" y="100" /> @@ -36,7 +36,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-55" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-47"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-55" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-1" target="qeMqfj75xE5H9zpvlo9_-47" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="560" y="100" /> @@ -44,157 +44,357 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-1" value="1<div>Inventar System</div><div>BeepZone Finalisieren</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;shadow=1;" vertex="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-1" value="72<br><div>Inventar System</div><div>BeepZone Finalisieren</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;shadow=1;" parent="1" vertex="1"> <mxGeometry x="480" y="30" width="160" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-56" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-12"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-56" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-12" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="250" y="240" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-57" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-16"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-57" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-16" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="250" y="320" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-58" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-20"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-58" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-20" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="250" y="400" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-59" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-26"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-59" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-26" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="250" y="480" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-2" value="1.1<div>Bestandsaufnahme und Planung</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" vertex="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-2" value="72.1<div>Bestandsaufnahme und Planung</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" parent="1" vertex="1"> <mxGeometry x="250" y="129" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-71" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-28" target="qeMqfj75xE5H9zpvlo9_-68"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-71" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-28" target="qeMqfj75xE5H9zpvlo9_-68" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="410" y="240" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-28" value="1.2<div>Umsetzung</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" vertex="1" parent="1"> + <mxCell id="zHmyz0SasBxqsNbjc6KS-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-28" target="zHmyz0SasBxqsNbjc6KS-11"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="410" y="320" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="410" y="189" as="sourcePoint" /> + <mxPoint x="420" y="400.0000000000002" as="targetPoint" /> + <Array as="points"> + <mxPoint x="410" y="400" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="410" y="189" as="sourcePoint" /> + <mxPoint x="420" y="480" as="targetPoint" /> + <Array as="points"> + <mxPoint x="410" y="480" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-36" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-28" target="zHmyz0SasBxqsNbjc6KS-9"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="410" y="560" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="qeMqfj75xE5H9zpvlo9_-28" value="72.2<div>Umsetzung</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" parent="1" vertex="1"> <mxGeometry x="410" y="129" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-65" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-29" target="qeMqfj75xE5H9zpvlo9_-43"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-65" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-29" target="qeMqfj75xE5H9zpvlo9_-43" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="570" y="240" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-29" value="1.3<div>Testen</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" vertex="1" parent="1"> + <mxCell id="zHmyz0SasBxqsNbjc6KS-37" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-29" target="zHmyz0SasBxqsNbjc6KS-17"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="570" y="320" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-38" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-29" target="zHmyz0SasBxqsNbjc6KS-19"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="570" y="400" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-39" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-29" target="zHmyz0SasBxqsNbjc6KS-21"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="570" y="480" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="qeMqfj75xE5H9zpvlo9_-29" value="72.3<div>Testen</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" parent="1" vertex="1"> <mxGeometry x="570" y="129" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-66" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-30" target="qeMqfj75xE5H9zpvlo9_-45"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-66" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-30" target="qeMqfj75xE5H9zpvlo9_-45" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="730" y="240" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-30" value="1.4<div>Dokumentieren</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" vertex="1" parent="1"> + <mxCell id="zHmyz0SasBxqsNbjc6KS-40" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-30" target="zHmyz0SasBxqsNbjc6KS-23"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="730" y="320" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-41" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-30" target="zHmyz0SasBxqsNbjc6KS-25"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="730" y="400" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-42" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-30" target="zHmyz0SasBxqsNbjc6KS-27"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="730" y="480" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="qeMqfj75xE5H9zpvlo9_-30" value="72.4<div>Dokumentieren</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" parent="1" vertex="1"> <mxGeometry x="730" y="129" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-22" value="<span style="font-weight: normal;">1.1.5</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Projekt in Kanban aufnehmen</span></div></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-22" value="<span style="font-weight: normal;">72.1.5</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Projekt in Kanban aufnehmen</span></div></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="260" y="530" width="120" height="60" as="geometry"> <mxRectangle x="100" y="530" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-23" value="<span style="font-size: 8px;">Projekt in Kanban aufnehmen, Arbeitspakete falls Nötig in kleinere Tasks aufteilen, Checklisten zu Arbeitspaketen hinzufügen</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-22"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-23" value="<span style="font-size: 8px;">Projekt in Kanban aufnehmen, Arbeitspakete falls Nötig in kleinere Tasks aufteilen, Checklisten zu Arbeitspaketen hinzufügen</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-22" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-26" value="<span style="font-weight: normal;">1.1.4</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Planung Kontrollieren</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-26" value="<span style="font-weight: normal;">72.1.4</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Planung Kontrollieren</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="260" y="450" width="120" height="60" as="geometry"> <mxRectangle x="100" y="450" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-27" value="<span style="font-size: 8px;">Selbständiger Überflug von Planungsdokumenten sowie mit Lehrperson</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-26"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-27" value="<span style="font-size: 8px;">Selbständiger Überflug von Planungsdokumenten sowie mit Lehrperson</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-26" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-20" value="<span style="font-weight: normal;">1.1.3</span><div><span style="font-weight: 400;">Planungsrelevante Dokumente Vervollständigen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-20" value="<span style="font-weight: normal;">72.1.3</span><div><span style="font-weight: 400;">Planungsrelevante Dokumente Vervollständigen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="260" y="370" width="120" height="60" as="geometry"> <mxRectangle x="100" y="370" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-21" value="<span style="font-size: 8px;">Projektplanungsdokument Vervollständigen</span><div><span style="font-size: 8px;">PSP und Phasenplan Falls Notwendig oder Sinnvoll Anpassen</span></div><div><span style="font-size: 8px;">Risikoanalyse Vervollständigen&nbsp;</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-20"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-21" value="<span style="font-size: 8px;">Projektplanungsdokument Vervollständigen</span><div><span style="font-size: 8px;">PSP und Phasenplan Falls Notwendig oder Sinnvoll Anpassen</span></div><div><span style="font-size: 8px;">Risikoanalyse Vervollständigen&nbsp;</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-20" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-16" value="<span style="font-weight: normal;">1.1.2</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Überflug Backend</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-16" value="<span style="font-weight: normal;">72.1.2</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Überflug Backend</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="260" y="290" width="120" height="60" as="geometry"> - <mxRectangle x="100" y="290" width="120" height="190" as="alternateBounds" /> + <mxRectangle x="260" y="290" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-17" value="<span style="font-size: 8px;">Zur Sicherheit Sekel-Proxy Code sowie MySQL Schema überfliegen&nbsp;</span><span style="font-size: 8px;">und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-16"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-17" value="<span style="font-size: 8px;">Zur Sicherheit Sekel-Proxy Code sowie MySQL Schema überfliegen&nbsp;</span><span style="font-size: 8px;">und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-16" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-12" value="<span style="font-weight: normal;">1.1.1</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Überflug Frontend</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-12" value="<span style="font-weight: normal;">72.1.1</span><div><span style="font-weight: 400;"><br></span><div><span style="font-weight: 400;">Überflug Frontend</span></div></div><div><span style="font-weight: 400;"><br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="260" y="210" width="120" height="60" as="geometry"> - <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + <mxRectangle x="260" y="210" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-13" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-12"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-13" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-12" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-43" value="<span style="font-weight: normal;">1.3.1</span><div><div><span style="font-weight: 400;">Todo Arbeitspakete hier erstellen</span></div></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-43" value="<span style="font-weight: normal;">72.3.1</span><div><div><span style="font-weight: 400;">Tests der Client Komponente</span></div></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="580" y="210" width="120" height="60" as="geometry"> <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-44" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-43"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-44" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-43" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-45" value="<span style="font-weight: normal;">1.3.1</span><div><span style="font-weight: 400;">Todo Arbeitspakete hier erstellen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-45" value="<span style="font-weight: normal;">72.4.1</span><div><span style="font-weight: 400;">Backend Dokumentation <br>(API und Schema)</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="740" y="210" width="120" height="60" as="geometry"> <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-46" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-45"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-46" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-45" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-67" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-47" target="qeMqfj75xE5H9zpvlo9_-48"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-67" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-47" target="qeMqfj75xE5H9zpvlo9_-48" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="890" y="240" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-47" value="1.5<div>Abschluss</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" vertex="1" parent="1"> + <mxCell id="zHmyz0SasBxqsNbjc6KS-43" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-47" target="zHmyz0SasBxqsNbjc6KS-29"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="890" y="320" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-44" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-47" target="zHmyz0SasBxqsNbjc6KS-31"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="890" y="400" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="qeMqfj75xE5H9zpvlo9_-47" value="72.5<div>Abschluss</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;shadow=1;" parent="1" vertex="1"> <mxGeometry x="890" y="129" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-48" value="<span style="font-weight: normal;">1.4.1</span><div><span style="font-weight: 400;">Todo Arbeitspakete hier erstellen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-48" value="<span style="font-weight: normal;">72.4.1</span><div><span style="font-weight: 400;">Deployment auf internem Server</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="900" y="210" width="120" height="60" as="geometry"> <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-49" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-48"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-49" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-48" vertex="1"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-60" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" edge="1" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-22"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-60" style="edgeStyle=orthogonalEdgeStyle;shape=filledEdge;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;shadow=1;strokeColor=default;strokeWidth=1;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=none;endFill=0;" parent="1" source="qeMqfj75xE5H9zpvlo9_-2" target="qeMqfj75xE5H9zpvlo9_-22" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="250" y="560" /> </Array> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-68" value="<span style="font-weight: normal;">1.2.1</span><div><div><span style="font-weight: 400;">Todo anhand Notizen Arbeitspakete hier erstellen&nbsp;</span></div></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxCell id="qeMqfj75xE5H9zpvlo9_-68" value="<span style="font-weight: normal;">72.2.1</span><div><span style="font-weight: 400;">Item History View Vervollständigen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" parent="1" vertex="1" collapsed="1"> <mxGeometry x="420" y="210" width="120" height="60" as="geometry"> + <mxRectangle x="420" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="qeMqfj75xE5H9zpvlo9_-69" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" parent="qeMqfj75xE5H9zpvlo9_-68" vertex="1"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-1" value="<span style="font-weight: normal;">72.2.6</span><div><span style="font-weight: 400;">Kiosk Kompatibles Frontend Vervollständigen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="610" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-2" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-1"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-3" value="<span style="font-weight: normal;">72.2.3</span><div><span style="font-weight: 400;">Item Replacement und Relationship implementieren</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="370" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-4" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-3"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-7" value="<span style="font-weight: normal;">72.2.4</span><div><span style="font-weight: 400;">RBAC Support im Frontend polieren</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="450" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-8" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-7"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-9" value="<span style="font-weight: normal;">72.2.5<br></span><div><span style="background-color: transparent; font-weight: 400;">Issue View und Reporting fertig implementieren</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="530" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-10" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-9"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-11" value="<span style="font-weight: normal;">72.2.2<br></span><div><span style="font-weight: 400;">Audit Workflow polieren</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="290" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-12" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-11"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-15" value="<span style="font-weight: normal;">72.2.7</span><div><span style="font-weight: 400;">Client Code Aufräumen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="420" y="690" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-16" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-15"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-17" value="<span style="font-weight: normal;">72.3.2</span><div><span style="font-weight: 400;">Tests der Gesamtfunktion</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="580" y="290" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-18" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-17"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-19" value="<span style="font-weight: normal;">72.3.3</span><div><span style="font-weight: 400;">Sicherheits und Performance Tests</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="580" y="370" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-20" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-19"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-21" value="<span style="font-weight: normal;">72.3.4</span><div><span style="font-weight: 400;">End User Tests</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="580" y="450" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-22" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-21"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-23" value="<span style="font-weight: normal;">72.4.2</span><div><span style="font-weight: 400;">Front End Dokumentation<br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="740" y="290" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-24" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-23"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-25" value="<span style="font-weight: normal;">72.4.3</span><div><span style="font-weight: 400;">Setup und Benutzeranleitung<br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="740" y="370" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-26" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-25"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-27" value="<span style="font-weight: normal;">72.4.4</span><div><span style="font-weight: 400;">Code Kommentare von Fluchwörtern befreien<br></span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="740" y="450" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-28" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-27"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-29" value="<span style="font-weight: normal;">72.4.2</span><div><span style="font-weight: 400;">Beta Release auf Git erstellen</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="900" y="290" width="120" height="60" as="geometry"> + <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> + </mxGeometry> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-30" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-29"> + <mxGeometry y="60" width="120" height="130" as="geometry" /> + </mxCell> + <mxCell id="zHmyz0SasBxqsNbjc6KS-31" value="<span style="font-weight: normal;">72.4.2</span><div><span style="font-weight: 400;">Rückblick auf gelerntes und Zukünftiges</span></div>" style="swimlane;whiteSpace=wrap;html=1;startSize=60;fillColor=#fff2cc;strokeColor=#d6b656;shadow=1;" vertex="1" collapsed="1" parent="1"> + <mxGeometry x="900" y="370" width="120" height="60" as="geometry"> <mxRectangle x="100" y="210" width="120" height="190" as="alternateBounds" /> </mxGeometry> </mxCell> - <mxCell id="qeMqfj75xE5H9zpvlo9_-69" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="qeMqfj75xE5H9zpvlo9_-68"> + <mxCell id="zHmyz0SasBxqsNbjc6KS-32" value="<span style="font-size: 8px;">BeepZone-eGUI Desktop Client Visuel als auch Code mässig kurz Überfliegen und Liste Erstellen an klar ersichtlichen Fehlenden features, Problemen sowie anderem Notizwertem.&nbsp;</span>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;spacing=5;spacingLeft=5;spacingRight=5;" vertex="1" parent="zHmyz0SasBxqsNbjc6KS-31"> <mxGeometry y="60" width="120" height="130" as="geometry" /> </mxCell> </root> |
