Zeiterfassung
Hier sind jegliche Arbeitsaufwände dieses Projekts dokumentiert.
FTE-Budget
Für diese Semesterarbeit ist ein Gesamtbudget von rund 60 Stunden (~7.5 FTE-Tage à 8 Stunden) eingeplant. Die nachfolgend dokumentierten Aufwände werden laufend gegen dieses Budget verrechnet, um den Verbrauch über die Sprints hinweg im Blick zu behalten.
Genehmigungsverfahren (Sprint 0)
Das initiale ausfüllen, revidieren und Re-Orientieren des PKA (Semesterarbeits-Einreichungsformulars)
- Ausfüllen des Einreichungsformular ~1 Stunde
- Re-Orientierung des Projekts (inklusive revidierung des Einreichungsformulars) ~2 Stunden
Initiales Aufsetzen des Projekts (Sprint 0)
In diesem Abschnitt ist das initiale Aufsetzen des GitLab-Repo’s sowie der Toolselektion
- GitLab Issue Boards aufsetzen ~0.5 Stunden
- GitLab Repo Struktur definieren ~0.2 Stunden
- GitLab CI/CD Pipeline für Webpage-Docs aufsetzen + Troubleshooten ~0.5 Stunden
- Domainconnect für GitLab Pages ~0.1 Stunden
Initiale Projektplanung (Sprint 0)
Die initiale Projektplanung. Hier zu erwähnen dass diese Werte wohl eher höher als Durchschnittlich sind, da die Projektleitung bisher in Sachen agilem Projektmanagement nicht vertraut war. Somit müssen hier wohl einige Verluste abgeschrieben werden, da diese Aufwände nicht den Kunden weiterverrechnet werden können.
- Userstories verstehen ~0.2 Stunden
- Userstory-Rating definieren ~0.1 Stunden
- MLP / MMP / MVP / MVP verstehen & Releases für dieses Projekt definieren ~0.1 Stunden
- SCRUM als Konzept verstehen ~2 Stunden
- Meilensteine definieren ~0.1 Stunden
- Userstories in GitLab erfassen ~0.5 Stunden
- Tasks in GitLab erfassen ~0.5 Stunden
- Grobe Roadmap erstellen ~0.3 Stunden
Subtotal Sprint 0
Total Sprint 0: ~8.1 Stunden
Implementierung (Sprint 1)
In diesem Abschnitt ist der Bau des MVP-Kerns dokumentiert, also das erste lauffähige Deployment-Skript.
- Grundgerüst des Bash-Skripts aufsetzen ~1 Stunde
- US.1: EC2-Instanz via
aws ec2 run-instancesdeployen ~2 Stunden - US.2: Interaktive Parameter-Abfrage umsetzen ~1.5 Stunden
- US.3: Befüllen des userdata.yml Templates (sed / cloud-init) ~1 Stunde
- Security Group Troubleshooting (default SG blockiert alles) ~1.5 Stunden
- Manuelles Testen des Deployments gegen AWS ~1 Stunde
Projektmanagement (Sprint 1)
Die planerischen und dokumentarischen Aufwände rund um den ersten Sprint.
- Sprint-Planung & Backlog priorisieren ~0.5 Stunden
- Sprint-Review & Dokumentation schreiben ~1 Stunde
Subtotal Sprint 1
Total Sprint 1: ~9.5 Stunden
Implementierung (Sprint 2)
In diesem Abschnitt ist die Weiterentwicklung des MVP zum robusten, benutzerfreundlichen MMP dokumentiert.
- Refactoring auf modulare Funktionen (
parse_args,check_dependencies) ~1 Stunde - US.5: Fehlerbehandlung, Dry-Run-Modus & Exit-Code-Handling ~2.5 Stunden
- US.8: Standardwerte je Umgebung (
load_environment_defaults) ~1 Stunde - US.7: Interaktive Menü-Auswahl via
select~1 Stunde - US.10: Human-Readable Umgebungsauswahl & Tagging ~1.5 Stunden
- US.6: Output-Zusammenfassung mit IP-Polling & Konsolen-Link ~1.5 Stunden
- Manuelles Testen aller Umgebungen & des Dry-Run-Modus ~1 Stunde
Projektmanagement (Sprint 2)
Die planerischen und dokumentarischen Aufwände rund um den zweiten Sprint.
- Nachbesprechung Sprint 1 einarbeiten & neue Userstories erfassen ~0.5 Stunden
- Sprint-Planung & Backlog aktualisieren ~0.5 Stunden
- Sprint-Review & Dokumentation schreiben ~1 Stunde
Subtotal Sprint 2
Total Sprint 2: ~11.5 Stunden
Implementierung (Sprint 3)
In diesem Abschnitt ist die Veredelung des MMP zum MLP sowie die abschliessende Übergabedokumentation dokumentiert.
- US.9: Spinner & Statusmeldungen (
spinner,run_with_spinner) ~1.5 Stunden - US.9: Exit-Code-Handling der Hintergrundprozesse mit
set -etroubleshooten ~0.5 Stunden - US.11: Betriebsdokumentation verfassen (Architektur, Daily Operations, Runbooks) ~2 Stunden
- Manuelles Testen des Spinners (interaktiv & nicht-interaktiv) ~0.5 Stunden
Projektmanagement (Sprint 3)
Die planerischen und dokumentarischen Aufwände rund um den dritten Sprint.
- Nachbesprechung Sprint 2 einarbeiten (verworfene US.4 dokumentieren) ~0.3 Stunden
- Sprint-Planung & Backlog aktualisieren ~0.4 Stunden
- Sprint-Review & Dokumentation schreiben ~1 Stunde
Subtotal Sprint 3
Total Sprint 3: ~6.7 Stunden