Uke 8: Summer of Code – Oslo

Sommerens siste innlegg!

Da er intershipet for sommeren 2017 over. Prosjektet er framført, levert og det er på tide for oss å reise hjem til studenthyblene å begynne på et nytt semester. Etter denne sommeren er vi blitt klokere, mer erfarne og bedre rustet for å kaste oss inn i nye prosjekter og arbeidsoppgaver.

DSCF5324.JPG
Johan og Julie tester klokka

Det har vært en spennende og lærerik sommer her i toppetasjen på Skøyen. Vi har fått brukt mye av det vi kunne fra før, møtt på en del utfordringer, og alle har lært noe nytt. Viktigheten av god kommunikasjon innad i teamet og det å tørre og spørre hverandre om hjelp har vært en hjørnestein i nøkkelen til suksess. Dette er viktig erfaring som kommer godt med i videre oppgaver i studiet og selvfølgelig også i arbeidslivet.

Forrige uke var en travel uke med siste innspurt for ny funksjonalitet. Det var starten på den helt siste sprinten, hvor alt skal gjøres ferdig. Det ble sene kvelder for noen av oss, hvor JavaScript og git var de største utfordringene. Men etter mye hardt arbeid, fikk vi til det meste.

DSCF5326.JPG
Lars og Anne-Marie jobber med JavaScript

Denne uka har vi drevet med brukertesting, finpuss på koden, dokumentasjon av hva som er gjort, og av hvordan andre kan bygge videre på prosjektet vårt. Vi har vært på GS1 sitt «smart center» og montert prosjektets komponenter. Hit kan andre komme å se på prosjektet vårt, bli inspirert og kanskje ta det i bruk for å digitalisere sine butikker.

I går var vi på Dinner og hadde avslutnings-middag. Vi koste oss med god mat og godt selskap.

20689497_1589517017765847_1859275325046575386_o.jpg
Nydelig middag på Dinner

I dag er den aller siste dagen (buhuuuu:( ) og vi skal sammen med de andre sommer internene, presentere løsningene vi har utviklet. Det blir spennende å se hva de andre har jobbet med i sommer! Her skal vi fortelle om hva vi har gjort, hvilke utfordringer vi har møtt og hvordan dette prosjektet kan bidra i digitaliseringen av handel. Vi skal vise en demo av løsningen vår.

20733093_10159105342320246_337200308_n.jpg
Thiago presenterer viktigheten av prosjektet

Vi har hatt en fantastisk sommer her hos Capgemini! Lært mye nytt, fått nye erfaringer og mange nye venner! Vi vil anbefale på det sterkeste å søke på Summer of Code hos Capgemini neste år! Her blir man tatt godt imot, man får mange nye utfordringer, men også god oppfølging av trivelige, dyktige veiledere.

DSCF5354.JPG
Hele teamet prøver å få til et kult hoppebilde på terrassen!
  • Fortsatt god sommer! Hilsen alle oss i Summer of Code – Oslo ’17

 

Uke 7: Summer of Code – Stavanger

Nest siste uke i Summer of Code! Vi er alle kjempeglade for at vi kan levere Summer of Code produktene til kundene våre; ONS og SevenSix. Samtidig er det litt trist at den siste uken nærmer seg og at de fantastiske dagene på kontoret til Capgemini Stavanger snart er over ;(

IMG_9781.JPG
Statusmøte med SevenSix på storskjerm. Til venstre har vi vår tekniske leder, Glenn Henriksen.

På tirsdag var vi på besøk på det nye kontoret til Capgemini Stavanger i Maskinveien 24. Kontoret er ikke ferdigstilt ennå, men det er noen fra Capgemini som koser seg der allerede. I slutten av september måned skal alt være på plass, og alt skal etter hvert flyttes fra Kanalsletta 4 til Maskinveien 24. I det nye bygget har Capgemini blant annet fått et nytt og kjempekult lounge/kaffebar-område, hvor man kan hvile seg og ta en kopp kaffe, snacks, eller kanskje en kake, og kontemplere over de kreative digitale løsningene under utvikling.

IMG_9760.JPG
«Standup» hver dag kl 9.00. Her går vi gjennom hva som ble gjort dagen før, samt hva som skal gjøres den dagen.

Onsdag var stort sett en vanlig dag, vi hadde et møte med kunden SevenSix, hvor vi diskuterte og avklarte funksjoner som blir med i MVP-en.

En del av jobben er å forventningsstyre kunden, så vi forhindrer at store funksjoner blir lagt til helt i slutten av prosjektperioden. Store funksjoner blir heller lagt til i «backloggen», og kommer med i neste iterasjon.

På fredag hadde vi siste statusmøte med kunden SevenSix. Vi har også satt «soft deadline» til denne dagen. Nå er vi ferdige med alle funksjonene som skal være med i MVP-en.

På ONS prosjektet er vi snart i mål, det som gjenstår er finpussing, avlusing av kode og minimale endringer. Vi setter ikke i gang med utviklinig av nye funksjoner, men satser på å bli ferdig med det vi har planlagt til osdag neste uke, og forbereder til overlevering av produktet på torsdag.

 

2017-08-04 11.08.04.jpg
Fredagskos i kantina med taco-buffet til 41.26,- per pers

 

Uke 6: Summer of Code – Oslo

Nok en uke er unnagjort! Forrige uke var en god pust i bakken da vi tok en liten sommerferie. Denne uken har vi gitt full gass, nå er det bare to uker igjen til alt skal være ferdig! Nå begynner de forskjellige grupperingene å bli ferdig med sine deler, slik at vi kan begynne med integrasjontester. Det er artig å se at sluttproduktet begynner å ta form!

20170725_141820
Fika på takterassen.

Etter første sprint [les mer om det her], var vi enige om at vi burde bli flinkere til å kommunisere med hverandre. En aksjon for å få dette til var at vi innførte en fika hver dag kl 1400. Fika var et nytt begrep for de fleste, men har endt opp som en hyggelig stund for alle. Wikipedia sier dette om fika:

Fika er en svensk sosial og kulinarisk tradisjon. Den består av en kaffepause med venner, familie eller kolleger, og ved siden av kaffe er det også vanlig å innta enten kake eller boller under en fika.

Så kort sagt kan man si at fika er en ekstra hyggelig kaffepause. Her har vi noe å lære av «Söta bror».

20170727_154539
Sushi på kontoret.

I går (torsdag) braket det løs med teambuilding. Det hele startet med et sushi-måltid på kontoret. Deretter busset vi til Nydalen hvor vi var med på «Fangene på fortet». Her ble vi delt opp i lag på tre personer og skulle løse forskjellige oppgaver. Oppgavene var en god blanding av øvelser med forskjellige vanskelighetsgrader hvor både kroppen og hodet ble utfordret. Felles for alle øvelsene var at nøkkelen til suksess var samarbeid.

20502699_10156656705227575_1169814023_o
Hele gjengen samlet.

Utfordringene vi møtte var alt fra hinderløyper til hoderegning. Dette var både gøy og utfordrende, og alle fant oppgaver som falt i smak. Vi vil gratulere vinnerlaget som bestod av Mikhail, Johan og Hild-Eirin med seieren!
– Kristian og Eirin

Uke 5: Summer of Code – Stavanger

 

Nå er vi over halvveis i Summer of Code, og her i Stavanger er det mye som skjer for tiden.

Nylig hadde vi besøk av Stavanger Aftenblad, som skrev artikkel om prosjektene vi jobber med i sommer. De stilte både oss og representanter fra ONS og SevenSix spørsmål om hvilke verdier Summer of Code gir oss alle. Det var interessant å bli stilt i rampelyset, og vi fikk god anledning til å fortelle om hvilke verdier sommerprosjektene har for oss studenter. Artikkelen kan leses her (krever Stavanger Aftenblad abonnement).

cof
Avisen som kom i posten Torsdag 13. Juni

ONS er en stor olje- og energimesse som tar plass her i Stavanger annenhvert år. Med opptil 80 000 besøkende, er det mye som skjer, og programmet er stort og innholdsrikt. Det er viktig at informasjon er lett tilgjengelig under et så stort arrangement; deltakerne trenger å vite hvor programmet skjer, og hvordan en finner vei. ONS-appen spiller en sentral rolle for å hjelpe messebesøkende med disse behovene.

sdr
Skisser og post-it’s er hyppig brukt

ONS2018 appen bygger på fundamentene til ONS2016 appen som Capgemini har utviklet tidligere. Målet med årets prosjekt er å utvide appen med funksjoner som hjelper messebesøkende med å finne frem relevant informasjon, samt muligheten til å utvide sitt profesjonelle nettverk. Det å knytte appen til en bruker gir appen et personlig preg, og brukeren kan da skreddersy sitt messebesøk til sitt behov, få anbefalinger og skaffe nye kontakter.

sdr
Under Stavanger Aftenblad besøket fikk vi mulighet til å vise representant fra ONS-organisasjonen hvordan vi arbeider

Prosjektet har god fremgang, og gjennom ukentlige «show and tell» møter hos ONS har vi god dialog om hva som er gjort, hva som skal gjøres, og vi får oppklaringer dersom noe skulle være uklart. Disse møtene har stor verdi, og er til fordel for både oss og kunden. Tirsdag hadde vi sist møte, hvor vi blant annet utforsket ulike måter å fremheve kontakter og arrangement basert på app-brukerens interesser.

IMG_2368
Tennis gjengen fikk gode spørsmål av journalisten

Men det er ikke bare ONS prosjektet som har god fremgang. Tennis prosjektet er i god rute med sin «MVP» (minste brukbare produkt). Produktet her er basis for en e-læringsplatform, hvor tennisspillere kan få tilbakemelding av trenere gjennom videoanalyse og rapport. Teamet er i mål med sentrale funksjoner som registrering av brukere, bestillinger og rapportskriving. Hver fredag er det møte med SevenSix her på kontoret, og gjennom disse møtene får vi vise frem og fortelle hvilken fremgang som har blitt gjort den siste uken.

Summer of Code har til nå vært krevende, men givende og gøy. Mer informasjon om hva Summer of Code er kan finnes på www.summerofcode.no. Her finner man informasjon om tidligere prosjekter, og kunder kan sende prosjektforslag til neste års Summer of Code.

Begge team kjenner at slutten på Summer of Code nærmer seg, men vi har god tro på at de siste ukene blir bra, og at vi får ferdigstilt mye av det som gjenstår.

Jon Arne

Uke 4: Summer of Code – Oslo

Vår første sprint!

To uker har gått og vi i Summer of Code – Oslo er ferdig med vår første sprint. I dette innlegget vil vi gi våre lesere et innblikk i de ulike aspektene i en sprint, hvordan det har vært å jobbe mot en demo, og hvilke erfaringer vi skal ta med oss videre i neste sprint.

Sprint planning meeting

Det er tilsammen ni utviklere og én designer på Summer of Code-prosjektet. Som dere kanskje har gjettet utifra overskriften benytter vi oss av systemutviklingsmodellen Scrum. Vi er delt inn i mindre grupper på en til to utviklere som har hovedansvaret for hver sin del av prosjektet. Den første sprinten har vart i to uker. For å planlegge hva vi skulle gjøre under den første sprinten ble det skrevet User Stories av oppdragsgiver. Disse er lengre, ofte funksjonelle ønsker oppdragsgiver ønsker å få levert.

«As a customer, I want to see information about clothes brought into the fitting room.»

– GS1, customer

19885978_10159044272035083_1847310598_o
Gruppene diskuterer hvordan de best kan bryte ned User stories til mindre Tasks

Vi satte oss med gruppene våre og lagde mindre, oversiktlige og estimerbare oppgaver ut av de gitte User stories. Noen av gruppene valgte å sette fokus på én type oppgave som for eksempel: skrive all kode knyttet til nettverkskommunikasjon, mens andre grupper valgte å skrive mindre oppgaver som: legge til ikoner i applikasjon og legge til lyd i applikasjon. Deretter presenterte vi planene våres til de andre grupper og fikk de godkjent.

Mye nytt

For de aller fleste av oss var det veldig mye nytt å sette seg inn i. Nye språk, rammeverk og verktøy gjorde de første dagene utfordrende. Arbeidet gikk kanskje ikke så mye fremover som det vi hadde sett for oss, og mye av tiden gikk til prøving og feiling. Mye feiling. Heldigvis er vi en allsidig gruppe der alle har forskjellige ferdigheter og sitter inne på mye forskjellig kunnskap. Dette lærte vi å utnytte slik at vi kunne hjelpe hverandre når man satt fast på et problem. Vi fant også ut at det er viktig å snakke sammen på tvers av gruppene, slik at vi unngår misforståelser og unødig omskriving av kode.

Utførelse av demo

Demoen ble holdt på Engelsk og varte i drøye 45 minutter. Hver gruppe presenterte hva de har jobbet med, hvilke utfordringer de har møtt og hvordan de har løst disse. Hver gruppe har møtt noen like men også mange forskjellige utfordringer gjennom den første sprinten. Det viktigste er at vi i denne demoen fikk vist at vi har omgjort problemer til utfordringer og løst disse individuelt og med samarbeid. Vi lagde en demo applikasjon som illustrerte nettverkkommunikasjonen mellom de forskjellige komponentene i prosjektet. Alle gruppene fikk vist fremgang og kunden samt prosjektledere var fornøyde med resultatene vi presenterte.

19859326_10156078231092119_1653171263_o
Presentasjon av demo og besvarese av spørsmål

Retrospektiv

Etter en sprint er avsluttet er det viktig å analysere hvordan arbeidet har gått. Dette gjorde vi ved å skrive post it lapper på hva vi vil fortsette å gjøre, begynne å gjøre, og slutte å gjøre. Etter at alle hadde presentert lappene sine så vi at det var mye som gikk igjen. Vi måtte bli flinkere til å kommunisere på tvers av gruppene, fortsette å spørre om hjelp og utnytte hverandres ferdigheter, og stoppe å definere for store tasks. Dette var nyttig å kartlegge for å kunne utføre sprint 2 på en enda bedre måte.

Tanker rundt første sprint. Har det gått bra? Hva kan vi gjøre bedre?

Alt i alt kom vi et godt stykke på veg med prosjektet. Ikke alle ble ferdige med sine oppgaver, men det var kanskje forventet. De to siste ukene har uten tvil vært utfordrende, lærerikt, og ikke minst utrolig gøy. Vi gleder oss til å starte på neste sprint!

Lars & Anne-Marie

Uke 3: Summer of Code – Oslo

Halla bloggen!

Uke 3 av sommerjobbingen er nesten ved veis ende. Vi i Summer of Code – Oslo jobber på et prosjekt om en «Smart digital store» i samarbeid med GS1 Norway. GS1 Norway er en brukerstyrt, non-profit organisasjon som jobber for å effektivisere handel- og logistikkprosesser. GS1 navnet er nok ikke så kjent, men du har nok hørt om et av deres produkter – strekkoden. Konseptet Smart Digital Store er et av Capgeminis satsningsområder og det er kult å få være med på en slik innovasjonsprosess. Ettersom vi har et ganske presset tidsrom til rådighet (bare en sommer!) vil vi fokusere på å videreutvikle sommerprosjektet fra i fjor, et smartprøverom. Forskjellen på smartprøverommet og et tradisjonelt prøverom at informasjon om klesplaggene som er i prøverommet dukker opp på en touchsskjerm. Dette er mulig fordi en antenne leser en RFID-tag som er festet til hvert klesplagg. Gjennom vårt prosjekt ønsker vi å forbedre konseptet med informasjonsskjermen, både for kunden samt de ansatte i butikken. Vi ønsker å gjøre det mulig for en kunde å be en ansatt om assistanse gjennom interaksjon med skjermen. Det skal også være støtte for at de ansatte skal ha kontroll over hvilke plagg som er i prøverommet, på denne måten få større innsikt i hva kunden liker og dermed klare å yte bedre service til kundene.

19807791_10159027581800083_380499232_o
Mikhail går igjennom arkitekturen

En viktig del av det å være konsulent er å forstå kunden, hvilke utfordringer de har og hvilke løsninger de faktisk ønsker. I den forbindelse var vi på besøk på GS1s Smart Centre hvor de har en konseptbutikk hvor flere smartløsninger eksisterer. Der fikk vi se et smartprøverom med de samme egenskapene som det vi skal jobbe med. Ved første øyekast så det ikke ut til at prøverommet hadde noen skjerm, men det viste seg at speilet var en skjermen. Skikkelig stilig!

dav
Is-pause på terassen

For en som er vant til Trondheimsvær er det stabile og fine sommerværet i Oslo en fin overraskelse. Allerede første dagen jeg var her i Oslo fikk jeg kjenne det fine været på kroppen – jeg ble solbrent, haha! En skulle tro at med et så kult prosjekt at det bare blir jobbing, men det er ikke tilfellet. Flere kvelder i uken er det sosiale happenings. Til nå har vi slappet av i parken etter jobb, møttes til en ettermiddagspils og vært ute og spist middag sammen – for å nevne noe.  Mange av oss bor i Oslo bare for sommeren, da er det fint at det skjer ting på kveldene.

Bilde01
Lillebror i midten, i Sofienbergs parken 🙂

På fredag som var fikk vi muligheten til å være med på TAGs sommeravslutning (Technology Analysis Group  (TAG) er graduate-programmet til Capgemini.) Det var en utrolig hyggelig og vellykket kveld! I nydelig sommervær på takterassen til kontoret ble det servert tapas og god drikke og avholdt quiz, før kvelden ble avsluttet på Heidis Bier Bar.  Vi sommerstudentene ble tatt veldig godt i mot og det var flott å få muligheten til å bli bedre kjent med de nyansatte i Capgemini og få innsikt i hvordan arbeidshverdagen deres er.

19830343_10159027625385083_812186100_o
Sprint retrospekt

I dag, fredag 07. juli skal vi ha vår første demo. Det blir spennende!

Følg med neste uke for å se hvordan det gikk!

Kristian

UKE 2: Summer of Code – Stavanger

Stavanger-gjengen fikk seg en morsom overraskelse da vi kom til plassene våre på Kanalsletta i Stavanger første dag. Vi ble møtt av ballonger og en utrolig hyggelig gjeng med folk som alle var interessert i å høre hva vi hadde gjort, og hva vi kom til å gjøre i sommer.

IMG_20170621_075233.jpg
Ballonger og litt tropisk stemning er viktig å ha.

I Stavanger ble vi delt opp i to team. Begge team møtte kunden relativt fort, og vi fikk testet oss i møte- og presentasjonsteknikk. Det var veldig kjekt å ha litt forkunnskap om dette, gjennom de to første dagene vi fikk i Oslo (som ble beskrevet i forrige ukes innlegg).

I Stavanger har hvert team sitt prosjekt gjennom sommeren. Team 1 skal jobbe med å videreutvikle ONS-appen, mens Team 2 skal jobbe med et startup firma som heter SevenSix. Prosjektene har ulike utfordringer, men alle gleder seg til å få startet.

ONS 2016 appen er idag en interaktiv brosjyre knyttet til oljemessen ONS (Offshore Northern Seas) i Stavanger, med mulighet til å få oversikt over program, utstillere og kart. I løpet av sommeren skal teamet utvide appens bruksområde i form av en ny app, ONS 2018, som skal fasilitere nettverksbygging, personliggjøring av eget program, samt å inkludere nye features som understreker ONS 2018s hovedtema “Innovasjon”.

SevenSix er et startup firma som skal lage en e-læringsplattform for tennisspillere hvor spilleranalyse står sentralt. Spillere skal kunne forbedre seg, både på trening og i kamper, gjennom å analysere video og annen informasjon fra banen. Teamet skal utvikle en løsning fra bunnen av, der analyse og rapportering går under versjon 1 av plattformen.

Prosjektoppstart tar alltid mye tid, og vi brukte god tid på planlegging av teknisk løsning. Siden prosjektperioden er kort, er det viktig at vi vet hva vi skal jobbe med, og at kunden sitter igjen med et produkt som kan videreutvikles eller brukes fra overlevering. Begge teamene jobber mot å levere en «MVP» (Minste brukbare produkt), og må derfor ha kontroll over viktige funksjoner, og hva kunden ser på som en MVP.

IMG_20170621_141731
Viktig med organisering! Dette er SevenSix-teamets Backend løsning… i en litt rotete oversikt.

Det gikk fort over i dypere planlegging av prosjektet. Hvert team samlet seg og begynte å tenke på en litt mer teknisk løsning. Begge prosjektene bruker en .NET core til backend, og en frontend laget av Xamarin for ONS-appen og Angular for SevenSix prosjektet. En mer teknisk blogg kommer fremover fra vår side, som går i dypere detalje rundt teknologi og løsning.

Begge teamene har kommet godt i gang med planlegging, og er i startfasen av programmering på prosjektet.  All planleggingen vil i ettertid lønne seg, da det fort blir rot om man ikke har kontroll når man starter.

Vi gleder oss alle til en fin sommer, og ser frem til videre utvikling.