Skip to content

Commit 82da965

Browse files
ManuelLerchnerCopilotCopilot
authored
docs: add kickoff meeting notes (28.04.2026) (#2)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Copilot <copilot@github.com>
1 parent 5aed610 commit 82da965

2 files changed

Lines changed: 116 additions & 0 deletions

File tree

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Kickoff Meeting
2+
3+
**2026-04-28, 16:00 – 18:30**
4+
**Participants:** Manuel, Florian, Leon
5+
6+
---
7+
8+
## Work Division
9+
10+
No hard splits decided yet. The plan is to work wherever work is needed and pick up tasks based on what makes sense at the time. We want to avoid people being blocked because "that's not my part."
11+
12+
Everyone keeps an eye on infra/CI/CD, no one owns it alone.
13+
14+
## Rough ownership allocation
15+
16+
Below is a suggested, non-exhaustive allocation of subsystem leads. This is a rough guideline and will be finalized with the tutor; anyone may still contribute to other subsystems.
17+
18+
- **Incident Service (backend):** Florian (lead)
19+
- **Event Log & Database:** Florian (lead)
20+
- **GenAI service & prompts:** Manuel (lead)
21+
- **Frontend / Demo UI:** Leon (lead)
22+
- **Rule Engine / Automation:** Florian (lead)
23+
- **Infrastructure, CI/CD & Monitoring (Prometheus/Grafana):** Shared (all) — primary contact: Manuel; all team required for reviews
24+
- **Testing, QA & E2E:** Shared (all)
25+
- **Docs & Meeting notes:** Manuel (lead)
26+
27+
---
28+
29+
## Finding a Project Topic
30+
31+
Went through a list of proposals we each came up with beforehand:
32+
33+
- ~~Proposal 1 — AI Study Assistant~~ → weak system scope, basically a chatbot wrapper
34+
- ~~Proposal 2 — AI Knowledge Base (RAG System)~~ → interesting technically, but no clear application domain / user story
35+
- **Proposal 3 — AI DevOps Incident Assistant** → picked this one (Leon's idea — he encountered this kind of tooling during a deployment at a company)
36+
- ~~Proposal 4 — AI Meal Planner & Grocery Optimizer~~ → GenAI angle fine, but domain felt arbitrary
37+
- ~~Proposal 5 — AI Travel Planner~~ → same issue, doesn't connect to the course theme
38+
39+
Landed on **Proposal 3** fairly quickly once we talked through it:
40+
41+
- fits the team name (panic at the console)
42+
- real GenAI use case: summarize incident context, suggest severity, draft postmortems
43+
- event-driven architecture is natural here → good fit for microservices
44+
- connects directly to the DevOps theme of the course
45+
- CI webhook integration makes for a clean demo story (pipeline fails → incident auto-created)
46+
47+
Manuel sketched a rough service breakdown using ungodly amounts of LLM calls, Florian wrote things down and helped break the system into concrete subtasks and microservices, Leon started thinking about what the AI service would actually do.
48+
49+
Main concern raised: is this too complex for 3 people? → Agreed to keep the core small (incident service + event log + frontend) and treat the rest as extensions.
50+
51+
**Key principle we agreed on:** GenAI must be a real feature, not decoration. It reads the event log and incident metadata and produces something useful (summary, triage, postmortem draft). Not just "ask ChatGPT".
52+
53+
---
54+
55+
## Rough Architecture Idea
56+
57+
Nothing committed yet, but the rough idea on the whiteboard:
58+
59+
- Frontend talks to a gateway / backend
60+
- Backend: at least Incident Service, Event Log Service, maybe a Rule Engine for auto-creating incidents
61+
- GenAI: separate Python service, stateless, reads incident context, returns structured JSON
62+
- DB: PostgreSQL
63+
64+
Detailed architecture → next meeting
65+
66+
---
67+
68+
## Deferred to Next Meeting
69+
70+
- Finalize microservice breakdown
71+
- Folder/repo structure
72+
- Backlog + user stories
73+
- UML diagrams (use case, component, object model)
74+
- Decide on message broker (Kafka? just REST for MVP?)
75+
76+
---
77+
78+
## Next Steps
79+
80+
- Find tutor meeting slot
81+
- Ask tutor about how he thinks the meetings should go. What to expect from us, how to prepare, etc.
82+
- Finalize ownership allocation with tutor
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# 👥 Task Distribution
2+
3+
This document defines team responsibilities for the initial deliverable. Subsystem ownership will be decided later.
4+
5+
---
6+
7+
## Initial Deliverable (Problem Statement + System Overview — due 08.05.2026)
8+
9+
### Manuel
10+
11+
- Problem Statement
12+
- High-level project description
13+
- Definition of main functionality
14+
- Repo structure setup
15+
16+
### Florian
17+
18+
- First Product Backlog
19+
- User stories
20+
- Feature priorities
21+
22+
### Leon
23+
24+
- UML Diagrams:
25+
- Analysis Object Model (UML Class Diagram)
26+
- Use Case Diagram
27+
- UML Component Diagram (Top-level architecture)
28+
- Write tutor (contact + coordinate meeting)
29+
30+
---
31+
32+
## Collaboration Note
33+
34+
No hard subsystem splits for now. Everyone picks up work where it's needed. All members collaborate on integration, CI/CD, deployment, and code reviews.

0 commit comments

Comments
 (0)