Skip to content

Manifesto

Paul Martin edited this page May 13, 2019 · 2 revisions

Team Goals

We want:

  • To make a real product
  • To use our skills to solve a problem
  • To use technology we haven't used before
  • To use a good Agile process
  • All team members to contribute

Process

  • Stand ups in the morning and after lunch
  • 2/3 day sprints, with sprint planning and retros
  • 2 people approve every merge to master
  • Knowledge sharing workshops - 1 per sprint
  • Kanban
    • Keep tickets up to date - in right lane, assign self when working, mark blockers
    • Link pull requests to tickets
    • All tickets in "To do" to be estimated, S/M/L
  • CI/CD
  • Default mode is pair programming
  • Use mobbing where appropriate
  • Update documentation/wiki as we go along
  • Update README as we go along

✨ MVP ✨

  • Python app running on Raspberry Pi periodically sending data to the server
  • Server app listening for data from Raspberry Pi, saving it to database
  • Web client can request a page from the server which displays the last 10 pieces of data sent from the RPi