Skip to content

Projektplan

la222tc edited this page Feb 18, 2016 · 14 revisions

Kund med kontaktuppgifter

Kund:
Johan Roth
johan.roth79@gmail.com
0709-35 87 54

Grundutvecklare:
Johan Lundström
lundstrom.se@gmail.com


Uppdragstagare med kontaktuppgifter


Bakgrund till projektets uppkomst

CrossFit Kalmar har funnits sedan 2008 och har sedan dess vuxit mer och mer för varje år. Ju fler medlemmar som kommit till desto svårare har det blivit att hålla koll på när och hur ofta folk tränar. Någon gång under 2014 började Johan Lundström bygga på ett tag-system som skulle underlätta hanteringen av alla medlemmar. Systemet blev så pass klart att det gick att "scanna" en tag som datorn kände av, men det hade ännu ingen direkt koppling till CrossFit Kalmars verksamhet. När Johan var på besök under julen 2015 så pratade Johan och Patrik om detta och att det kanske skulle kunna bli ett bra skolprojekt att bygga på mer funktionalitet i systemet beroende på vad gymägarna ville ha. Så blev det!


Syfte med projektet

Utöka ett fungerande tag-system med funktioner såsom statistik, kunduppgifter mm. för att underlätta medlemshantering för gymägarna och skapa mervärde för alla medlemmar.


Projektets mål

Målet med projektet är att leverera en slutprodukt till CrossFit Kalmar, vars funktionalitet är ett tag-system. Till detta tag-systemet ska det finnas en databas med medlemsregister och när en medlem "blippar" sin tag ska det, i ett webbinterface, visas information så som namn, statistik, personbästa, med mera. Utöver att leverera en produkt till kund så är även ett mål att lära oss koda i "Python", då ingen av oss i gruppen har några tidigare erfarenheter av det språket. Vi har också som mål att lära oss att samarbeta bra i en större grupp samt att kunna ha ett bra workflow i Git med olika branches.


Teknisk Dokumentation

  • Driftsättning Systemet driftsätts på en raspberry pi på Crossfit Kalmar.

  • Versionshantering
    Källkoden hanteras på github.

  • Dokumentation
    Dokumentation skrivs in i wikin på github.

  • Programmeringsspråk
    Python 3
    Flask(web framework)
    SQLAlchemy - Ett SQL toolkit för python
    Pip - Paket hanterare för att installera programvara skriven i python
    SQLite - Databashanterare med SQL

  • Utveckligsmiljö
    Linux - Ubuntu

Pycharm

  • Tjänster / Api
    Fortnox

Resursplan

180 timmar per person fördelat på 9 veckor. Rapporteras i ett gemensamt dokument.

Arbetsrutiner
  • Handledarmöte måndagar 10.30
  • Daglig Standup 11.00 i gruppen med Produktägaren Johan Lundström
  • Skapa en branch i början av dagen och merga till masterbranch i slutet av dagen
  • Försöka leverera dagligen
  • Leverans till kund varje fredag

Tidplan för projektet, med milstolpar för deadlines

  • Vecka 5 Inception Major Milestone
  • Vecka 7 Elaboration Major Milestone
  • Vecka 10 Construction Major Milestone
  • Vecka 11 Transition. (Klara)

Förutom dessa större milstolparna så jobbar vi varje vecka med små iterationer. Planering varje vecka för kommande vecka och projektmedlemmar loggar sin tid i ett separat excel fil.


Kommunikationsplan

Användning av Slack / Discord samt skype.


Projektorganisation

#####Autistic 8

Autistic 8 är en projektgrupp skapad ur Linnéuniversitetet för att hjälpa Crossfit Kalmar att skapa ett tagsystem till deras gym. Autistic 8 består av personer från programmen, Webbprogrammerare och Utvecklare av Digitala tjänster där alla medlemmar läser andra året. Dessa personer är:

Kristoffer Svensson - Utvecklare av digitala tjänster
Kim Nilsson - Utvecklare av digitala tjänster
Eric Sjöström Jennerstrand - Webbprogrammerare
Linus Anderson - Utvecklare av digitala tjänster
Patrik Erlandsson - Webbprogrammerare
Adam Östlund - Utvecklare av digitala tjänster
Kevin Amilund Nilsson - Utvecklare av digitala tjänster
Filip Rydberg - Utvecklare av digitala tjänster


Ansvarsfördelning

  • Linus Anderson (la222tc): Kund/Krav-ansvarig.
  • Kristoffer Svensson (ks222rt): Projektledare.
  • Kevin Amilund Nilsson (kn222gn): Testansvarig.
  • Eric Sjöström Jennerstrand(ej222pj): Projektledare.
  • Filip Rydberg (fr222cy): Tekniskt-ansvarig.
  • Kim Nilsson (kn222gp): Tekniskt-ansvarig.
  • Patrik Erlandsson (pe22dw): Kund/Krav-ansvarig.
  • Adam Österlund (ao222qc): Git- och Deployansvarig.

Projektorganisation

Clone this wiki locally