mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 12:29:36 +01:00
refactor: restructure repository with separate backend and frontend directories
- Move Java backend to backend/ directory - Create frontend/ directory for TypeScript TUI and future WebUI - Update .gitignore for Node.js and worktrees - Update README.md with new repository structure - Copy documentation to backend/
This commit is contained in:
parent
ec9114aa0a
commit
c2c48a03e8
141 changed files with 734 additions and 9 deletions
|
|
@ -0,0 +1,609 @@
|
|||
# Abhängigkeitsanalyse: Fleischerei-ERP Epics
|
||||
|
||||
## Kontext
|
||||
|
||||
Das Dokument "2026-02-15-fleischerei-erp-feature-definition.md" beschreibt 13 Epics für ein MVP-Fleischerei-ERP-System. Diese Analyse identifiziert die Abhängigkeiten zwischen den Epics, um eine fundierte Priorisierungsentscheidung zu ermöglichen.
|
||||
|
||||
## Epic-Übersicht
|
||||
|
||||
| Epic | Name | Komplexität | MVP-Kritisch |
|
||||
|------|------|-------------|--------------|
|
||||
| 1 | ERP Grundlagen | Hoch | Ja |
|
||||
| 2 | Waagen/Kassen-Anbindung | Mittel | Ja |
|
||||
| 3 | QM & Compliance (HACCP) | Hoch | Ja |
|
||||
| 4 | Rezeptur- & Stammdatenmanagement | Hoch | Ja |
|
||||
| 5 | Beschaffung & Rohstoffmanagement | Mittel | Ja |
|
||||
| 6 | Kundenanforderungen & Deklaration | Mittel | Ja |
|
||||
| 7 | Produktionsplanung & -steuerung | Hoch | Ja |
|
||||
| 8 | Bestandsführung & Inventur | Hoch | Ja |
|
||||
| 9 | Reporting & Auswertungen | Mittel | Ja |
|
||||
| 10 | Benutzerverwaltung & Rollen | Niedrig | Ja |
|
||||
| 11 | Mehrfilialen-Management | Mittel | Teilweise |
|
||||
| 12 | Dokumentenarchivierung & GoBD | Mittel | Ja |
|
||||
| 13 | FIBU-Integration / Steuerberater | Niedrig | Teilweise |
|
||||
|
||||
## Abhängigkeitsmatrix
|
||||
|
||||
### Foundation Layer (keine Abhängigkeiten)
|
||||
|
||||
**Epic 10: Benutzerverwaltung & Rollen**
|
||||
- ✅ **Keine Abhängigkeiten**
|
||||
- **Benötigt von:** Allen anderen Epics (Zugriffskontrolle)
|
||||
- **Empfehlung:** Als erstes implementieren - ist Grundlage für alle anderen Features
|
||||
|
||||
### Core Layer (abhängig von Foundation)
|
||||
|
||||
**Epic 1: ERP Grundlagen**
|
||||
- **Abhängigkeiten:** Epic 10 (Benutzerverwaltung für rollenbasierte Zugriffe)
|
||||
- **Benötigt von:** Epic 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13 (alle!)
|
||||
- **Kritische Komponenten:**
|
||||
- Artikelstamm (1.1) → Basis für fast alles
|
||||
- Lieferantenstamm (1.2) → Benötigt für Epic 3, 5
|
||||
- Kundenstamm (1.3) → Benötigt für Epic 1.4, 1.5
|
||||
- **Empfehlung:** Direkt nach Epic 10 implementieren
|
||||
|
||||
**Epic 8: Bestandsführung & Inventur**
|
||||
- **Abhängigkeiten:** Epic 1 (Artikelstamm)
|
||||
- **Benötigt von:** Epic 5 (Beschaffung), Epic 7 (Produktion), Epic 9 (Reports)
|
||||
- **Hinweis:** Zentrale Datenquelle für viele andere Epics
|
||||
- **Empfehlung:** Früh implementieren, parallel zu Epic 4
|
||||
|
||||
### Domain Layer (abhängig von Core)
|
||||
|
||||
**Epic 4: Rezeptur- & Stammdatenmanagement**
|
||||
- **Abhängigkeiten:** Epic 1 (Artikelstamm als Basis)
|
||||
- **Benötigt von:**
|
||||
- Epic 6 (Deklaration - Nährwerte, Allergene automatisch berechnen)
|
||||
- Epic 7 (Produktionsplanung - Materialbedarf berechnen)
|
||||
- Epic 2 (Etikettendruck - Rezeptur-Infos)
|
||||
- Epic 9 (Deckungsbeitragsrechnung - Kostenberechnung)
|
||||
- **Kritische Abhängigkeit:** Epic 4.2 (Ausbeute) → Epic 7.3 (Materialbedarf)
|
||||
- **Empfehlung:** Parallel zu Epic 8 implementieren
|
||||
|
||||
**Epic 12: Dokumentenarchivierung & GoBD**
|
||||
- **Abhängigkeiten:** Epic 1 (Dokumente wie Rechnungen, Lieferscheine)
|
||||
- **Benötigt von:** Epic 3 (HACCP-Dokumentation), Epic 13 (DATEV-Export)
|
||||
- **Hinweis:** Sollte früh als technische Basis implementiert werden
|
||||
- **Empfehlung:** Früh implementieren, parallel zur Domain-Entwicklung
|
||||
|
||||
### Integration Layer (abhängig von Domain)
|
||||
|
||||
**Epic 5: Beschaffung & Rohstoffmanagement**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Lieferantenstamm, Artikelstamm)
|
||||
- Epic 8 (Bestandsführung - Wareneingang bucht Bestand ein)
|
||||
- Epic 3.3 (Wareneingangskontrolle ist Teil von HACCP)
|
||||
- Epic 7 (optional: Bedarfsplanung aus Produktionsplan - Epic 5.1)
|
||||
- **Benötigt von:** Epic 7 (Bedarfsplanung)
|
||||
- **Empfehlung:** Nach Epic 8 und Epic 3 implementieren
|
||||
|
||||
**Epic 3: QM & Compliance (HACCP)**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Lieferanten für Wareneingangskontrolle)
|
||||
- Epic 10 (Benutzer für Schulungsverwaltung)
|
||||
- Epic 12 (Dokumentenarchivierung für HACCP-Nachweise)
|
||||
- **Benötigt von:** Epic 9 (HACCP-Reports), Epic 5 (Wareneingangskontrolle)
|
||||
- **Hinweis:** Relativ isoliert, kann parallel entwickelt werden
|
||||
- **Empfehlung:** Parallel zu Epic 4/8 starten, Epic 3.3 vor Epic 5.3
|
||||
|
||||
**Epic 6: Kundenanforderungen & Deklaration**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 4 (Rezepturen - Nährwerte und Allergene automatisch berechnen)
|
||||
- Epic 1 (Artikelstamm)
|
||||
- **Benötigt von:** Epic 2 (Etikettendruck)
|
||||
- **Empfehlung:** Nach Epic 4 implementieren
|
||||
|
||||
**Epic 7: Produktionsplanung & -steuerung**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 4 (Rezepturen, Ausbeute-Berechnung für Materialbedarf)
|
||||
- Epic 8 (Bestandsführung für Produktionsrückmeldung)
|
||||
- Epic 9 (optional: Verkaufstrends-Analyse für Epic 7.2)
|
||||
- **Benötigt von:** Epic 5 (Bedarfsplanung), Epic 9 (Reports)
|
||||
- **Kritische Abhängigkeit:** Epic 7.4 (Produktionsrückmeldung) → Epic 8 (Bestandsbuchungen)
|
||||
- **Empfehlung:** Nach Epic 4 und Epic 8 implementieren
|
||||
|
||||
**Epic 2: Waagen/Kassen-Anbindung**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Artikelstamm für Synchronisation)
|
||||
- Epic 4 (Rezepturen für Nährwerte auf Etikett)
|
||||
- Epic 6 (Deklaration/Etiketten-Generierung)
|
||||
- **Benötigt von:** Epic 8 (Bondaten-Import für Bestandsabgang), Epic 9 (Verkaufsstatistik)
|
||||
- **Hinweis:** Epic 2.4 (Etikettendruck) benötigt Epic 6 vollständig
|
||||
- **Empfehlung:** Nach Epic 4 und Epic 6 implementieren
|
||||
|
||||
### Reporting Layer (abhängig von allen)
|
||||
|
||||
**Epic 9: Reporting & Auswertungen**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Verkaufsdaten)
|
||||
- Epic 2 (Bondaten für Verkaufsstatistik)
|
||||
- Epic 3 (HACCP-Daten für HACCP-Reports)
|
||||
- Epic 4 (Rezepturen für Deckungsbeitrag)
|
||||
- Epic 5 (Einkaufsdaten)
|
||||
- Epic 7 (Produktionsdaten)
|
||||
- Epic 8 (Bestandsdaten)
|
||||
- **Benötigt von:** Epic 7 (Verkaufstrends für Produktionsplanung)
|
||||
- **Hinweis:** Kann iterativ entwickelt werden, einzelne Reports nach Verfügbarkeit der Daten
|
||||
- **Empfehlung:** Iterativ implementieren, parallel zu anderen Epics
|
||||
|
||||
### Optional/Later Layer
|
||||
|
||||
**Epic 11: Mehrfilialen-Management**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Artikelstamm)
|
||||
- Epic 8 (Bestandsführung)
|
||||
- Epic 9 (Reporting)
|
||||
- **Hinweis:** Für MVP nur 1-2 Filialen, einfache Version reicht
|
||||
- **Empfehlung:** Später implementieren, erst wenn Kern-Features stabil sind
|
||||
|
||||
**Epic 13: FIBU-Integration / Steuerberater**
|
||||
- **Abhängigkeiten:**
|
||||
- Epic 1 (Rechnungen)
|
||||
- Epic 12 (Dokumentenarchivierung)
|
||||
- **Hinweis:** DATEV-Export ist MVP-Muss, vollautomatische FIBU optional
|
||||
- **Empfehlung:** DATEV-Export nach Epic 1, vollautomatische FIBU (13.2) deutlich später
|
||||
|
||||
## Empfohlene Implementierungs-Wellen
|
||||
|
||||
### Welle 1: Foundation (Woche 1-3)
|
||||
1. **Epic 10: Benutzerverwaltung & Rollen**
|
||||
- Basis für alles
|
||||
- Einfach zu implementieren
|
||||
- Keine Abhängigkeiten
|
||||
|
||||
2. **Epic 1: ERP Grundlagen (Kern-Features)**
|
||||
- 1.1 Artikelstamm (ohne Lieferanten-/Kunden-Zuordnung)
|
||||
- 1.2 Lieferantenstamm (Basis)
|
||||
- 1.3 Kundenstamm (Basis)
|
||||
|
||||
### Welle 2: Core Domain (Woche 4-8)
|
||||
3. **Epic 8: Bestandsführung (Basis)**
|
||||
- 8.1 Bestandsverwaltung Rohstoffe
|
||||
- 8.2 Bestandsverwaltung Eigenproduktion
|
||||
- 8.3 Bestandsbewegungen (manuell)
|
||||
|
||||
4. **Epic 4: Rezeptur- & Stammdatenmanagement**
|
||||
- 4.1 Rezepturverwaltung
|
||||
- 4.2 Ausbeute-Berechnung
|
||||
- 4.3 Chargen-Tracking
|
||||
|
||||
5. **Epic 12: Dokumentenarchivierung (Basis)**
|
||||
- 12.1 Dokumentenverwaltung
|
||||
- 12.2 Revisionssichere Archivierung
|
||||
|
||||
6. **Epic 3: QM & Compliance (parallel zu 4/12)**
|
||||
- 3.1 Temperaturprotokollierung
|
||||
- 3.2 Reinigungspläne
|
||||
- 3.3 Wareneingangskontrolle
|
||||
|
||||
### Welle 3: Integration & Production (Woche 9-14)
|
||||
7. **Epic 5: Beschaffung & Rohstoffmanagement**
|
||||
- 5.2 Bestellwesen
|
||||
- 5.3 Wareneingang (mit Epic 3.3)
|
||||
- 5.4 Lieferanten-QM
|
||||
|
||||
8. **Epic 6: Deklaration**
|
||||
- 6.1 Allergenkennzeichnung (aus Epic 4)
|
||||
- 6.2 Nährwertberechnung (aus Epic 4)
|
||||
- 6.3 Qualitätssiegel-Management
|
||||
|
||||
9. **Epic 7: Produktionsplanung (Kern)**
|
||||
- 7.1 Produktionsplan erstellen
|
||||
- 7.3 Produktionsauftrag
|
||||
- 7.4 Produktionsrückmeldung
|
||||
|
||||
### Welle 4: Sales & Reporting (Woche 15-20)
|
||||
10. **Epic 1: ERP Grundlagen (Verkauf)**
|
||||
- 1.4 Auftragserfassung
|
||||
- 1.5 Lieferschein & Rechnung
|
||||
|
||||
11. **Epic 2: Waagen/Kassen-Anbindung**
|
||||
- 2.1 Stammdaten-Synchronisation
|
||||
- 2.4 Etikettendruck (benötigt Epic 6)
|
||||
- 2.2 Bondaten-Rückfluss
|
||||
- 2.3 TSE-Prüfung
|
||||
|
||||
12. **Epic 9: Reporting (iterativ)**
|
||||
- 9.1 Verkaufsstatistik (benötigt Epic 2.2)
|
||||
- 9.3 HACCP-Berichte
|
||||
- 9.4 Warenwirtschafts-Reports
|
||||
|
||||
### Welle 5: Advanced Features (Woche 21-26)
|
||||
13. **Epic 7: Produktionsplanung (Advanced)**
|
||||
- 7.2 Verkaufstrends-Analyse (benötigt Epic 9.1)
|
||||
- 7.5 Integration B2B-Aufträge (optional)
|
||||
|
||||
14. **Epic 5: Beschaffung (Advanced)**
|
||||
- 5.1 Bedarfsplanung (benötigt Epic 7)
|
||||
|
||||
15. **Epic 9: Reporting (Advanced)**
|
||||
- 9.2 Deckungsbeitragsrechnung (benötigt Epic 4.4)
|
||||
- 9.5 Einkaufs-Reports
|
||||
|
||||
16. **Epic 4: Rezeptur (Advanced)**
|
||||
- 4.4 Kalkulationsgrundlagen
|
||||
|
||||
### Welle 6: Optional/Later (Nach MVP)
|
||||
17. **Epic 11: Mehrfilialen-Management**
|
||||
- Nach Stabilisierung des Kern-MVPs
|
||||
|
||||
18. **Epic 13: FIBU-Integration**
|
||||
- 13.1 DATEV-Schnittstelle (MVP)
|
||||
- 13.2 Automatische FIBU (optional, nur wenn vollautomatisch)
|
||||
- 13.3 Zahlungsverkehr (falls 13.2)
|
||||
|
||||
19. **Epic 3/8: Weitere HACCP/Bestand-Features**
|
||||
- 3.4 Probenentnahme
|
||||
- 3.5 Schulungsverwaltung
|
||||
- 3.6 Wartungsverwaltung
|
||||
- 3.7 SOPs
|
||||
- 3.8 Audit-Vorbereitung
|
||||
- 8.4 MHD-Warnungen
|
||||
- 8.5 Inventur
|
||||
|
||||
20. **Epic 6: Weitere Deklarations-Features**
|
||||
- 6.4 Herkunftskennzeichnung
|
||||
- 6.5 Etiketten-Generierung (erweitert)
|
||||
|
||||
21. **Epic 12: Weitere Dokumentations-Features**
|
||||
- 12.3 Suchfunktion
|
||||
- 12.4 Automatische Löschfristen
|
||||
- 12.5 Export & Datenübergabe
|
||||
|
||||
## Kritische Pfade
|
||||
|
||||
### Kritischer Pfad 1: Produktion
|
||||
```
|
||||
Epic 10 (Benutzer) → Epic 1 (Artikel) → Epic 4 (Rezepturen) → Epic 8 (Bestand) → Epic 7 (Produktion)
|
||||
```
|
||||
**Dauer:** ca. 11-14 Wochen
|
||||
|
||||
### Kritischer Pfad 2: Verkauf
|
||||
```
|
||||
Epic 10 → Epic 1 → Epic 4 → Epic 6 (Deklaration) → Epic 2 (Waagen/Kassen) → Epic 9.1 (Verkaufsstatistik)
|
||||
```
|
||||
**Dauer:** ca. 15-20 Wochen
|
||||
|
||||
### Kritischer Pfad 3: HACCP
|
||||
```
|
||||
Epic 10 → Epic 1 → Epic 12 (Dokumentenarchiv) → Epic 3 (HACCP) → Epic 9.3 (HACCP-Reports)
|
||||
```
|
||||
**Dauer:** ca. 8-11 Wochen (parallel zu Pfad 1/2)
|
||||
|
||||
## Risiken & Blocker
|
||||
|
||||
### Technische Risiken
|
||||
|
||||
1. **Epic 2: Waagen/Kassen-Anbindung**
|
||||
- **Risiko:** Integration mit Bizerba/Mettler-Waagen komplex
|
||||
- **Mitigation:** Früh Proof-of-Concept entwickeln, Hardware-Spezifikationen klären
|
||||
- **Blocker für:** Epic 8 (Bondaten), Epic 9.1 (Verkaufsstatistik)
|
||||
|
||||
2. **Epic 4.3: Chargen-Tracking**
|
||||
- **Risiko:** Lückenlose Rückverfolgbarkeit komplex zu implementieren
|
||||
- **Mitigation:** Datenmodell genau planen, mit Branchenexperten validieren
|
||||
- **Blocker für:** Epic 7 (Produktion), Epic 3.3 (Wareneingangskontrolle)
|
||||
|
||||
3. **Epic 12: GoBD-Compliance**
|
||||
- **Risiko:** Rechtliche Anforderungen nicht vollständig verstanden
|
||||
- **Mitigation:** Frühzeitig mit Steuerberater/Rechtsexperten abstimmen
|
||||
- **Blocker für:** Epic 1.5 (Rechnungen), Epic 13 (FIBU)
|
||||
|
||||
### Fachliche Risiken
|
||||
|
||||
1. **Epic 3: HACCP-Anforderungen unklar**
|
||||
- **Research-Bedarf:** Gesetzliche Anforderungen für kleinere Betriebe recherchieren
|
||||
- **Impact:** Umfang von Epic 3 könnte größer/kleiner sein als gedacht
|
||||
- **Mitigation:** Research in Welle 1 durchführen
|
||||
|
||||
2. **Epic 1.4: Auftragsarten unklar**
|
||||
- **Research-Bedarf:** Details zu Auftragsarten klären (Workflows)
|
||||
- **Impact:** Epic 1.4 und Epic 7.5 könnten komplexer sein
|
||||
- **Mitigation:** User Workshops in Welle 1 durchführen
|
||||
|
||||
3. **Epic 13.2: Vollautomatische FIBU riskant**
|
||||
- **Risiko:** Könnte zu komplex für MVP sein
|
||||
- **Mitigation:** Als optional markieren, nur wenn wirklich vollautomatisch umsetzbar
|
||||
|
||||
## Parallelisierungs-Möglichkeiten
|
||||
|
||||
### Welle 2 (Parallel):
|
||||
- **Team 1:** Epic 4 (Rezepturen)
|
||||
- **Team 2:** Epic 8 (Bestand) + Epic 12 (Dokumentenarchiv)
|
||||
- **Team 3:** Epic 3 (HACCP)
|
||||
|
||||
### Welle 3 (Parallel):
|
||||
- **Team 1:** Epic 5 (Beschaffung)
|
||||
- **Team 2:** Epic 6 (Deklaration)
|
||||
- **Team 3:** Epic 7 (Produktion)
|
||||
|
||||
### Welle 4 (Parallel):
|
||||
- **Team 1:** Epic 1.4/1.5 (Aufträge/Rechnungen)
|
||||
- **Team 2:** Epic 2 (Waagen/Kassen)
|
||||
- **Team 3:** Epic 9 (Reporting - iterativ)
|
||||
|
||||
## Empfohlene Priorisierung (Top → Bottom)
|
||||
|
||||
1. **Must-Have für Tag 1 (Welle 1):**
|
||||
- Epic 10: Benutzerverwaltung
|
||||
- Epic 1: ERP Grundlagen (Stammdaten)
|
||||
|
||||
2. **Must-Have für Basic Operation (Welle 2):**
|
||||
- Epic 8: Bestandsführung
|
||||
- Epic 4: Rezepturen
|
||||
- Epic 12: Dokumentenarchiv
|
||||
- Epic 3: HACCP (Basis)
|
||||
|
||||
3. **Must-Have für Production (Welle 3):**
|
||||
- Epic 5: Beschaffung
|
||||
- Epic 6: Deklaration
|
||||
- Epic 7: Produktion (Kern)
|
||||
|
||||
4. **Must-Have for Sales (Welle 4):**
|
||||
- Epic 1.4/1.5: Aufträge/Rechnungen
|
||||
- Epic 2: Waagen/Kassen
|
||||
- Epic 9: Reporting (Basis)
|
||||
|
||||
5. **Nice-to-Have for MVP (Welle 5):**
|
||||
- Epic 7.2: Verkaufstrends
|
||||
- Epic 5.1: Bedarfsplanung
|
||||
- Epic 9.2: Deckungsbeitrag
|
||||
- Epic 4.4: Kalkulation
|
||||
|
||||
6. **Post-MVP (Welle 6):**
|
||||
- Epic 11: Mehrfilialen (erweitert)
|
||||
- Epic 13.2: Vollautomatische FIBU
|
||||
- Weitere Features aus Epic 3, 6, 8, 12
|
||||
|
||||
## Projekt-Kontext (aus User-Feedback)
|
||||
|
||||
- **Team-Größe:** 2-3 Entwickler (kleines Team)
|
||||
- **Priorisierung:** HACCP-First (Compliance als Hauptfokus)
|
||||
- **Waagen-Erfahrung:** Keine (Proof-of-Concept benötigt)
|
||||
- **Zeitrahmen:** 4-6 Monate (16-24 Wochen)
|
||||
|
||||
## Angepasste Implementierungs-Strategie (HACCP-First)
|
||||
|
||||
### Anpassungen für HACCP-First Ansatz
|
||||
|
||||
**Kritischer Pfad (angepasst):**
|
||||
```
|
||||
Epic 10 (Benutzer) → Epic 1 (Stammdaten) → Epic 12 (Dokumentenarchiv) → Epic 3 (HACCP) → Epic 9.3 (HACCP-Reports)
|
||||
```
|
||||
|
||||
**Sekundäre Pfade (parallel, soweit möglich):**
|
||||
1. Produktion: Epic 4 → Epic 8 → Epic 7
|
||||
2. Beschaffung: Epic 5 (benötigt Epic 3.3 + Epic 8)
|
||||
|
||||
**Wichtig:** Epic 3.3 (Wareneingangskontrolle) und Epic 5.3 (Wareneingang) müssen koordiniert werden.
|
||||
|
||||
### Angepasste Wellen für 2-3 Entwickler
|
||||
|
||||
#### Welle 1: Foundation (Woche 1-3)
|
||||
**Team-Split: 2 Entwickler + 1 für PoC**
|
||||
|
||||
1. **Dev 1:** Epic 10 (Benutzerverwaltung) → Epic 1.1 (Artikelstamm Basis)
|
||||
2. **Dev 2:** Epic 1.2 (Lieferantenstamm) → Epic 1.3 (Kundenstamm)
|
||||
3. **Dev 3 (falls verfügbar):** Proof-of-Concept Waagen-Integration (Epic 2)
|
||||
|
||||
**Parallel:** Research zu HACCP-Anforderungen durchführen
|
||||
|
||||
#### Welle 2: Dokumentation & HACCP Basis (Woche 4-7)
|
||||
**Team-Split: 1+1 oder 2 sequenziell**
|
||||
|
||||
1. **Dev 1:** Epic 12.1 + 12.2 (Dokumentenarchiv Basis - revisionssicher)
|
||||
2. **Dev 2:** Epic 3.1 (Temperaturprotokollierung) → Epic 3.2 (Reinigungspläne)
|
||||
|
||||
**Parallel (falls 3. Dev verfügbar):** Epic 4.1 (Rezepturverwaltung Basis)
|
||||
|
||||
#### Welle 3: HACCP Kern + Bestand (Woche 8-11)
|
||||
**Team-Split: Sequenziell**
|
||||
|
||||
1. **Dev 1+2:** Epic 8.1 + 8.2 (Bestandsverwaltung Basis)
|
||||
2. **Dev 1:** Epic 3.3 (Wareneingangskontrolle) - benötigt Epic 5.3 (koordiniert entwickeln)
|
||||
3. **Dev 2:** Epic 4.1 + 4.3 (Rezepturen + Chargen-Tracking)
|
||||
|
||||
#### Welle 4: Beschaffung & HACCP Erweitert (Woche 12-15)
|
||||
**Team-Split: 1+1**
|
||||
|
||||
1. **Dev 1:** Epic 5.2 + 5.3 (Bestellwesen + Wareneingang) - koordiniert mit Epic 3.3
|
||||
2. **Dev 2:** Epic 3.5 (Schulungsverwaltung) → Epic 3.6 (Wartungsverwaltung) → Epic 3.7 (SOPs)
|
||||
|
||||
**Ergebnis:** HACCP-Kern ist fertig, Beschaffung funktioniert
|
||||
|
||||
#### Welle 5: Produktion & HACCP Reporting (Woche 16-19)
|
||||
**Team-Split: 1+1**
|
||||
|
||||
1. **Dev 1:** Epic 7.1 + 7.3 + 7.4 (Produktionsplanung Kern - benötigt Epic 4 + 8)
|
||||
2. **Dev 2:** Epic 9.3 (HACCP-Berichte) → Epic 3.8 (Audit-Vorbereitung)
|
||||
3. **Dev 1+2:** Epic 3.4 (Probenentnahme) - falls Zeit
|
||||
|
||||
**Ergebnis:** HACCP-System komplett, Produktion läuft
|
||||
|
||||
#### Welle 6: Verkauf & Deklaration (Woche 20-24)
|
||||
**Team-Split: 1+1 oder sequenziell**
|
||||
|
||||
1. **Dev 1:** Epic 6.1 + 6.2 + 6.3 (Deklaration - Allergene, Nährwerte, Siegel)
|
||||
2. **Dev 2:** Epic 1.4 + 1.5 (Auftragserfassung + Rechnungen)
|
||||
3. **Dev 1+2:** Epic 2.1 + 2.4 (Waagen-Synchronisation + Etiketten) - basierend auf PoC aus Welle 1
|
||||
|
||||
**Hinweis:** Epic 2.2 (Bondaten) kann in Welle 7 verschoben werden, falls Zeit knapp
|
||||
|
||||
**Optional (falls Zeit):** Epic 9.1 (Verkaufsstatistik) + Epic 8.4 (MHD-Warnungen)
|
||||
|
||||
### Post-MVP (nach Woche 24)
|
||||
- Epic 2.2 + 2.3 (Bondaten + TSE) - falls nicht in Welle 6 geschafft
|
||||
- Epic 9.1 + 9.2 + 9.4 + 9.5 (Reporting erweitert)
|
||||
- Epic 7.2 (Verkaufstrends) + Epic 5.1 (Bedarfsplanung)
|
||||
- Epic 4.4 (Kalkulationsgrundlagen) + Epic 4.2 (Ausbeute)
|
||||
- Epic 8.5 (Inventur)
|
||||
- Epic 11 (Mehrfilialen erweitert)
|
||||
- Epic 13 (FIBU-Integration erweitert)
|
||||
- Epic 6.4 + 6.5 (Herkunft + Etiketten erweitert)
|
||||
- Epic 12.3 + 12.4 + 12.5 (Dokumentenarchiv erweitert)
|
||||
|
||||
## Zusammenfassung (angepasst)
|
||||
|
||||
**Kernaussagen:**
|
||||
|
||||
1. **HACCP-First:** Epic 3 wird priorisiert, Verkauf (Epic 2) kommt später
|
||||
|
||||
2. **Kritischer Pfad (HACCP):**
|
||||
```
|
||||
Epic 10 → 1 → 12 → 3 → 9.3
|
||||
```
|
||||
**Dauer:** ca. 15-19 Wochen
|
||||
|
||||
3. **Sekundäre Pfade (parallel):**
|
||||
- Produktion: Epic 4 → 8 → 7 (parallel zu Epic 3)
|
||||
- Beschaffung: Epic 5 (koordiniert mit Epic 3.3)
|
||||
|
||||
4. **Parallelisierung:** Begrenzt auf 2 Epics gleichzeitig (kleines Team)
|
||||
|
||||
5. **Risiko-Management:**
|
||||
- **Epic 2 (Waagen):** Proof-of-Concept in Welle 1, Hauptimplementierung in Welle 6
|
||||
- **Epic 4.3 (Chargen):** Früh implementieren (Welle 3), kritisch für HACCP
|
||||
- **Epic 12 (GoBD):** Früh implementieren (Welle 2), Basis für HACCP-Dokumentation
|
||||
|
||||
6. **Research-Bedarf:** HACCP-Anforderungen in Welle 1 klären (parallel zur Entwicklung)
|
||||
|
||||
**Geschätzte MVP-Dauer:** 20-24 Wochen (5-6 Monate) für HACCP-fokussiertes MVP mit Produktion und Beschaffung
|
||||
|
||||
**Nach 19 Wochen:** HACCP-Kern + Produktion komplett
|
||||
**Nach 24 Wochen:** + Verkauf/Waagen/Deklaration
|
||||
|
||||
## Entscheidungsgrundlage zur Priorisierung
|
||||
|
||||
### Quick Decision Matrix
|
||||
|
||||
| Entscheidung | Option A: HACCP-First (gewählt) | Option B: Produktion-First | Option C: Balanced |
|
||||
|--------------|----------------------------------|----------------------------|-------------------|
|
||||
| **Hauptvorteil** | Compliance frühzeitig sichergestellt | Interne Nutzung früh möglich | Alle Bereiche gleichzeitig |
|
||||
| **Zeitpunkt erste Nutzung** | Woche 15 (HACCP-Dokumentation) | Woche 11 (Produktion) | Woche 20+ (alles zusammen) |
|
||||
| **Risiko** | Verkauf kommt spät (Woche 20+) | Compliance-Lücken anfangs | Komplexe Koordination |
|
||||
| **Team-Auslastung** | Gut (2 parallele Stränge) | Sehr gut (sequenziell) | Schwierig (3+ parallel) |
|
||||
| **Für wen geeignet** | Audit steht bevor | Produktion läuft bereits | Großes Team (6+) |
|
||||
|
||||
### Priorisierungs-Checkliste
|
||||
|
||||
**Wenn JA, dann höher priorisieren:**
|
||||
|
||||
**Epic 3 (HACCP):**
|
||||
- [ ] Steht ein Audit/eine Kontrolle bevor?
|
||||
- [ ] Gibt es aktuell Compliance-Probleme?
|
||||
- [ ] Ist HACCP-Dokumentation manuell sehr aufwendig?
|
||||
- [x] HACCP-First gewählt
|
||||
|
||||
**Epic 7 (Produktion):**
|
||||
- [ ] Wird bereits produziert und Rezepturen sind komplex?
|
||||
- [ ] Ist Rückverfolgbarkeit (Chargen) kritisch?
|
||||
- [ ] Gibt es Überproduktions-Probleme?
|
||||
|
||||
**Epic 2 (Waagen/Verkauf):**
|
||||
- [ ] Ladenverkauf ist Hauptumsatzquelle
|
||||
- [ ] Neue Waagen werden gerade eingeführt
|
||||
- [ ] Etikettendruck ist aktuell fehlerhaft
|
||||
|
||||
**Epic 5 (Beschaffung):**
|
||||
- [ ] Einkauf ist unübersichtlich
|
||||
- [ ] Lieferanten-Qualität ist Problem
|
||||
- [ ] Bestellungen werden vergessen
|
||||
|
||||
### Empfohlene Meilensteine
|
||||
|
||||
**Meilenstein 1 (Woche 7): "Foundation Complete"**
|
||||
- ✅ Benutzer können sich anmelden (Epic 10)
|
||||
- ✅ Artikel, Lieferanten, Kunden sind erfasst (Epic 1)
|
||||
- ✅ Dokumente werden revisionssicher gespeichert (Epic 12)
|
||||
- ✅ Temperaturen + Reinigungen werden dokumentiert (Epic 3.1, 3.2)
|
||||
|
||||
**Meilenstein 2 (Woche 11): "HACCP Core Ready"**
|
||||
- ✅ Wareneingangskontrolle funktioniert (Epic 3.3)
|
||||
- ✅ Bestellungen können erfasst werden (Epic 5.2, 5.3)
|
||||
- ✅ Bestände werden geführt (Epic 8)
|
||||
- ✅ Rezepturen mit Chargen (Epic 4.1, 4.3)
|
||||
|
||||
**Meilenstein 3 (Woche 15): "HACCP Complete"**
|
||||
- ✅ Schulungen + Wartungen dokumentiert (Epic 3.5, 3.6, 3.7)
|
||||
- ✅ HACCP-Berichte können generiert werden (Epic 9.3)
|
||||
- ✅ Audit-Vorbereitung funktioniert (Epic 3.8)
|
||||
- ✅ System ist audit-ready
|
||||
|
||||
**Meilenstein 4 (Woche 19): "Production Ready"**
|
||||
- ✅ Produktionsplanung funktioniert (Epic 7.1, 7.3, 7.4)
|
||||
- ✅ Produktion bucht automatisch Bestände (Epic 7.4)
|
||||
- ✅ Rückverfolgbarkeit von Rohstoff bis Endprodukt (Epic 4.3)
|
||||
|
||||
**Meilenstein 5 (Woche 24): "Sales Ready"**
|
||||
- ✅ Deklaration (Allergene, Nährwerte) funktioniert (Epic 6)
|
||||
- ✅ Aufträge + Rechnungen können erstellt werden (Epic 1.4, 1.5)
|
||||
- ✅ Waagen-Integration funktioniert (Epic 2.1, 2.4)
|
||||
- ✅ Etiketten können gedruckt werden (Epic 2.4)
|
||||
|
||||
### Trade-Off Entscheidungen
|
||||
|
||||
**Wenn Zeit knapp wird, diese Features verschieben (Post-MVP):**
|
||||
|
||||
1. **Epic 2.2 + 2.3** (Bondaten + TSE)
|
||||
- **Impact:** Keine automatische Bestandsbuchung aus Verkauf
|
||||
- **Workaround:** Manuelle Bestandserfassung oder tägliche Inventur
|
||||
|
||||
2. **Epic 7.2** (Verkaufstrends-Analyse)
|
||||
- **Impact:** Keine datenbasierte Produktionsplanung
|
||||
- **Workaround:** Planung nach Bauchgefühl (Status Quo)
|
||||
|
||||
3. **Epic 9.2 + 9.5** (Deckungsbeitrag + Einkaufs-Reports)
|
||||
- **Impact:** Keine automatische Margen-Analyse
|
||||
- **Workaround:** Excel-Export + manuelle Analyse
|
||||
|
||||
4. **Epic 4.2 + 4.4** (Ausbeute + Kalkulation)
|
||||
- **Impact:** Keine automatische Preisberechnung
|
||||
- **Workaround:** Manuelle Kalkulation (Status Quo)
|
||||
|
||||
5. **Epic 8.4 + 8.5** (MHD-Warnungen + Inventur)
|
||||
- **Impact:** Keine automatischen Warnungen
|
||||
- **Workaround:** Manuelle MHD-Kontrolle
|
||||
|
||||
**Diese Features NICHT verschieben (MVP-kritisch):**
|
||||
|
||||
1. **Epic 10** (Benutzerverwaltung) - Basis für alles
|
||||
2. **Epic 1.1-1.3** (Stammdaten) - Basis für alles
|
||||
3. **Epic 12.1-12.2** (Dokumentenarchiv) - GoBD-Pflicht
|
||||
4. **Epic 3.1-3.3** (HACCP Kern) - Compliance-Pflicht
|
||||
5. **Epic 4.1 + 4.3** (Rezepturen + Chargen) - Rückverfolgbarkeit
|
||||
6. **Epic 8.1-8.3** (Bestandsführung) - Warenwirtschaft
|
||||
7. **Epic 5.2-5.3** (Bestellwesen + Wareneingang) - Einkauf
|
||||
|
||||
### Nächste Schritte (konkret)
|
||||
|
||||
**Diese Woche:**
|
||||
1. ✅ Abhängigkeitsanalyse durchgeführt
|
||||
2. ⏳ HACCP-Research durchführen (gesetzliche Anforderungen klären)
|
||||
3. ⏳ Proof-of-Concept für Waagen-Integration planen
|
||||
4. ⏳ Team-Kickoff: Welle 1 starten (Epic 10 + Epic 1)
|
||||
|
||||
**Nächste 2 Wochen:**
|
||||
5. ⏳ Epic 10 (Benutzerverwaltung) implementieren
|
||||
6. ⏳ Epic 1.1-1.3 (Stammdaten) implementieren
|
||||
7. ⏳ Waagen-PoC entwickeln (parallel)
|
||||
|
||||
**Monat 2:**
|
||||
8. ⏳ Epic 12 (Dokumentenarchiv) implementieren
|
||||
9. ⏳ Epic 3.1-3.2 (HACCP Basis) implementieren
|
||||
|
||||
**Monat 3:**
|
||||
10. ⏳ Epic 8 (Bestand) + Epic 4 (Rezepturen) implementieren
|
||||
11. ⏳ Epic 3.3 (Wareneingangskontrolle) koordiniert mit Epic 5.3
|
||||
|
||||
**Monat 4:**
|
||||
12. ⏳ Epic 5 (Beschaffung) + Epic 3.5-3.7 (HACCP erweitert)
|
||||
13. ⏳ Epic 9.3 (HACCP-Reports) + Epic 3.8 (Audit)
|
||||
|
||||
**Monat 5:**
|
||||
14. ⏳ Epic 7 (Produktion) implementieren
|
||||
15. ⏳ HACCP + Produktion Testing
|
||||
|
||||
**Monat 6:**
|
||||
16. ⏳ Epic 6 (Deklaration) + Epic 1.4-1.5 (Verkauf)
|
||||
17. ⏳ Epic 2 (Waagen) implementieren
|
||||
18. ⏳ End-to-End Testing + Deployment
|
||||
Loading…
Add table
Add a link
Reference in a new issue