Frprsjektrapprt TOOLBOX FOR DISTRIBUTED AGILE TEAMS Cathrine Bui, Milad Sharif, Paul Sørensen Bachelrprsjekt ved Høgsklen i Osl g Akershus Vår 2017
Innhldsfrtegnelse 1.0 Presentasjn... 2 2.0 Sammendrag... 2 3.0 Dagens situasjn... 3 4.0 Mål... 3 5.0 Rammebetingelser... 3 6.0 Løsninger g alternativer... 4 7.0 Analyse av virkninger... 4 8.0 Arbeidsplan... 4 9.0 Fremdriftsplan... Errr! Bkmark nt defined. 1
1.0 Presentasjn Gruppenummer: 7 Gruppenavn: Agile Kntaktpersn fr gruppen: Cathrine K. T. Bui, bui.cathrine@accenture.cm Gruppemedlemmer: Cathrine Kieu Trang Bui, s236646 Milad Sharif, s236602 Paul Pacma Sørensen, S188283 Oppdragsgiver: Accenture Peride: 05.01.2017-24.05.2017 Prsjekt-tittel: Accenture Tlbx fr Distributed Agile Teams Oppgave: Lage ny løsning, eller integrere eksisterende løsninger, fr å skape bedre diskusjner g mer engasjement ved gjennmføring av team-møter g smidige aktiviteter. Intern veileder ved HiOA: Navn: Gerge Anthny Giannumis E-pst: gagian@hia.n Telefn: +47 91 91 97 26 Ekstern veileder ved Accenture: Navn: Simn Litlehamar E-pst: simn.litlehamar@accenture.cm Telefn: +47 99 57 77 63 2.0 Sammendrag Våren 2017 skal en gruppe på Accenture fra HIOA jbbe med å lage en løsning midlertidig kalt Teamder sm skal hjelpe å senke terskelen fr kmmunikasjn mellm team distribuert i flere land. Accenture ønsker at gruppen skal lage eller bygge på eksisterende løsninger på å bedre den agile prsessen. Gruppen selv har fått bestemme det meste av hvrdan applikasjnen g prsessen skal gjøres. 2
3.0 Dagens situasjn Accenture har flere smidige team på ulike lkasjner sm trenger å samarbeide g kmmunisere effektivt. De ulike lkasjnene medfører utfrdringer ved gjennmføring av team-møter, standupmøter, eller annen team-kmmunikasjn. Accenture er derfr ute etter å finne nye muligheter fr å frbedre samhandlingen mellm de smidige teamene. Accenture jbber med en varierende kmbinasjn av fssefall g Scrum/Kanban til deres behv, g så lenge prsessen har nytte fr dem, blir det brukt. Dagens situasjn brukes flere egenstående verktøy fr å jbbe sammen. Blant annet Skype fr Business fr samtaler, g Jira fr prsjektstyring. Når det er et møte, vil de sm sitter sammen i Osl kntakte de sm er ffshre. Offshre team sitter sm ftest India. Utfrdringer med Skype-samtaler uten vide er å vite hvem sm snakker under møtet. Det er gså vanskelig å få alle til å delta i diskusjnen frdi de ikke sitter i samme rm. Accenture har et ønske m å skape en naturlig måte interagere med team. Sm m alle deltakere var tilstede i samme rm. 4.0 Mål Hvedmålet med vårt arbeid er å tilby Accenture en løsning sm kan brukes til agile prsjekter fr å skape bedre samarbeid mellm agile-team på ulike lkasjner. Skape bedre dynamikk mellm prsjektgrupper plassert på frskjellige lkasjner. 5.0 Rammebetingelser Prgrammeringsspråk Accenture har gitt ss tillatelse til å kunne ta de fleste avgjørelser selv. Likevel er det nen rammeverk vi er bundet til, fr å tilpasse ss Accenture sitt miljø. Kdespråk blir vår avgjørelse. Disse valgene sm er gjrt under er ikke bestemte, g kan endres under prsjektet. HTML 5 til websiden CSS 3 til å designe websiden Javascript sm frnt-end prgrammering TypeScript sm rammeverk fr angular 2 Backend(alternativer) NdeJs Firebase C# - entity framewrk AngularJS(Angular 2) til websiden. Teknlgier E-pst g fildeling: Office 365, OneDrive, sharepint Prsjektstyringsverktøy: Trell Versjnskntrll: Git 3
Utviklingsmetdikk: Scrum Fjernkmmunikasjn i teamet: Discrd Utviklingsprgram: Atm(IDE) 6.0 Løsninger g alternativer Hvilke alternativer har vi kmmet pp med? Teamder Dette prgrammet er et verktøy ment fr agile-team sm skal brukes til å senke terskelen fr kmmunikasjn. Prgrammet vil ha mye lik funksjnalitet sm andre chatteverktøy med vide-, g lydfunksjnalitet, men har et fkus på brukere sm jbber i team. Prgrammet har fr tiden en hved funksjnalitet der hensikten er å få brukere til å snakke sammen g bli kjent, slik at det blir bedre kmmunikasjn g mer nyttige diskusjner. Team-date Dette er ment sm en funksjnalitet fr Teamder. Knseptet går ut på at brukere møtes til en vide Chat der de blir stilt spørsmål fr å bli bedre kjent. Ved å bli bedre kjent prøver vi å løse kmmunikasjnsbarrierer sm ppstår i grupper. Vi ønsker at det skal føles naturlig å kunne ringe pp til andre medlemmer i et team g snakke. Både frmelt g ufrmelt. 7.0 Analyse av virkninger Med våre løsninger håper vi på å kunne løse kmmunikasjnsutfrdringer Accenture har med sine ffshre ansatte. Vi håper g trr at denne type løsning kan bli implementert til nye g eksisterende grupper, dermed øke deres samhandling sm en gruppe. Vi trr gså det vil løse deres splittelse i gruppen, g de kan føle seg sm et team. 4
8.0 Arbeidsplan Frnt-end Startside Jin date Lgg inn Registrer deg Innlgging Micrsft/skype-bruker Ggle-bruker Facebk-bruker Registrer brukerknt Etter at du har lgget in Starte date Statistikk Statistikk side Se kllegaer du har datet Achievments fr hvr mange du har blitt kjent med Achievments fr hvr mange spørsmål sm har blitt besvart Vente-side mens brukere kbler seg på Admin trykker start, sm på kaht Dele link/ kde fr å bli med X antall har kblet seg på Brukere sm kbler seg til blir spurt m å lgge på/registrere, eller være gjest med tag Laste inn team-date Pare pp t g t fra et prsjekt-team Hvis det er ddetall, blir det tre på date Selve Team-daten 20-30 persnlige spørsmål skal gjennmføres. Neste spørsmål: En bruker velger blant 3-5 spørsmål sm den andre skal svare på Måter fr kmmunikasjn Lyd Vide Tekst Avslutt date Tilbud m registrering etter date Dukker pp hvis du ikke har brukerknt under date Back-end Database med spørsmål Kultur/land Språk Hverdag Oppvarmingsspørsmål 5
Dypere spørsmål Database med brukere Brukernavn Passrd E-pst Statistikk/achievements Testing Hver funksjnalitet testes før det settes på prsjektet Dkumenteres i testdkumentasjnen L-fi prttype Enkel prttype laget av papir eller enkel HTML-kde med nødvendig funksjnalitet sm kan brukes til å brukerteste. Sluttdkumentasjn Prsessdkumentasjn Prduktdkumentasjn Testdkumentasjn Brukerveiledning 6