# External Project Planning
# Tickets
Zuständig: Projekt Management, Frontend, Backend
- Epic: Ein Modul in einem projekt
- Story: "Als [XYZ] möchte ich [ABC]." - 1 Vorgang
- Task: 1 Schritt eines Entwicklers
# Designs
Zuständig: Projekt Management, Design
- in Adobe XD erstellen
- Adobe XD Link(s) in Tickets/Story kopieren
# Texte / Übersetzungen
Zuständig: Projekt Management, Texter
- Texte müssen entweder im Ticket oder in Adobe XD Design oder als extra Textdatei definiert werden (kopierbar)
# Epic Planung
Findet nicht statt - Epics sind nur gruppierungen von Stories.
# Story Planung
# Anforderungen
Zuständig: Projekt Management, Frontend, Backend
- Kundenanforderungen liegen vor
- Ablauf/Userflow ist klar definiert
- Designs liegen vor - sofern nötig
- Texte/Übersetzungen liegen vor - sofern nötig
# Entwicklung
Zuständig: Frontend, Backend
- Schnittstelle(n) definieren
- Endpoint (Method & URL -
Route::get(...)
) - Middlewares die fürs Frontend wichtig sind - Validierung
- Response (Status & Body) - Erfolg & Spezialfehler (
abort_if()
...)
- Endpoint (Method & URL -
- ggf. für eMails etc Frontend-URLs die das Backend wissen muss
# Frontend
Zuständig: Frontend
- Story-Design(s) in Vue-Komponenten zerlegen - für jede Komponente 1 Task-Ticket
- Datenaustausch zwischen den Komponenten - props, events, store, API-client
- Store mutators/accessors
- E2E testing
# Backend
Zuständig: Backend
- Datenbank-Struktur & Model inkl Relationen definieren - (Migration, Model)
- Factory Daten (sinnvolle Dummy-Daten erfinden - ggf Faker erweitern) - (Factory, ggf Seed)
- Special-Logic - (Klassen, Services, Packages, Flowchart ...)
# Branches
- pro Story (mit mehr als 2 Tasks) einen Story Branch anlegen
story/{ticket}-{title}
Branches - pro Task ein Branch sofern wärend der Planung nicht anders besprochen
← Planning