From a27df14ea4c660f1d649fea16fa74b81bf14a6a4 Mon Sep 17 00:00:00 2001 From: m3tm3re Date: Mon, 27 Apr 2026 09:59:20 +0200 Subject: [PATCH] feat(basecamp-project): add project templates --- skills/basecamp-project/templates/blank.md | 44 +++++ .../templates/feature-launch.md | 105 ++++++++++ skills/basecamp-project/templates/meeting.md | 85 +++++++++ .../templates/research-mvp.md | 179 ++++++++++++++++++ .../templates/retrospective.md | 114 +++++++++++ skills/basecamp-project/templates/sprint.md | 136 +++++++++++++ skills/basecamp-project/templates/workshop.md | 125 ++++++++++++ 7 files changed, 788 insertions(+) create mode 100644 skills/basecamp-project/templates/blank.md create mode 100644 skills/basecamp-project/templates/feature-launch.md create mode 100644 skills/basecamp-project/templates/meeting.md create mode 100644 skills/basecamp-project/templates/research-mvp.md create mode 100644 skills/basecamp-project/templates/retrospective.md create mode 100644 skills/basecamp-project/templates/sprint.md create mode 100644 skills/basecamp-project/templates/workshop.md diff --git a/skills/basecamp-project/templates/blank.md b/skills/basecamp-project/templates/blank.md new file mode 100644 index 0000000..2140fa8 --- /dev/null +++ b/skills/basecamp-project/templates/blank.md @@ -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} diff --git a/skills/basecamp-project/templates/feature-launch.md b/skills/basecamp-project/templates/feature-launch.md new file mode 100644 index 0000000..080a33a --- /dev/null +++ b/skills/basecamp-project/templates/feature-launch.md @@ -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.} diff --git a/skills/basecamp-project/templates/meeting.md b/skills/basecamp-project/templates/meeting.md new file mode 100644 index 0000000..437e366 --- /dev/null +++ b/skills/basecamp-project/templates/meeting.md @@ -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} diff --git a/skills/basecamp-project/templates/research-mvp.md b/skills/basecamp-project/templates/research-mvp.md new file mode 100644 index 0000000..bad9063 --- /dev/null +++ b/skills/basecamp-project/templates/research-mvp.md @@ -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} diff --git a/skills/basecamp-project/templates/retrospective.md b/skills/basecamp-project/templates/retrospective.md new file mode 100644 index 0000000..2134e52 --- /dev/null +++ b/skills/basecamp-project/templates/retrospective.md @@ -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} diff --git a/skills/basecamp-project/templates/sprint.md b/skills/basecamp-project/templates/sprint.md new file mode 100644 index 0000000..b1e97e2 --- /dev/null +++ b/skills/basecamp-project/templates/sprint.md @@ -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} diff --git a/skills/basecamp-project/templates/workshop.md b/skills/basecamp-project/templates/workshop.md new file mode 100644 index 0000000..2d7d03a --- /dev/null +++ b/skills/basecamp-project/templates/workshop.md @@ -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}