Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 207 Digitalisering av Sentralen UNG Gründer Gruppe 34 Kenneth Di Vita Jensen, s236745 Frank Arne Bjørkmann Nortun, s23674 Vilde Liland Torstensen, s236764
Innholdsfortegnelse Forprosjektrapport 0 0. Presentasjon 2. Gruppe 2.2 Oppdragsgiver 2.3 Kontaktpersoner 3.4 Oppgaven 3 2. Sammendrag 4 3. Dagens situasjon 4 4. Mål og rammebetingelser 5 4. Mål og rammebetingelser 5 4.2 Funksjonalitetskrav 5 4.3 Teknologier 5 5. Løsninger og alternativer 6 6. Analyse av virkninger 7 7. Arbeids- og fremdriftsplan 8 7. Arbeidsplan 8 7.2 Fremdriftsplan 9 7.3 Frister 9
. Presentasjon Oppdragsgiver: Prosjekttittel: Oppgave: Ungt Entreprenørskap Oslo Digitalisering av Sentralen UNG Gründer Webapplikasjon for Sentralen UNG Gründer Periode: 2.0.206-24.05.207 Gruppenummer: 34 Gruppemedlemmer: Kenneth Di Vita Jensen, s236745 Frank Arne Bjørkmann Nortun, s23674 Vilde Liland Torstensen, s236764 Veileder: Prosjektside: Kirsten Ribu http://student.cs.hioa.no/~s236764/bachelor/. Gruppe Prosjektgruppen består av Kenneth Di Vita Jensen, Frank Arne Bjørkmann Nortun og Vilde Liland Torstensen. Samtlige gruppemedlemmer er studenter ved Høgskolen i Oslo og Akershus ved studieretningen Anvendt Datateknologi..2 Oppdragsgiver Bacheloroppgaven skal utføres i samarbeid med Ungt Entreprenørskap Oslo (UE). Ungt Entreprenørskap er en ideell organisasjon som jobber med innovasjon og entreprenørskap for unge mennesker og er en organisasjon i utvikling. Ungt entreprenørskap søker etter et motiverende verktøy som kan gi unge mellom 6 og 25 år veiledning og oppfølging i å starte egen bedrift. 2
Oppdragsgiver Ungt Entreprenørskap Oslo Sentralen, Øvre Slottsgate 3, (3 etg.) Postboks 83, Sentrum, 002 Oslo www.ue.no/oslo.3 Kontaktpersoner Kontaktperson ved Ungt Entreprenørskap Navn: Siv Elin Dammen Stilling: Daglig leder M: +47 930 48 203 E-post: siv.dammen@ue.no Veileder ved HIOA Navn: Kirsten Ribu Stilling: Førstelektor M:+ 47 672 38 662 E-post: Kirsten.Ribu@hioa.no.4 Oppgaven Prosjektet vårt går ut på å lage en webapplikasjon for Ungt entreprenørskap Oslo, som i samarbeid med Sentralen Ung, søker et motiverende verktøy som kan hjelpe unge mellom 6 og 25 år i oppstartsfasen i å starte egen bedrift. For å gjøre dette enklere, ønsker UE å digitalisere rammeverkene de allerede bruker per dags dato. Rammeverkene benyttes for å gjøre veiledningsprosessen enklere og for å gi ungdommene bedre oversikt over ulike faktorer knyttet til verdier og behov. 3
2. Sammendrag Her beskrives kort hovedtrekkene i den løsning som foreslås, sammen med hovedpunkter i de øvrige deler av forprosjektrapporten. Vår løsning bygger på en webapplikasjon for UE, som skal hjelpe unge mellom 6-25 år med å ta et steg i riktig retning for komme videre eller utforme sin bedriftsidè. Stikkord som Lean metodikken, brukervennlighet, sikkerhet og kodekvalitet vil være viktige faktorer som bidrar til et godt sluttprodukt. For å oppnå dette vil vi hovedsakelig benytte Visual Studio, et nyttig verktøy som lar oss bygge rammeverket og funksjoner rundt koding, design og database. En viktig funksjonalitet vil være at brukerne skal kunne opprette en bruker og logge seg inn for å få tilgang til rammeverk. Her vil det også være egne administratorer som kan logge seg inn for å ha en oversikt og passe på at regelverket følges. 3. Dagens situasjon Ungt Entreprenørskap Oslo er en ideell forening som jobber for å fremme entreprenørskap i utdanningen og samarbeid mellom skole og arbeidsliv. Høsten 206 fikk de prosjektmidler fra Sparebankstiftelsen DNB til å starte Sentralen UNG Gründer. Her tilbyr de veiledning til unge mellom 6 og 25 år som har en ide eller vil starte bedrift. Dette gjør de et par ganger i måneden og arrangerer også pitchekonkurranser hvor de unge kan vinne en gave på opptil kr. 0.000,- for å komme videre med sin ide. I forbindelse med veiledningen av de unge har de tatt i bruk et par dokumenter som hjelper i kartleggingen av veien videre. Det er å gjøre disse dokumentene digitale og utvikle et sted for å samle informasjon knyttet til det å utvikle en forretningside eller starte bedrift i Oslo som er bakgrunnen for prosjektet. 4
4. Mål og rammebetingelser Målet med prosjektet er å opprette en webapplikasjon for UE, med et innovativt og interaktivt design som er appellerende for unge mellom 6-25 år. Det er ønskelig at brukerne vil kunne bruke og teste løsningen ved prosjektets slutt. Det er også lagt vekt på at løsningen skal testes på målgruppen underveis i prosjektperioden ved bruk av LEAN metodikken. Nedenfor er ulike mål og rammebetingelser, samt funksjonalitetskrav og teknologier beskrevet. Enkelte av punktene er basert på oppdragsgiver sine ønsker, men også punkter vi synes er hensiktsmessige og nyttige. Det er også viktig å merke seg at det kan skje endringer underveis i prosjektet ettersom vi tilegner oss mer kunnskap. 4. Mål og rammebetingelser Bygge på prinsipper fra universell utforming Motiverende design (målgruppen) LEAN metodikken skal benyttes som utviklingsmetode Fokus på brukervennlighet og tilgjengelighet Sikkerhet Kodekvalitet for oppdatering og vedlikehold 4.2 Funksjonalitetskrav Bruker/admin innlogging Grupperegistrering/deling av prosjekter Opplasting/deling av filer Søkefunksjon Tilgang til rammeverk Tilkobling til sosiale medier Forum (privat eller offentlig) 4.3 Teknologier Visual Studio Github Html5 5
CSS3 Bootstrap C# JavaScript jquery MySQL AngularJS / AJAX for oppdatering av siden Adobe InDesign CC 5. Løsninger og alternativer Gjennom webapplikasjonen må brukerne først opprette en brukerkonto for å få tilgang, og deretter logge seg inn for å fylle inn det som er tilpass for deres idè. Videre vil brukerne ha muligheten til å dele informasjon med andre for å kunne finne eventuelle samarbeidspartnere eller få råd/tips om sin bedriftsidê. Administratorer vil også kunne logge seg inn for å drifte, holde oversikt over hva brukere deler av sikkerhetsmessige årsaker, og for å kontrollere at alt innhold følger reglementet. Hovedtanken bak prosjektet er å fokusere på et interaktivt design, slik at det gir en nyskapende og appellerende effekt for målgruppen. Foreløpig har det stått fritt frem til å velge selv hvilke teknologier som skal brukes til løsningen, ettersom oppdragsgiver ikke har noen forutsetninger til hva som må benyttes. For å bygge rammeverket og funksjonene vil vi benytte oss av Visual Studio, ettersom dette lar oss benytte flere programmeringsspråk på en oversiktlig måte. Ved å kombinere dette med GitHub får vi muligheten til å jobbe med prosjektet kontinuerlig på tvers av enheter, og låser oss ikke til å måtte samles for å jobbe med prosjektet. Det ble også nevnt muligheten for å utvikle en app i stedet for en webapplikasjon, men dette er et felt vi ikke har erfaring med, og med de nye teknologiene er det enklere å tilpasse webapplikasjoner til å fungere på ulike smartenheter så vel som datamaskiner enn tidligere. For en app vil det også medføre usikkerhet rundt sikkerhet og vedlikehold grunnet manglende erfaring. 6
Programmerings- og databasespråk er valgt i henhold til de feltene som tilbyr best sikkerhet, og som gir gode muligheter for å skreddersy kodingen til prosjektet. På denne måten kan vi best mulig tilpasse løsningen etter oppdragsgivers behov, og følge tilbakemeldingen fra brukertestingen. Kommunikasjon mellom brukere kan løses på flere måter: Kommunikasjon Fordeler Ulemper Chat/direktemeldinger Enkel/lettvint kommunikasjon mellom brukere Mindre tidkrevende/raskere respons E-post Sikkert Kjent teknologi Få restriksjoner Kan benytte vedlegg Vanskelig å implementere Krever raskere servere Må ha egne sikkerhetstiltak Tar lengre tid Eksternt verktøy 6. Analyse av virkninger Prosjektet vi skal jobbe med skal fylle et tomrom som Ungt Entreprenørskap har i dag. Som et supplement til arbeidet de driver i dag, skal vi gjøre det lettere, mer tilgjengelig og motiverende for ungdommene de samarbeider med å følge sin egen idé. Prosjektet er ment for å støtte opp om de som benytter seg av de tilgjengelige tilbudene per dags dato. Dette er et stort prosjekt som inneholder flere elementer som vi behersker godt, men også store deler der vi har mulighet til å lære og utvikle oss. Utfordringen blir å jobbe kontinuerlig for å legge ned tilstrekkelig antall timer for å skape et produkt vi er tilfredse med og stolt kan gi fra oss. 7
7. Arbeids- og fremdriftsplan 7. Arbeidsplan Planlegging/Design I planleggingsfasen skal kravsspesifikasjonen skrives ferdig, det skal lages skisser av hvordan webapplikasjonen skal se ut, utarbeiding av intervjuer og observering av potensielle brukere, use cases og utforming/design av database. Programmering I programmeringsdelen inngår all generell koding og oppretting av database. Her skal det også implementeres front-end til webapplikasjonen. Testing I testing skal vi sjekke at alle funksjoner fungerer korrekt, teste databasen og sikkerheten til systemet. Dette vil gjøres kontinuerlig for hvert element, og hensikten er at alle komponenter skal samkjøre feilfritt. Dokumentasjon Det føres prosjektdagbok for hver økt det arbeides med prosjektet, både som gruppe og individuelt. Samtidig vil alle intervjuer og brukerundersøkelser loggføres. Testingen vil også dokumenteres, samtidig som kilder og referanser vil benyttes der dette er nødvendig. 8
7.2 Fremdriftsplan I tillegg til fremdriftsplanen, vil vi ha jevnlige møter med kontaktperson hos oppdragsgiver for å få tilbakemelding på løsningen. Vi vil også benytte oss av dybdeintervjuer og brukertesting av målgruppen gjennom utviklingen av prototypen. Aktivitet Uke 2 3 4 5 6 7 8 9 0 2 3 4 5 6 7 8 9 20 2 Planlegging Forprosjekt Intervju Prototype Brukertesting Generell funksjonalitet Database Innlogging Testing av kode Vedlikehold Dokumentasjon Ferdigstille rapport 7.3 Frister Uke 3: Fredag 20. januar Innlevering av forprosjekt Uke 2: Onsdag 24. mai kl.? Endelig innlevering av prosjektoppgaven Uke 23: Mandag 6. - torsdag 9 juni Muntlig presentasjon av prosjektoppgaven 9