Meeting 21.07.2025

Attendees

  • Ben
  • Chris(toph) Kraus
  • Johannes
  • Markus
  • Moritz
  • Richard
  • Andrei
  • Christoph Schreiner
  • Liza

Could not come:

  • Maiia (excused)

Buddies

  • Christoph & Liza
  • Ben & Chris
  • Moritz & Richard
  • Andrei & Maiia
  • Johannes & Richard (Infrastructure)

Agenda

  • 09:00 start
  • Meeting Notes: Ben
  • Welcome Round
    • Tasks so far
    • Skills
    • Favorite Plant
  • Welcome Liza
    • issue management
    • release management
    • review management
    • meetings
    • availability/time planning (vacation) CC: Liza
    • statistical analysis of project managment
  • buddy talk: what makes great UX
  • CI speed and reliability
    • i7 fixed
    • new HDs
  • Markus input:
    • optimize for throughput, understand delays and blockers, e.g.:
    • decisions
    • use cases
    • reviews
  • blockers/help
    • Johannes: Frontend and Backend first draft, discussion points, reviews
  • documentation:
    • arc42
    • tutorials
    • in case of doubt, ask
    • some text is only clear where to put it after I see it
  • 0.7.0 release done!
    • highlights: lazy loading, copy&paste, markers (of same plants)
    • test cases rework (Chris)
    • tailwind CSS v4 not included (Stef will review)
  • break
  • agenda and issues updates
  • cleanup week
    • brainstorming what to be done
    • Moritz: plant cursor
  • Tasks for Everyone Thursday
  • Talks Topics
  • Development Board
    • Andrei
    • Ben
    • Chris(toph) Kraus
    • Christoph Schreiner
    • Johannes
    • Liza
    • Maiia
    • Moritz
    • Richard
    • Tasks for Everyone

Outlook Next Week

  • Andrei: Retrospective
  • tech talk
    • terminology: current and planning

Tasks for Everyone

To be done until latest Thursday 24.07.2025 23:59.

Tasks:

  • review at least 3 requested MRs, including meeting MR
  • buddy talk: cleanup&decisions
  • submission of literature review
  • after release: update to latest dev and changelog to be in doc/releases/dev.md
  • create/update issues for yourself
    • in future by Liza
    • meet with Liza to clarify your tasks

Do as needed:

  • state in the issues any block/alternative/progress
  • submit a page of text in submissions
  • get MRs done
  • request reviews

Meeting Notes

  • 09:00 start
  • Meeting Notes: Ben
  • Welcome Round
    • Andrei: Working on frontend (view state, store and smaller improvements), helping with GitLab and scrum too. Favorite plant: succulents
    • Ben:
      Working on frontend (React, tailwind, etc). Favorite plant: pothos
    • Chris K:
      Working on e2e. Favorite plant: tomatoes
    • Christoph:
      Working on scraper, backend and Javascript. Favorite plant: weeping willow
    • Johannes:
      Infrastructure, working on backend, uses C# at work. Favorite plant: eggplant
    • Moritz:
      Working on frontend. Started out making website more usable on mobile devices, took over copy and paste feature (released already). Experienced with Java/Angular, but working with react and backend technologies, too. Favorite plant: Elderberry
    • Richard
      Working on infrastructure topics and "putting out fires". Favorite plant: potato
  • Welcome Liza
  • Skills: Backend development (Springboot/Java, php), project management. Favorite plant: mint
    • issue management
    • release management
    • review management
    • meetings
    • availability/time planning (vacation) CC: Liza
    • statistical analysis of project managment
  • buddy talk: what makes great UX
    • Andrei/Maiia:
      were not able to do buddy talk
    • Ben/Chris:
      talked about goals, research questions and project progress. UX: light/dark mode working well, good UX includes things like intuitive design that doesn't require tutorials, everything on mobile should be accessible too, features shouldn't take too many clicks to get to
    • Christoph:
      Didn't have a meeting last week
    • Johannes:
      Didn't manage to meet
    • Moritz/Richard:
      Didn't manage to meet
  • CI speed and reliability
    • i7 fixed
    • new HDs
    • v2 improvements
    • thinking about buying new SSDs for further speed improvements
  • Markus input:
    • optimize for throughput, understand delays and blockers, e.g.:
    • decisions
    • use cases
    • reviews (encouraged to always write)
    • milestones did not work as well
    • work on things that are prone to delays first (e.g. not bug fixes, but bigger features like decisions/use cases)
    • not always as easy done as said
  • Blockers
    • Andrei: not blocked for coding issues, for thesis a blocker is not finding time to put into it.
    • Ben: blocked by Rust issue and not having a research question
    • Chris: Blocked by testing strategies/manual tests and working on thesis
    • Christoph: Doesn't have blockers, good to keep working.
    • Johannes: No blockers besides finding time to work.
    • Liza: No blockers, just starting out
    • Moritz: No major blockers, trying to get big merge requests merged. Thesis: blocked by himself and having difficulty to finalize texts
    • Richard: Blocked by thesis and having no topic.
    • Markus mentions other techniques similar to freewriting but for the structure of the thesis as a suggestion for Andrei
    • Markus mentions techniques for finding research question/methodology etc.
    • Markus reiterates that bachelor thesis topics don't have to be massive or novel, better to choose one you feel comfortable with, can describe precisely etc.
  • documentation:
    • arc42
    • tutorials (e.g. "how to implement a new layer")
    • in case of doubt, ask
    • some text is only clear where to put it after I see it
  • break
  • cleanup week
    • Andreii: Refactoring store structure/types, a lot of long names etc.
    • Ben: Can work on frontend refactoring but no specific ideas yet
    • Chris: e2e cleanup, wants to extend manual testcases by new field that indicates if theres an e2e test for it already. Use cases should be reflected in e2e tests.
    • Christoph: Scraper output, could be improved by using a logging framework to check which levels/runs (probably not realistic to work on right away)
    • Moritz: Plant cursor works similar to planting component, has ideas on what to work on to improve this, also for copy and paste. Not happy with relation lines, not consistent/behaves differently depending on use case, but probably too big for a single MR
    • Johannes: Some security concerns for packages/upgrades he made, looking into it. Only maintainance upgrades for dependencies, no unnecessary ones we can remove found
    • Liza: Needs more data
  • Richard: Cleanup and refactoring potential in the pipeline/the jenkins file
    • brainstorming what to be done
  • 0.7.0 release done!
    • highlights: lazy loading, copy&paste, markers (of same plants)
    • test cases rework (Chris)
    • tailwind CSS v4 not included (Stef will review)
  • tech talk
    • terminology: current and planning date
  • Tasks
  • Buddy talk about refactoring/cleanup, decisions and literature review
  • Andrei: Retrospective next week
  • Development Board
    • Andreii: Working on restructure mapstoretypes issue and investigating problems while measurement is active. Reviewing frontend layer refactoring issue
    • Ben: landing page fixes merged, acronyms MR almost done except little thing. Investigation for package.json dependency upgrades. Working on TanStack Query upgrade investigation
    • Chris: has active tasks that can be worked on, Markus removed a few tasks from the current iteration because there were too many. Moved some tasks to next weeks iteration.
    • Christoph: everything is on track
    • Johannes: Only a few small things to be done on open telemetry.
    • Moritz: This week the descision should be finished. Markus thanks Moritz for his help with the release. Gets 2 new issues. Moritz talks about the tailwind upgrade and asks for reviews.
    • Richard: Finish release. Remove disclaimer on all maps except production.
    • MR's from before release need to be updated, merge latest dev
    • Liza issues not discussed
    • Tasks for Everyone discussed (see above)