Compare commits

..

2 Commits

Author SHA1 Message Date
m3tm3re
a27df14ea4 feat(basecamp-project): add project templates 2026-04-27 09:59:20 +02:00
m3tm3re
ed39bf144a feat(basecamp-project): add discovery questions framework 2026-04-27 09:56:04 +02:00
8 changed files with 1375 additions and 0 deletions

View File

@@ -0,0 +1,587 @@
---
title: Discovery Questions Framework
description: Guided project definition workflow for Basecamp projects - 8 phases covering vision, success criteria, timeline, team, communication, tools, risks, and review
type: reference
version: 1.0
last_updated: 2025-04-27
---
# Discovery Questions Framework
Leitet User durch 8 Phasen der Projekt-Definition, ähnlich dem brainstorming Skill. Jede Phase kann übersprungen werden; Multiple-Choice-Fragen haben "Anderes"-Fallback.
---
## Phase 1: Vision & Goals
```yaml
phase:
id: 1
name: "Vision & Goals"
description: "Kläre das Ziel und den Zweck des Projekts"
skippable: true
questions:
- id: "project_goal"
text: "Was ist das Ziel dieses Projekts?"
type: "freetext"
required: true
prompt: "Beschreibe in einem Satz, was wir erreichen wollen"
- id: "problem_solved"
text: "Welches Problem löst dieses Projekt?"
type: "freetext"
required: false
placeholder: "Welchen Schmerzpunkt oder welches Bedürfnis adressieren wir?"
```
### Beispiel-Prompts
**Frage:** Was ist das Ziel dieses Projekts?
**Prompt:** Beschreibe in einem Satz, was wir erreichen wollen.
**Antwort-Beispiel:** "Wir wollen die interne Dokumentation von Prozessen verbessern, damit new Joiner schneller produktiv werden."
---
## Phase 2: Success Criteria
```yaml
phase:
id: 2
name: "Success Criteria"
description: "Definiere messbare Kriterien für Projekterfolg"
skippable: true
questions:
- id: "success_indicators"
text: "Woran erkennen wir, dass das Projekt erfolgreich war?"
type: "multiple_choice_checkbox"
required: false
options:
- label: "Funktional fertig"
description: "Alle geplanten Features wurden implementiert"
value: "functional_complete"
- label: "Zeitnah geliefert"
description: "Deadline wurde eingehalten"
value: "on_time"
- label: "Qualitätsziele erreicht"
description: "Tests, Reviews und QA bestanden"
value: "quality_met"
- label: "Stakeholder zufrieden"
description: "Feedback von Auftraggebern eingeholt und positiv"
value: "stakeholder_happy"
- label: "Budget eingehalten"
description: "Kosten blieben im geplanten Rahmen"
value: "on_budget"
- label: "Andere"
description: "Eigene Erfolgskriterien definieren"
value: "other"
freetext: true
freetext_label: "Andere Erfolgskriterien:"
freetext_placeholder: "z.B. 95% Adoption Rate nach Launch"
- id: "kpis"
text: "Welche messbaren KPIs definieren Erfolg?"
type: "freetext"
required: false
multiline: true
placeholder: "z.B. Response Time < 200ms, Coverage > 80%, NPS > 50"
```
### UI-Darstellung
```
Woran erkennen wir, dass das Projekt erfolgreich war?
☐ Funktional fertig (alle Features implementiert)
☐ Zeitnah geliefert (Deadline eingehalten)
☐ Qualitätsziele erreicht (Tests, Reviews bestanden)
☐ Stakeholder zufrieden (Feedback eingeholt)
☐ Budget eingehalten
☑ Andere: ___95% Adoption Rate nach Launch___
```
---
## Phase 3: Timeline & Milestones
```yaml
phase:
id: 3
name: "Timeline & Milestones"
description: "Definiere Start, Ende und wichtige Zwischenmeilensteine"
skippable: true
questions:
- id: "start_date"
text: "Wann soll das Projekt starten?"
type: "date"
required: true
parse_natural: true
examples:
- "nächsten Montag"
- "2025-06-01"
- "Mitte Juni"
- "sofort"
- id: "end_date"
text: "Wann soll das Projekt abgeschlossen sein?"
type: "date"
required: true
parse_natural: true
examples:
- "Ende Q2"
- "2025-08-15"
- "in 3 Monaten"
- id: "milestones"
text: "Welche wichtigen Zwischenmeilensteine gibt es?"
type: "dynamic_list"
required: false
item_template:
- id: "name"
type: "freetext"
placeholder: "Meilenstein Name"
- id: "date"
type: "date"
required: false
parse_natural: true
placeholder: "Datum (optional)"
add_button: "+ Meilenstein hinzufügen"
min_items: 0
max_items: 10
```
### Beispiel-Liste
```
Welche wichtigen Zwischenmeilensteine gibt es?
┌─────────────────────────────────────────────────────┐
│ 1. Discovery Phase │
│ Datum: 2025-05-15 │
├─────────────────────────────────────────────────────┤
│ 2. Design Approval │
│ Datum: Ende Mai │
├─────────────────────────────────────────────────────┤
│ 3. Beta Release │
│ Datum: — │
├─────────────────────────────────────────────────────┤
│ [+ Meilenstein hinzufügen] │
└─────────────────────────────────────────────────────┘
```
---
## Phase 4: Team & Roles
```yaml
phase:
id: 4
name: "Team & Roles"
description: "Definiere Team-Mitglieder und Rollen"
skippable: true
questions:
- id: "team_members"
text: "Wer ist am Projekt beteiligt?"
type: "basecamp_people_lookup"
required: false
source: "basecamp people list --json"
fallback: "freetext"
fallback_label: "Person hinzufügen (nicht in Basecamp):"
- id: "roles_needed"
text: "Welche Rollen brauchen wir?"
type: "multiple_choice_checkbox"
required: false
options:
- label: "Projektleitung"
value: "project_lead"
- label: "Entwicklung"
value: "development"
- label: "Design"
value: "design"
- label: "QA/Testing"
value: "qa"
- label: "Stakeholder/Product Owner"
value: "stakeholder"
- label: "Externe Dienstleister"
value: "external"
- label: "Andere"
value: "other"
freetext: true
freetext_label: "Andere Rolle:"
- id: "progress_reporting"
text: "Soll regelmäßig über Fortschritt berichtet werden?"
type: "yes_no"
required: false
default: true
trigger: "creates_checkins"
```
### Basecamp People Lookup Flow
```
Wer ist am Projekt beteiligt?
[🔍 Basecamp Team durchsuchen...]
Verfügbare Personen:
┌────────────────────────────────────────────────────┐
│ 👤 Alice Müller Projektleitung │
│ 👤 Bob Schmidt Entwicklung │
│ 👤 Carol Weber Design │
│ 👤 Dave Fischer QA │
└────────────────────────────────────────────────────┘
[✓] Alice Müller
[✓] Bob Schmidt
[ ] Carol Weber
[ ] Dave Fischer
[+ Person hinzufügen (nicht in Basecamp)]
oder manuell eingeben:
Anderer Name: ___________
```
---
## Phase 5: Communication Preferences
```yaml
phase:
id: 5
name: "Communication Preferences"
description: "Definiere Kommunikationskanäle und -rhythmus"
skippable: true
questions:
- id: "communication_channels"
text: "Wie soll hauptsächlich kommuniziert werden?"
type: "multiple_choice_checkbox"
required: false
options:
- label: "Täglicher Standup"
description: "Kurze tägliche Updates im Chat-Kanal"
value: "daily_standup"
- label: "Wöchentliches Sync-Meeting"
description: "Regelmäßiges Meeting für Fortschritt und Blocker"
value: "weekly_sync"
- label: "Ad-hoc bei Bedarf"
description: "Kommunikation nur wenn nötig"
value: "ad_hoc"
- label: "Async-First"
description: "Primär Messages und Documents, seltene Meetings"
value: "async_first"
- label: "Video-Calls für Meetings"
description: "Meetings per Video-Call statt vor Ort"
value: "video_calls"
- id: "escalation_mentions"
text: "Sollen @mentions für Eskalation genutzt werden?"
type: "yes_no"
required: false
default: true
hint: "Bei @mention wird derjenige sofort benachrichtigt"
```
### UI-Darstellung
```
Wie soll hauptsächlich kommuniziert werden?
☐ Täglicher Standup (Chat-Kanal)
☑ Wöchentliches Sync-Meeting
☑ Async-First (primär Messages/Documents)
☐ Video-Calls für Meetings
Sollen @mentions für Eskalation genutzt werden?
[JA] Nein
```
---
## Phase 6: Tools & Workflows
```yaml
phase:
id: 6
name: "Tools & Workflows"
description: "Wähle Basecamp-Tools und Workflow-Konfiguration"
skippable: true
questions:
- id: "basecamp_tools"
text: "Welche Basecamp-Tools sollen aktiv genutzt werden?"
type: "multiple_choice_checkbox"
required: false
default_checked:
- "message_board"
- "todos"
- "chat"
- "checkins"
- "documents"
options:
- label: "Message Board"
description: "Kickoff-Nachrichten, Entscheidungen, Updates"
value: "message_board"
- label: "To-Dos"
description: "Aufgaben und Meilensteine"
value: "todos"
- label: "Schedule"
description: "Kalender-Events für Meilensteine"
value: "schedule"
- label: "Chat"
description: "Kommunikation und Standups"
value: "chat"
- label: "Cards/Kanban"
description: "Visuelles Task-Board (Alternative zu To-Dos)"
value: "cards"
- label: "Check-ins"
description: "Automatische Abfragen zu Fortschritt"
value: "checkins"
- label: "Documents"
description: "Specs, Referenzen, Entscheidungen"
value: "documents"
- label: "Gauges"
description: "Fortschritts-Indikatoren"
value: "gauges"
- label: "Files"
description: "Dateien und Anhänge"
value: "files"
- id: "progress_gauge"
text: "Soll ein Gauge mit Fortschritts-Indikator erstellt werden?"
type: "yes_no"
required: false
conditional_on: "basecamp_tools includes 'gauges'"
default: false
```
### UI-Darstellung mit Vorauswahl
```
Welche Basecamp-Tools sollen aktiv genutzt werden?
☑ Message Board (Kickoff, Entscheidungen)
☑ To-Dos (Aufgaben, Meilensteine)
☐ Schedule (Kalender-Events)
☑ Chat (Kommunikation, Standups)
☐ Cards/Kanban (Alternative zu To-Dos)
☑ Check-ins (Automatische Abfragen)
☑ Documents (Specs, Referenzen)
☐ Gauges (Fortschritts-Tracking)
☐ Files (Dateien, Anhänge)
Soll ein Gauge mit Fortschritts-Indikator erstellt werden?
[Ja] Nein
```
---
## Phase 7: Risks & Dependencies
```yaml
phase:
id: 7
name: "Risks & Dependencies"
description: "Identifiziere Risiken und Abhängigkeiten"
skippable: true
questions:
- id: "known_risks"
text: "Gibt es bekannte Risiken?"
type: "freetext"
required: false
multiline: true
placeholder: "z.B. Abhängigkeit von externem API, limitierte Testumgebung, kritische Abhängigkeit von Key Person"
- id: "dependencies"
text: "Welche Abhängigkeiten gibt es?"
type: "freetext"
required: false
multiline: true
placeholder: "z.B. Wartet auf Approval von Legal, Abhängig von Datenbank-Migration, Braucht Zugang zu Prod-System"
- id: "external_stakeholders"
text: "Wer sind externe Stakeholder?"
type: "freetext"
required: false
multiline: true
placeholder: "z.B. Externe Agentur für Design, Kunde für Feedback, Vendor für Integration"
```
---
## Phase 8: Review
```yaml
phase:
id: 8
name: "Review"
description: "Zusammenfassung aller Antworten zur Bestätigung"
skippable: false
questions:
- id: "summary"
type: "review_summary"
sections:
- "vision_goals"
- "success_criteria"
- "timeline"
- "team"
- "communication"
- "tools"
- "risks"
actions:
- label: "Alles korrekt"
value: "confirm"
next: "create_project"
- label: "Bearbeiten"
value: "edit"
next: "phase_picker"
```
### Review-Darstellung
```
═══════════════════════════════════════════════════════
PROJEKT-ZUSAMMENFASSUNG
═══════════════════════════════════════════════════════
📌 VISION & GOALS
Ziel: Interne Dokumentation verbessern
Problem: New Joiner brauchen zu lange zur Einarbeitung
🎯 SUCCESS CRITERIA
☑ Funktional fertig
☑ Zeitnah geliefert
☐ Qualitätsziele erreicht
☑ Stakeholder zufrieden
KPI: 95% Adoption Rate nach Launch
📅 TIMELINE
Start: 2025-06-01
Ende: 2025-08-15 (11 Wochen)
Meilensteine:
• Discovery Phase — 2025-05-15
• Design Approval — Ende Mai
• Beta Release — (ohne Datum)
👥 TEAM
Alice Müller (Projektleitung)
Bob Schmidt (Entwicklung)
Carol Weber (Design)
Rollen: Projektleitung, Entwicklung, Design
✓ Regelmäßige Fortschrittsberichte
💬 KOMMUNIKATION
Async-First, wöchentliche Sync-Meetings
✓ @mentions für Eskalation aktiviert
🛠 TOOLS (aktiviert)
Message Board, To-Dos, Chat, Check-ins, Documents
⚠️ RISIKEN & ABHÄNGIGKEITEN
Risiken: —
Abhängigkeiten: Wartet auf Approval von Legal
Externe Stakeholder: Kunde für Feedback
═══════════════════════════════════════════════════════
[ ✅ Alles korrekt — Projekt erstellen ]
[ ✏️ Zurück zu Phase: [Vision ▼] ]
```
---
## Nutzung im Skill Workflow
### Discovery Flow Integration
Der Discovery-Fragen-Katalog wird verwendet wenn:
1. **Kein Plan vorhanden** — User möchte Projekt von Grund auf definieren
2. **Vor dem Drafting** — Als strukturierter Einstieg vor dem eigentlichen Planning
3. **Ergänzung zu bestehendem Plan** — Falls wichtige Felder fehlen
### Flow-Integration
```
User: "Ich will ein neues Projekt in Basecamp erstellen"
Skill: "Lass uns das Projekt gemeinsam definieren."
"Wir gehen durch 8 kurze Phasen."
[Phase 1-8 durchlaufen]
Zusammenfassung anzeigen
User bestätigt → Erstelle Projekt
User möchte ändern → Springe zur Phase
```
### Abspeichern der Answers
```python
# Struktur für gesammelte Answers
discovery_answers = {
"project_goal": "...",
"problem_solved": "...",
"success_indicators": [...],
"kpis": "...",
"start_date": "2025-06-01",
"end_date": "2025-08-15",
"milestones": [
{"name": "Discovery", "date": "2025-05-15"},
{"name": "Design Approval", "date": "..."},
],
"team_members": [
{"id": "123", "name": "Alice Müller", "role": "project_lead"}
],
"roles_needed": ["project_lead", "development", "design"],
"progress_reporting": True,
"communication_channels": ["async_first", "weekly_sync"],
"escalation_mentions": True,
"basecamp_tools": ["message_board", "todos", "chat", "checkins", "documents"],
"progress_gauge": False,
"known_risks": "...",
"dependencies": "...",
"external_stakeholders": "...",
}
```
### Mapping zu Basecamp Structure
| Discovery Field | Basecamp Creation |
|-----------------|-------------------|
| project_goal, problem_solved | Kickoff Message |
| start_date, end_date | Schedule (oder Project Description) |
| milestones | To-Do Lists + Schedule Entries |
| team_members | Project People |
| communication_channels | Chat Channel Topic + PM Setup |
| basecamp_tools | Aktiviert/Deaktiviert im Project |
| progress_gauge | Gauge Creation |
| known_risks, dependencies | Message Board Post |
---
## Natural Language Date Parsing
Der Skill unterstützt flexible Datumsangaben:
| Input | Parsed Output |
|-------|---------------|
| "nächsten Montag" | 2025-05-05 (wenn gerade April) |
| "Ende Q2" | 2025-06-30 |
| "Mitte Juni" | 2025-06-15 |
| "in 3 Wochen" | +21 Tage von heute |
| "2025-06-01" | 2025-06-01 |
| "sofort" | today's date |
| "ASAP" | today's date |
---
## Implementation Notes
1. **Jede Phase ist überspringbar** — User kann "Weiter" oder "Überspringen" sagen
2. **Multiple Choice mit Freitext-Fallback** — "Andere" öffnet Freitext-Eingabe
3. **Datum-Parsing** — Akzeptiere natürliche Sprache mit Fallback auf direkte Eingabe
4. **Basecamp People Lookup** — Nutze `basecamp people list --json` für Team-Auswahl
5. **Review-Phase ist Pflicht** — Zeigt Zusammenfassung vor Projekt-Erstellung
6. **Answers werden gesammelt** — Bis zur Bestätigung in Discovery-Objekt gespeichert

View File

@@ -0,0 +1,44 @@
---
title: Custom Project Template
type: custom
version: 1.0
description: "Minimal-Template für eigene Projekte"
created: 2025-01-01
---
# {Projekt-Name}
## Overview
**Beschreibung:**
{Beschreibe das Projekt in 2-3 Sätzen.}
**Kontext:**
{Warum wird dieses Projekt gestartet? Was ist der Hintergrund?}
---
## Goals
1. {Ziel 1}
2. {Ziel 2}
3. {Ziel 3}
---
## TODO: Add sections as needed
{Platz für eigene Sektionen. Empfohlene Ergänzungen:}
- Scope (In-Scope / Out-of-Scope)
- Timeline / Meilensteine
- Team / Rollen
- Deliverables
- Risks
- Dependencies
---
## Notes
{Platz für Notizen und zusätzliche Informationen}

View File

@@ -0,0 +1,105 @@
---
title: Feature Launch Template
type: feature-launch
version: 1.0
description: "Template für die Entwicklung eines neuen Features oder Produkts"
created: 2025-01-01
---
# {Feature-Name}
## Overview
**Beschreibung:**
{Beschreibe das Feature in 2-3 Sätzen. Was ist der Hauptzweck und welcher Nutzen entsteht für die User?}
**Warum ist dieses Feature wichtig?**
{Erkläre den strategischen Kontext und die Motivation für dieses Feature.}
---
## Goals
**Hauptziel:**
{Hauptziel in einem Satz beschreiben}
1. **Ziel 1:** {Zielbeschreibung}
2. **Ziel 2:** {Zielbeschreibung}
3. **Ziel 3:** {Zielbeschreibung}
---
## Scope
**In-Scope:**
- {In-Scope Punkt 1}
- {In-Scope Punkt 2}
- {In-Scope Punkt 3}
**Out-of-Scope:**
- {Out-of-Scope Punkt 1}
- {Out-of-Scope Punkt 2}
---
## Deliverables
1. {Deliverable 1}
2. {Deliverable 2}
3. {Deliverable 3}
---
## Timeline
**Geplanter Start:** {Datum}
**Meilensteine:**
1. **Phase 1: Konzeption** — {Startdatum} bis {Enddatum}
- {Teilaufgabe}
2. **Phase 2: Entwicklung** — {Startdatum} bis {Enddatum}
- {Teilaufgabe}
3. **Phase 3: Testing** — {Startdatum} bis {Enddatum}
- {Teilaufgabe}
4. **Phase 4: Launch** — {Startdatum}
- {Teilaufgabe}
---
## Team-Rollen
**Project Lead:** @{Person}
**Development:** @{Person(en)}
**Design:** @{Person(en)}
**QA:** @{Person(en)}
**Stakeholder:** @{Person(en)}
---
## Dependencies
- {Abhängigkeit 1 — Wer ist verantwortlich?}
- {Abhängigkeit 2 — Wer ist verantwortlich?}
- {Abhängigkeit 3 — Wer ist verantwortlich?}
---
## Risks
1. **Risiko 1:** {Beschreibung}
- **Impact:** {Hoch/Mittel/Niedrig}
- **Mitigation:** {Wie minimieren wir das Risiko?}
2. **Risiko 2:** {Beschreibung}
- **Impact:** {Hoch/Mittel/Niedrig}
- **Mitigation:** {Wie minimieren wir das Risiko?}
---
## Notes
{Platz für zusätzliche Notizen, Entscheidungen oder Kontext.}

View File

@@ -0,0 +1,85 @@
---
title: Meeting Template
type: meeting
version: 1.0
description: "Template für Meeting-Management"
created: 2025-01-01
---
# {Meeting-Titel}
## Meta
**Datum:** {TT.MM.JJJJ}
**Uhrzeit:** {HH:MM} — {HH:MM}
**Dauer:** {Minuten}
**Moderation:** @{Person}
**Notizen:** @{Person}
**Teilnehmer:**
- @{Person 1}
- @{Person 2}
- @{Person 3}
- @{Person 4}
---
## Agenda
1. **Begrüßung und Agenda-Check** — {HH:MM} ({Dauer} Min)
- {Kurzer Punkt}
2. **{Thema 1}** — {HH:MM} ({Dauer} Min)
- {Diskussionspunkt}
- {Diskussionspunkt}
3. **{Thema 2}** — {HH:MM} ({Dauer} Min)
- {Diskussionspunkt}
- {Diskussionspunkt}
4. **{Thema 3}** — {HH:MM} ({Dauer} Min)
- {Diskussionspunkt}
- {Diskussionspunkt}
5. **Wrap-up und Action Items** — {HH:MM} ({Dauer} Min)
- {Kurzer Punkt}
---
## Notizen
### {Thema 1}
{Notizen zum Thema 1}
### {Thema 2}
{Notizen zum Thema 2}
### {Thema 3}
{Notizen zum Thema 3}
---
## Action Items
1. **{Action 1}** — @{Verantwortlich} — Bis: {Datum}
2. **{Action 2}** — @{Verantwortlich} — Bis: {Datum}
3. **{Action 3}** — @{Verantwortlich} — Bis: {Datum}
4. **{Action 4}** — @{Verantwortlich} — Bis: {Datum}
---
## Nächster Termin
**Datum:** {TT.MM.JJJJ}
**Uhrzeit:** {HH:MM}
**Ort/Link:** {Ort oder Videokonferenz-Link}
**Moderation:** @{Person}
---
## Notes
{Platz für zusätzliche Notizen}

View File

@@ -0,0 +1,179 @@
---
title: Research & MVP Template
type: research-mvp
version: 1.0
description: "Template für Forschungsprojekte oder MVP-Entwicklung"
created: 2025-01-01
---
# {Projekt-Name} — Research & MVP
## Research Question
**Hauptfrage:**
{Was ist die zentrale Forschungsfrage oder das Problem, das gelöst werden soll?}
**Teilfragen:**
1. {Teilfrage 1}
2. {Teilfrage 2}
3. {Teilfrage 3}
---
## Hypothesis
**Hypothese:**
{Wir glauben, dass... (Wenn/Dann Aussage)}
**Annahmen:**
- {Annahme 1}
- {Annahme 2}
- {Annahme 3}
**Zu testen durch:**
- {Methode/Test 1}
- {Methode/Test 2}
---
## Success Criteria
**Must Have (Hard Criteria):**
1. {Kriterium 1}
2. {Kriterium 2}
3. {Kriterium 3}
**Should Have (Soft Criteria):**
1. {Kriterium 1}
2. {Kriterium 2}
**Nice to Have:**
1. {Kriterium 1}
2. {Kriterium 2}
---
## Method/Approach
**Forschungsansatz:**
{Deskriptiv / Explorativ / Experimentell / etc.}
**Vorgehensweise:**
1. **Phase 1: Discovery** ({Zeitraum})
- {Aktivität 1}
- {Aktivität 2}
- {Aktivität 3}
2. **Phase 2: Prototyping** ({Zeitraum})
- {Aktivität 1}
- {Aktivität 2}
- {Aktivität 3}
3. **Phase 3: Testing & Validation** ({Zeitraum})
- {Aktivität 1}
- {Aktivität 2}
- {Aktivität 3}
4. **Phase 4: Analysis & Conclusion** ({Zeitraum})
- {Aktivität 1}
- {Aktivität 2}
---
## Timeline
**Projekt Start:** {Datum}
**Projekt Ende:** {Datum}
**Gesamtdauer:** {Anzahl} Wochen/Monate
**Meilensteine:**
1. **Discovery Complete** — {Datum}
- {Deliverable}
2. **MVP Prototype Ready** — {Datum}
- {Deliverable}
3. **User Testing Complete** — {Datum}
- {Deliverable}
4. **Final Report/Recommendation** — {Datum}
- {Deliverable}
---
## Deliverables
1. **{Deliverable 1}** — {Datum}
- {Beschreibung}
2. **{Deliverable 2}** — {Datum}
- {Beschreibung}
3. **{Deliverable 3}** — {Datum}
- {Beschreibung}
---
## Evaluation Plan
**Qualitative Evaluation:**
- {Methode 1} — {Wer führt durch? — Wann?}
- {Methode 2} — {Wer führt durch? — Wann?}
**Quantitative Evaluation:**
- {Methode 1} — {Metrik/OKR — Wann?}
- {Methode 2} — {Metrik/OKR — Wann?}
**Success Threshold:**
{Mindestanforderungen für "Erfolg" definieren}
---
## Stakeholders
**Projekt Team:**
- **Project Lead:** @{Person}
- **Research Lead:** @{Person}
- **Development:** @{Person(en)}
- **Design:** @{Person(en)}
**Advisory:**
- @{Person 1}
- @{Person 2}
**Decision Makers:**
- @{Person 1}
- @{Person 2}
---
## Resources
**Budget:** {Betrag/Schätzung}
**Tools benötigt:**
- {Tool 1}
- {Tool 2}
**Zugänge benötigt:**
- {Zugang 1}
- {Zugang 2}
---
## Risks & Mitigation
1. **Risiko 1:** {Beschreibung}
- **Impact:** {Hoch/Mittel/Niedrig}
- **Mitigation:** {Gegenmaßnahme}
2. **Risiko 2:** {Beschreibung}
- **Impact:** {Hoch/Mittel/Niedrig}
- **Mitigation:** {Gegenmaßnahme}
---
## Notes
{Platz für zusätzliche Notizen und Erkenntnisse}

View File

@@ -0,0 +1,114 @@
---
title: Retrospective Template
type: retrospective
version: 1.0
description: "Template für Team-Retrospektiven"
created: 2025-01-01
---
# {Sprint/Projekt Name} — Retrospektive
## Sprint/Projekt Info
**Sprint/Projekt:** {Nummer oder Name}
**Team:** @{Team-Name}
**Project Lead:** @{Person}
---
## Date Range
**Sprint Start:** {Datum}
**Sprint Ende:** {Datum}
**Retrospektive Datum:** {Datum}
---
## Participants
Anwesend:
- @{Person 1}
- @{Person 2}
- @{Person 3}
Abwesend (entschuldigt):
- @{Person}
---
## What Went Well — Plus
**Team Dynamics:**
- {Punkt 1}
- {Punkt 2}
- {Punkt 3}
**Process:**
- {Punkt 1}
- {Punkt 2}
**Tools & Technology:**
- {Punkt 1}
- {Punkt 2}
**Communication:**
- {Punkt 1}
- {Punkt 2}
---
## What Could Be Improved — Delta
**Team Dynamics:**
- {Verbesserungspunkt 1}
- {Verbesserungspunkt 2}
**Process:**
- {Verbesserungspunkt 1}
- {Verbesserungspunkt 2}
**Tools & Technology:**
- {Verbesserungspunkt 1}
- {Verbesserungspunkt 2}
**Communication:**
- {Verbesserungspunkt 1}
- {Verbesserungspunkt 2}
---
## Action Items for Next Iteration
1. **{Action 1}** — @{Verantwortlich} — Bis: {Datum}
2. **{Action 2}** — @{Verantwortlich} — Bis: {Datum}
3. **{Action 3}** — @{Verantwortlich} — Bis: {Datum}
4. **{Action 4}** — @{Verantwortlich} — Bis: {Datum}
---
## Metrics/KPIs
**Velocity:**
- Geplant: {Story Points}
- Erreicht: {Story Points}
- Delta: {+/-}
**Release Readiness:** {Prozent}%
**Bug-Rate:** {Anzahl}
**Blocked Time:** {Stunden}
**Sonstige Metrics:**
- {Metric 1}: {Wert}
- {Metric 2}: {Wert}
---
## Key Learnings
{Eine Zusammenfassung der wichtigsten Erkenntnisse aus diesem Sprint/Projekt.}
---
## Notes
{Platz für zusätzliche Notizen und Diskussionspunkte}

View File

@@ -0,0 +1,136 @@
---
title: Sprint Template
type: sprint
version: 1.0
description: "Template für Sprint/Iteration"
created: 2025-01-01
---
# Sprint {Nummer}: {Sprint-Name}
## Sprint Info
**Sprint Nummer:** {Nummer}
**Sprint Start:** {Datum}
**Sprint Ende:** {Datum}
**Sprint Duration:** {Anzahl} Wochen
**Team:** @{Team-Name}
**Scrum Master:** @{Person}
---
## Sprint Goal
{Video Sprint Goal in einem Satz. Was ist das Hauptziel dieses Sprints?}
*\"{Sprint Goal Text}\"*
---
## User Stories / Tasks
### User Story 1: {Titel}
**Story Points:** {Punkte}
**Verantwortlich:** @{Person}
Tasks:
1. {Task 1}
2. {Task 2}
3. {Task 3}
### User Story 2: {Titel}
**Story Points:** {Punkte}
**Verantwortlich:** @{Person}
Tasks:
1. {Task 1}
2. {Task 2}
### User Story 3: {Titel}
**Story Points:** {Punkte}
**Verantwortlich:** @{Person}
Tasks:
1. {Task 1}
2. {Task 2}
3. {Task 3}
4. {Task 4}
---
## Velocity Target
**Committe Story Points:** {Anzahl}
**Historical Average:** {Anzahl}
**Target Velocity:** {Anzahl}
---
## Definition of Done
Alle Items müssen folgende Kriterien erfüllen:
1. Code ist geschrieben und peer-reviewed
2. Unit-Tests sind geschrieben und bestehen
3. Manuelles Testing ist abgeschlossen
4. Dokumentation ist aktualisiert
5. Keine offenen Blocker oder kritischen Bugs
6. Akzeptanzkriterien sind erfüllt
---
## Capacity
**Team Members:**
- @{Person 1}: {Verfügbare Tage}
- @{Person 2}: {Verfügbare Tage}
- @{Person 3}: {Verfügbare Tage}
**Vacations/Abwesenheiten:**
- @{Person}: {Datum} — {Grund}
- @{Person}: {Datum} — {Grund}
---
## Retrospective Notes
*Werden nach Sprint-Ende ergänzt.*
**Was lief gut:**
- {Punkt 1}
- {Punkt 2}
**Was lief nicht gut:**
- {Punkt 1}
- {Punkt 2}
**Action Items:**
1. {Action 1} — @{Verantwortlich}
2. {Action 2} — @{Verantwortlich}
---
## Metrics
**Sprint Velocity:** {Story Points}
**Burndown:** {Link zum Chart}
**Bug-Rate:** {Anzahl}
**Code Coverage:** {Prozent}%
---
## Dependencies & Blockers
**Blockers:**
- {Blocker 1 — Wer löst?}
- {Blocker 2 — Wer löst?}
**Dependencies:**
- {Dependency 1 — Wer ist verantwortlich?}
- {Dependency 2 — Wer ist verantwortlich?}
---
## Notes
{Platz für zusätzliche Notizen und Informationen}

View File

@@ -0,0 +1,125 @@
---
title: Workshop Template
type: workshop
version: 1.0
description: "Template für Workshops oder Trainings"
created: 2025-01-01
---
# {Workshop-Name}
## Overview
**Beschreibung:**
{Beschreibe den Workshop in 2-3 Sätzen. Was ist das Thema und was werden die Teilnehmer lernen oder erreichen?}
**Format:** {Präsenz / Online / Hybrid}
**Dauer:** {Gesamtdauer in Stunden}
---
## Target Audience
**Zielgruppe:**
{Wer nimmt teil? Welche Vorkenntnisse werden erwartet?}
**Teilnehmeranzahl:**
- Min: {Anzahl}
- Max: {Anzahl}
---
## Learning Objectives
Nach diesem Workshop können die Teilnehmer:
1. {Lernziel 1}
2. {Lernziel 2}
3. {Lernziel 3}
---
## Agenda
**09:00 — Willkommen und Einführung** ({Dauer} Min)
- {Agenda-Punkt}
**09:30 — Block 1: {Thema}** ({Dauer} Min)
- {Agenda-Punkt}
- {Agenda-Punkt}
**10:30 — Pause** (15 Min)
**10:45 — Block 2: {Thema}** ({Dauer} Min)
- {Agenda-Punkt}
- {Agenda-Punkt}
**12:00 — Mittagspause** (60 Min)
**13:00 — Block 3: {Thema}** ({Dauer} Min)
- {Agenda-Punkt}
- {Agenda-Punkt}
**14:30 — Pause** (15 Min)
**14:45 — Block 4: Praktische Übung** ({Dauer} Min)
- {Agenda-Punkt}
- {Agenda-Punkt}
**16:00 — Wrap-up und Q&A** ({Dauer} Min)
- {Agenda-Punkt}
**16:30 — Ende**
---
## Materials Needed
**Für den Trainer:**
- {Material 1}
- {Material 2}
- {Präsentation / Slides}
**Für die Teilnehmer:**
- {Material 1}
- {Material 2}
- Zugang zu {Tool/Plattform}
**Technische Anforderungen:**
- {Anforderung 1}
- {Anforderung 2}
---
## Prerequisites
**Teilnehmer sollten mitbringen:**
- {Vorkenntnis/Tool/Erfahrung 1}
- {Vorkenntnis/Tool/Erfahrung 2}
**Vor dem Workshop:**
- {Vorbereitung 1}
- {Vorbereitung 2}
---
## Follow-up Actions
1. {Folgeaktion 1 — Wer ist verantwortlich?}
2. {Folgeaktion 2 — Wer ist verantwortlich?}
3. {Folgeaktion 3 — Wer ist verantwortlich?}
**Nächste Schritte:**
{Versand von Materialien, Follow-up Session, etc.}
---
## Feedback
{Platz für Feedback-Formular Link oder Feedback-Sammlung nach dem Workshop}
---
## Notes
{Platz für zusätzliche Notizen und Learnings}