Meeting 2023-04-25

Protocolled by: Thorben

Attendees

  • Gabriel (Best PermaplanT Companion KW16)
  • Moritz (Best PermaplanT Companion KW15)
  • Samuel (Best PermaplanT Companion KW14)
  • Giancarlo (Best PermaplanT Companion KW11)
  • Paul
  • Thorben
  • Markus
  • Yvonne (Birthday)

Cannot come:

  • Lukas
  • Ramzan (Best PermaplanT Companion KW17)

Farewell:

  • Nursultan (Finished, Best PermaplanT Companion KW12)
  • Benjamin (Aborted, Best PermaplanT Companion KW13)

Buddies

  • Giancarlo & Moritz
  • Lukas & Gabriel
  • Ramzan & Thorben
  • Samuel & Paul

Tasks for Everyone

To be done until 21.4.2023 (KW16):

  • Cleanup your old issues you can find with the links provided last time:
  • Create issues as needed for the current sprint, in particular for your assigned use case and individual tasks
  • Speak to your buddy about related work
  • Implement your use case(s) as assigned in /doc/usecases.
  • Write Forschungstagebuch
  • Push at least a very short progress report to the branch meeting_notes/25.04.2023
  • Update sprint plan (see queries above)
  • Nominate for “Best PermaplanT Companion”-Awards KW17
  • Do at least 8 reviews of other PRs in this week in main repo and submissions (see about reviews above)
  • Thesis: add related work (5 citations)
  • Thesis: check citations of others (if you find better/more recent/peer-reviewed citations)
  • Create at least one PR to improve documentation: API, storybook or mdBook

Individual Tasks

To be done until 21.4.2023 (KW16):

  • Gabriel: auth, testing strategy, backend architecture,
  • Thorben: map creation/deletion full stack (UI, end point, database)
  • Benjamin: polyculture -> Moritz/Paul; search -> Gabriel
  • Moritz: create base layer
  • Samuel: UI for plant use case (left toolbar), Lib suchen, frontend auth
  • Paul: undo/redo, timeline
  • Ramzan: Map Versioning (SQL+end points for loading/saving versions of maps), DB/ER Diagram, SQL code examples feasability
  • Giancarlo: copy&paste, drawing layer, seed overview (edit, delete, ...)
  • Yvonne: Drawings, Documentation of structs
  • Markus: Dokumentation

Agenda

  • 09:00 welcome
  • protocol
  • special honors and celebrations:
    • Ramzan (Best PermaplanT Companion KW17)
    • Yvonne (Birthday)
    • new buddies: Samuel & Paul
  • individual tasks (which of are you proud of)
  • sprint plan: Planning for next iteration.
  • show nursultan's thesis, 70/20/10
  • contributions of your work:
    • what you implemented/reviewed/...
    • new scientific results
    • new methodology
    • reproduction
  • procrastination
    • cannot directly switching off thoughts, instead movement, nature, meditation
    • buddies etc. (healthy social system)
    • "wöchentliche schaffbare Happen"
  • backlog:
    • importance of progress reports/questions/decisions
    • documentation for yourself
  • M1 celebration "landing page"
    • media coverage: https://linuxnews.de/interview-markus-raab-von-elektra/
  • finish M2
  • time to say goodbye:
    • Nursultan (Finished, Best PermaplanT Companion KW12)
    • Benjamin (Aborted, Best PermaplanT Companion KW13)

Meeting Notes

  • Icebreaker Game
  • What progress are we proud of this week?
    • Testing strategy for backend finished
    • Seed edit & delete complete
    • Base layer editor made good progress
    • DB scraper finished and works
    • Map undo/redo nearly finished
    • Improvements on the website
  • Sprint Progress
    • Done:
      • Published first release
      • Frontend bugfixes
      • Third scraper finished
    • In Progress:
      • map creation/deletion
      • authentication
      • editor toolbar
    • To be done:
      • Full-text search
  • A look at Nursultans Thesis (good job! 👍)
  • Alternatives to procrastination:
    • Meditation
    • Taking a walk in nature
    • Talk to Markus/your Buddy
  • Reduce polyculture tasks to data import due to Benjamin having to leave the team

Progress Reports

  • Moritz
    • Submitted PR for frontend testing setup.
    • Started work on base layer.
    • Submitted related work / citations for thesis.
  • Paul
    • Implemented most of undo-redo use case.
  • Samuel
    • Integrated right toolbar for map editor
    • landing page improvements for release (texts, pictures)
  • Lukas
    • Release Pipeline
    • Infrastructure
  • Gabriel
    • Testing Strategy: Decision
    • Testing Strategy: Test cleanup (Reviewing)
    • Backend architecture (WIP)

Questions

Please push questions in items below:

  • open issues/problems
    • Gabriel: weekend work
    • Giancarlo: copy&paste
    • Moritz: find time
    • Nursultan: scraper double insert
    • Paul: undo/redo
    • Samuel: new task
    • Thorben: backend

Changelog

Please push progress important changes devs should know, e.g. decisions, in items below:

  • Plant Search Decision: https://github.com/ElektraInitiative/PermaplanT/pull/309

Outlook

To be done until 28.4.2023 (KW16):

  • Speak to your buddy about contributions
  • Finish/integrate your implementation of use case(s) as assigned in /doc/usecases.
  • Write Forschungstagebuch
  • Push at least a very short changelog to the branch meeting_notes/25.04.2023
  • Update sprint plan (see queries above)
  • Nominate for “Best PermaplanT Companion”-Awards KW18 (without Nursultan and Benjamin)
  • Do at least 8 reviews of other PRs in this week in main repo and submissions (see about reviews above)
  • Thesis: add contributions
  • Create issues of favorite things you would like to do
  • Create at least one PR to improve documentation: API, storybook or mdBook

Individual Tasks

To be done until 28.4.2023 (KW16):

  • Gabriel: auth, testing strategy, backend architecture,
  • Thorben: map creation/deletion full stack (UI, end point, database)
  • Benjamin: polyculture -> Moritz/Paul; search -> Gabriel
  • Moritz: create base layer
  • Samuel: UI for plant use case (left toolbar), Lib suchen, frontend auth
  • Paul: undo/redo, timeline
  • Ramzan: Map Versioning (SQL+end points for loading/saving versions of maps), DB/ER Diagram, SQL code examples feasability
  • Giancarlo: copy&paste, drawing layer, seed overview (edit, delete, ...)
  • Yvonne: Drawings, Documentation of structs
  • Markus: Documentation