Projektplan - 1dv611-vt21-g5/1dv611-project GitHub Wiki

Ysocial

Kund med kontaktuppgifter

Uppdragsgivare: Sensative AB

Kontaktperson: Fredrik Westman, [email protected]

Uppdragstagare med kontaktuppgifter

Lisa Veltman Hellinger, [email protected]

Adam Karlsten, [email protected]

Johannes Segerlund, [email protected]

Filippa Jakobsson, [email protected]

Bakgrund till projektets uppkomst

Syfte med projektet

Skapa en integration mellan Yggio API och Twitter med hjälp av Zapier. Användare ska kunna dela specifik sensordata vid specifika tidpunkter från Yggio med Twitter.

Projektets övergripande mål

Applikationen ska kortfattat uppfylla dessa mål:

  1. Integrera Yggios plattform med Zapier.
  2. Kunna dela data från Yggio med Zapier.
  3. Automatisera delandet av data till Zapier.

Mer detaljerade mål för applikationen finns under baskrav i visionen.

Projektet är ett projektarbete i kursen 1dv611 och därför finns det kursmål och projektmål som ska uppnås. Förutom kursmålen är våra mål:

  1. Genomföra projektet i sin helhet innan kursens slut
  2. Hålla deadlines och leverera till kund
  3. Ha bra kodkvalité och en väl fungerande applikation med säkerhet och tillgänglighet i åtanke
  4. Ha en bra och tydlig kommunikation inom teamet, med kund och handledare

Resursplan

Kunden gav oss fria händer när det kommer till val av teknik och verktyg. De tillgängliggjorde deras plattform genom att skapa ett demo-konto och information om deras API samt tillhörande dokumentation. Dessutom fick vi en exempel-app som man kunde bygga vidare på och som redan fungerade. Den hade integrerat Oauth bland annat och kommunikation med deras API, till exempel.

Tidplan för projektet

Projektets tidsresurs är 20h per person och vecka, vilket innebär 800h totalt efter avslutat projekt.

Storleksuppskattningar av systemet

Det är extremt svårt att uppskatta systemets storlek innan man börjar så vi avvaktar lite mer med denna och ser vad vi kommer fram till. Förhoppningsvis kan vi skatta framtida projekt bättre efter att ha skapat denna applikation.

Kommunikationsplan

Mot uppdragsgivare

Veckovis avstämningsmöte varje onsdag. Det finns också möjlighet att ställa frågor i Slack eller via mail. Demo av projektet halvvägs in i projektet samt ca två veckor innan projektets slut.

Inom gruppen

Gruppen använder Slack som diskussionsplattform och planerar arbetet i GitHub Projects. Gruppen har möte varje måndag där veckans arbete planeras och även ett möte med handledare på måndagar för att få tips och råd.

Projektorganisation

Ansvarsfördelning

Projektet har en projektledare, testansvarig, kund/kravansvarig och en tekniskt ansvarig.

Projektledare: Adam Karlsten

Testansvarig: Johannes Segerlund

Kund/kravansvarig: Lisa Veltman Hellinger

Tekniskt ansvarig: Filippa Jakobsson

Även om alla har sitt ansvarsområde jobbar alla lite med allt för att få förståelse och försäkra kvalitén på de olika delarna.