Digipost produktutvikling

Størrelse: px
Begynne med side:

Download "Digipost produktutvikling"

Transkript

1 Produktutvikling

2 Digipost produktutvikling Bakgrunn Abstrakt produktutvikling, som utvikling av programvare, blir ofte forbundet med høy kompleksitet og tilhørende risiko. Ofte ser vi at desto mer omfattende en løsning skal være, desto mer omfattende blir også utviklingsprosessen. Resultatet blir g jerne en omfattende og byråkratisk prosess med lange beslutningsprosesser, treg fremdrift og kanskje også en dårlig løsning. Det kan være en løsning som ikke dekker behovet, ikke yter godt, har dårlig sikkerhet eller i verste fall en kombinasjon av disse. Basert på denne kunnskapen tilstreber Posten Norge AS i Digipost en smidig produktutviklingsprosess som dekker Postens forretningsbehov, tilfører verdi for alle som bruker Digipost, som løser våre behov for stabilitet, oppetid, sikkerhet og ytelse, samtidig som løsningen er fleksibel nok til å endres i tråd med endrede behov. Et av våre overordnede mål er å utarbeide en løsning som alle involverte parter benytter fordi de har lyst og ikke fordi de må. Dette dokumentet beskriver den smidige produktutviklingsprosessen i Digipost og hvordan vi arbeider for å nå nevnte mål.

3 Hva er Digipost? Digipost er en nettbasert tjeneste fra Posten som tilbyr alle innbyggere og virksomheter i Norge mulighet for sikker digital kommunikasjon og distribusjon av alle dokumenttyper. Posten har mer 367 års erfaring i fysisk postdistribusjon og etablering av en fleksibel infrastruktur som skalerer fra de de minste sendingene til de største. Da vi startet utviklingen av Digipost, manglet Norge en infrastruktur for digital kommunikasjon mellom offentlig sektor, privat næringsliv og innbyggere. Med lanseringen av Digipost har vi lansert en fleksibel og skalerbar tjeneste som ivaretar de varierte behovene disse gruppene har. De grunnleggende behovene som løses er: At avsender er sikker på at mottaker er den mottaker gir seg ut for å være At mottaker er sikker på at avsender er den avsender gir seg ut for å være At ingen på veien mellom avsender og mottaker får innsyn i kommunikasjonen mellom dem Gjennom en registreringsprosess sikrer vi at både privatpersoner og virksomheter blir identifisert og gis tilstrekkelig autorisasjonsnivå for sending og mottak av post. På denne måten sikrer man at både avsender og mottaker faktisk er den det utgis seg for å være. Både transportkanal og innhold er kryptert for å forhindre uautorisert innsyn i det som kommuniseres og lagres g jennom Digipost. Digipost er ikke en konkurrent til e-post, men utfyller e-post på de områdene der e-post anses som uegnet, blant annet for utveksling av informasjon som inneholder personsensitive opplysninger. Digipost reduserer således utfordringene med blant annet phishing, søppelpost, virus og avlytting av kanalen.

4 Møt menneskene Digipost er en avdeling i Posten som består av ca. 25 dedikerte personer med kompetanse innen utvikling, drift, databaser, integrasjoner, utviklingsmetodikker, interaksjonsdesign, sikkerhet, arkitektur, forretningsutvikling, økonomi, salg og markedsføring. I tillegg har vi eksterne ressurser som tar hånd om drift og infrastruktur. Disse 25 personene er inndelt i to grupper. Salg/marked har omlag 10 personer og utvikling har 15. Utviklingsteamet er et kryssfunksjonelt, selvorganiserende smidig-team som selv fordeler oppgaver, håndterer parprogrammering, testing, akseptanse og produksjonssetting. Utviklerne av Digipost snakker regelmessig på konferanser i inn- og utland. Eksempelvis var vi representert med hele fem Digipost-utviklere til å snakke på JavaZone 2012, både om utviklingsmetodikken og om teknologivalg vi har g jort.

5 Utviklingsprosessen På overordnet nivå g jennomgår en funksjon flere faser i produktutviklingen, helt fra den oppstår som idé til den er produksjonssatt og tilg jengeligg jort for brukeren. I Digipost har vi identifisert disse som følger: Nye ideer Nye ideer kan komme fra flere aktører, blant annet Brukere Kunder Partnere Interne (utviklere, medarbeidere) I Digipost har vi flere kanaler for å kommunisere med disse aktørene, for eksempel via Posten Beta, Facebook, Twitter og Posten kundeservice. En ny idé kan også bli definert som et forbedringsforslag av en eksisterende funksjon. Et slikt forbedringsforslag kan være planlagt som en påfølgende release som ikke inngikk i den initielle versjonen, eller være en helt ny idé. Selv om videreutvikling av ideer ofte

6 avdekkes i analysefasen, ser vi at det over tid også kommer opp nye ideer underveis i utvikklingsprosessen. Analyse I analysefasen analyseres alle ideer. Som et første steg vurderer vi hvorvidt en idé er relevant for vår forretningsmodell, våre forretningsmål og vår forretningsstrategi. Ofte forkaster vi gode ideer fordi de ikke passer inn i vår forretningsmål, oppfyller våre forretningsmål eller forretningsstrategien. Andre ganger parkeres ideer dersom vi tror de kan bli relevante på et senere tidspunkt. I denne fasen er det også viktig å anerkjenne at ikke alle ideer er gode, og dermed blir forkastet. Dersom en idé blir vurdert til å være i samsvar med (allignment) vår forretningsmodell og våre forretningsmål vurderes verdien av ideen. En verdivurdering trenger ikke være økonomisk, men økonomi er også en del av verdivurderingen. Verdi kan også være funksjonalitet som er nyttig for dem som vil bruke løsningen, uten at det nødvendigvis vil være betalingsvilje. Vi vurderer hvem ideen gir verdi for. Følgende aktører kan få tilført verdi av en idé:

7 En optimal idé gir verdi er indikert med «Sweet Spot» hvor alle aktører får tilført verdi g jennom ideen, men det skjer svært sjelden. Oftest arbeides det med funksjoner som tilfører minst én av aktørene verdi. Utfordringen består i å vurdere hvor mye verdi en idé tilfører. Slike vurderinger skjer etter forskjellige metoder. Enkle ideer krever mindre arbeid å analysere og kan avg jøres utelukkende basert på erfaring og kompetanse. Mer komplekse ideer er g jenstand for metodisk evaluering, det blir utarbeidet business case og konseptutredning g jennomføres. I denne prosessen involveres som oftest både produkteier, en forretningsutvikler, teknisk arkitekt og en utvikler. Felles for alle ideer er at det utarbeides en spesifikasjon når man er enige om hvordan ideen skal realiseres. Spesifikasjonen er grunnlaget utvikleren arbeider etter når ideen utvikles i Digipost. En slik spesifikasjon g jøres så enkel som mulig, både for å spare tid og redusere kompleksitet. Utvikleren har g jerne bidratt i deler av analysefasen og har derig jennom god forståelse av hva som skal utvikles. Når spesifikasjonen utarbeides fastsettes det alltid et scope, det vil si en avgrensning av oppgaven som skal utføres. Vi vektlegger å g jøre oppgaven så liten som mulig, og ser på hvor liten den kan være samtidig som den gir verdi. Relaterte oppgaver vi ønsker å g jøre, men som er utenfor scope, defineres som nye ideer. Hvorfor lansere noe som er uferdig? Resultatet er at vi ofte lanserer noe som oppleves som uferdig. Ikke fordi det ikke fungerer etter hensikten eller har feil, men fordi den initielle versjonen av en funksjon ikke har all funksjonalitet tilg jengelig fra starten av. Alternativet er å utvikle alt «ferdig» før lansering. Fordelen med vår tilnærming er at vi får produksjonssatt og testet ut funksjonaliteten tidlig med ekte brukere, slik at vi kan samle tilbakemeldinger og utføre eventuell feilretting tidlig og med lavere risiko. I tillegg gir funksjonen umiddelbar verdi for en lang rekke brukere, selv om ikke alle får fullt utbytte av den umiddelbart. Derfor er vi også fokusert på å kommunisere dette til de som skal benytte funksjonen, slik at de vet at det kan komme utvidelser over tid. Samtidig anerkjenner vi at enkelte funksjoner er av en størrelse som krever utvikling over lengre tid. Tilsvarende kan det være at vi ønsker å produksjonssette funksjonalitet uten å g jøre den tilg jengelig for brukerne. Derfor har vi utviklet funksjonalitet for «feature toggling», slik at vi kan skru funksjonalitet på kun for utvalgte brukere.

8 Labs I Digipost benytter vi Digipost Labs, vårt laboratorium for dialog med våre brukere. Her kan brukerne komme med forslag og ideer, og vi kan diskutere våre ideer med brukerne. Konklusjonene trekker vi rett inn i Input Board dersom vi velger å g jøre noe med et forslag. Vi har også egne alfa- og betaversjoner av Digipost, tilg jengelig på henholdsvis digipost.no/alfa og digipost.no/beta. Disse kan skrus av og på ved behov, slik at vi kan slippe på brukere for å teste funksjonalitet i perioder vi selv ønsker det. BETA Sikkerhet Sikkerhet er et av Digiposts viktigste verdiforslag. Digipost tilbyr en sikker kommunikasjonskanal fra avsender til mottaker, samt sikker oppbevaring av post. For å ivareta denne sikkerheten i utviklingsprosessen, blir risikoanalyse og sikkerhetsvurdering foretatt for hver eneste idé i analysefasen. I Digipost arbeides det med et styringssystem for sikkerhet etter standardene ISO/IEC og ISO/IEC Dette arbeidet definerer akseptable nivå for risiko, hvor vi tåler feil og hvor vi er intolerante for feil. Universell utforming Universell utforming er et annet aspekt av spesifikasjonsarbeidet. Med hele Norges befolkning og bedrifter som målgruppe, er det spesielt viktig med en løsning som er universelt utformet og tilrettelagt for brukere med spesielle behov, for eksempel blinde og svaksynte. I analysefasen vurderes hvilke hensyn som må tas spesielt for universell utforming. Prioritering Når en idé er ferdig spesifisert er den g jenstand for prioritering. I Digipost avholdes det ukentlig et grooming-møte, hvor ideer prioriteres opp mot hverandre og opp mot forretningsstrategien. Det er produkteier som arrangerer grooming og er ansvarlig for prioritering. Ideer diskuteres og prioriteres kontinuerlig, mens grooming-møtene fungerer som overordnet arena for diskusjon mellom leder av Digipost, produkteier, teknisk arkitekt, tech lead for utviklingsteamet og en forretningsutvikler. Resultatet er

9 en backlog som er g jenstand for kontinuerlig prioritering, hvor ideer kan flyttes til og fra eller opp og ned i backlog-en hvis prioriteringene endrer seg. Utvikling En av de viktige konseptene i utviklingsarbeidet er hvordan vi benytter pull i stedet for push. I stedet for å dytte en oppgave på en utvikler eller utviklingsteamet, er det utvikleren selv som plukker den høyest prioriterte oppgaven fra backlog-en idet utvikleren er ledig for nye oppgaver. Utvikleren følger oppgaven helt fra backlog-en g jennom utvikling, testing, verifisering, akseptanse og produksjonssetting. Dette gir en jevn flyt g jennom utviklingsprosessen og reduserer stress i teamet. På denne måten samler vi heller ikke opp oppgaver i en stor release, for eksempel slik man g jør i Scrum, men produksjonssetter idet oppgaven er ferdig. Leveranse Med en slik utviklingsprosess med kontinuerlige leveranser, betyr det også hyppig produksjonssetting. Denne smidigheten hadde ikke vært mulig dersom vi måtte ta løsningen ned hver gang vi produksjonssetter ny funksjonalitet. Derfor har vi utviklet Digipost til å kunne produksjonssette ny funksjonalitet uten å ta løsningen ned, noe vi har skrevet mer om i bloggen. Håndtering av risiko Det er flere måter å måle risiko på, for eksempel arbeidet som følger ISO-standardene ISO/IEC og ISO/IEC 27002, som tidligere beskrevet. Men risiko kan også måles i langt mer subjektive oppfatninger. Er det en risiko for at brukerne ikke liker tjenesten vi har laget? Er det en risiko for at det vi lanserer ikke er i overensstemmelse med brukernes forventninger? Er det en risiko for at bugs ødelegger brukeropplevelsen? Listen over feil man kan begå er nærmest uendelig når man bedriver programvareutvikling. Under avsnittet «Hvorfor lansere noe som er uferdig?» beskriver vi hvordan vi bevisst arbeider med å lansere små mengder funksjonalitet om gangen. Jo mindre som settes i produksjon om gangen, jo bedre kan vi konsentrere oss om at den faktisk fungerer etter hensikten. Vi liker å sammenlikne det med vann som renner i en elv: lar man vannet renne fritt og uhindret finner det selv veien det alltid har g jort, uten å g jøre skade. Men demmer man

10 opp vannet over tid, for plutselig å slippe ut alt på én gang, er det større risiko for at vannet på sin videre vei g jør utilsiktet skade som krever ekstra fokus for å utbedre. Tilsvarende fungerer også produktutviklingen i Digipost: vi samler aldri opp større mengder funksjonalitet som produksjonssettes på én gang, men vi produksjonssetter det heller når utviklingen er ferdig og funksjonaliteten holder tilstrekkelig kvalitet. Et annet viktig grep vi g jør for å redusere subjektiv risiko er å prototype svært tidlig. Som oftest har vi med en interaksjonsdesigner i de innledende samtalene om ny funksjonalitet, hvorpå interaksjonsdesigneren utarbeider en prototyp. Dette skjer g jerne direkte i utviklingsmiljøet med HTML, CSS og JavaScript, slik at vi får en bedre virkelighetsforståelse av hvordan det faktisk vil oppleves. Gjennom dette arbeidet ser vi ofte hvordan den foreslåtte funksjonaliteten kan ta en helt annen retning enn det vi opprinnelig hadde tenkt oss. Bruk og utvikling av fri programvare Digipost er for det vesentligste utviklet med og av anerkjente frie programvarekomponenter. Fri programvare gir flere fordeler vi anser som vesentlige: Økt sikkerhet Økt stabilitet Økt ytelse Transparens i programvaren Anledning til å tilpasse programvaren til egne behov Kortere utviklingstid og raskere leveranser Eierskap til egen løsning Spesielt sikkerhet, stabilitet og ytelse er viktige argumenter for vår strategiske satsing på bruk av fri programvare i Digipost. Fri programvare gir full tilgang til kildekoden programvaren Digipost er bygget opp av, hvilket lar oss etterprøve at programvaren utfører de funksjoner den hevder at den skal, og at den i tillegg ikke utfører utilsiktede eller uønskede handlinger. I tillegg har denne programvaren god og etterprøvbar sikkerhetshistorikk. Tilsvarende er god stabilitet og ytelse vesentlig for en tjeneste som Digipost, som krever spesielt høy grad av tilg jengelighet og rask responstid for alle involverte brukere, enten det er avsendere eller mottakere av post. Det benyttes anerkjente komponenter som over tid fungerer stabilt med lite behov for løpende vedlikehold.

11 I tillegg til å benytte fri programvare i utstrakt grad, leverer vi også Digipostkomponenter som fri programvare. Dette er komponenter som avsendere eller mottakere av post fritt kan laste ned fra Digiposts nettsider, og som er ferdig programvarekode som kan integreres i avsenders eller mottakers fagsystem. Dette er g jennomtestet og ferdig kode klar til bruk, som reduserer påkoblingstid, risiko og kompleksitet i integrasjon mot Digipost. Da vi startet utviklingen av en Android-app for Digipost, ble det besluttet å g jøre hele utviklingen som et rent fri programvareprosjekt. All kode, både for Android og andre Digipost-komponenter, er tilg jengelig på Digiposts GitHub-konto, github.com/digipost. Bugs vs. ny funksjonalitet En hver utviklers ultimate mål er en løsning fri for bugs. Digipost er intet unntak. Imidlertid er bugs en uunngåelig konsekvens av programvareutvikling. Et viktig tiltak for å redusere mengden feil er som tidligere nevnt en strategisk beslutning om bruk av fri programvare (open source) så langt det lar seg g jøre. Gjenbruk av eksisterende, velprøvd kode gir raskere leveranser med høyere kvalitet enn om vi skulle skrevet alt selv. Et dilemma alle produkteiere kjenner godt er hvordan man prioriterer bugfiksing opp mot utvikling av ny funksjonalitet. Ny funksjonalitet tilfører produktet mer verdi, men også flere bugs og dermed større teknisk g jeld. Bugfikser, derimot, reduserer teknisk g jeld men tilfører ingen ny forretningsmessig verdi. Det finnes ikke et godt svar på hvordan man fordeler tilg jengelige ressurser på bugfiksing eller nyutvikling det avhenger både av alvorlighetsgraden på bugs og verdien på ny funksjonalitet i backlog. I perioder arbeider hele teamet med nyutvikling, men da sørger vi alltid for å følge opp med en periode umiddelbart etterpå hvor vi reduserer teknisk g jeld. En viktig tommelfingerregel er uansett at vi skal ha kontroll på teknisk g jeld. Gror teknisk g jeld for stor blir den ukontrollerbar og man benytter langt mer ressurser på å ta den ned enn om man kontinuerlig vedlikeholder den. Kanban Boards Når man til enhver tid har flere hundre ideer i prosess, enten det er ideer parkert i påvente av fremtidig realisering, eller ideer som er klare for produksjonssetting, er det viktig med et godt verktøy som bygger opp under smidigheten i utviklingsprosessen

12 samtidig som verktøyet ikke impliserer mer arbeid enn nødvendig. Til formålet benytter vi i Digipost elektroniske boards, kjent fra Kanban. Vi har flere forskjellige boards, avhengig av hvor en idé befinner seg i utviklingsprosessen, som reflekterer prosessene omtalt over. Alle ideer, enten det er nye ideer eller forbedringsforslag, puttes inn i et board vi kaller «Input Board». Dette boardet består av en kolonne kalt «Nye ideer», samt flere kolonner hvor hver kolonne representerer verdi for aktørene omtalt tidligere. Alle nye ideer dumpes i «Nye ideer», deretter er det produkteiers oppgave å håndtere dem videre for vurdering, analyse og prioritering. Alle ideer blir liggende på Input Board inntil de blir prioritert for videre arbeid. Når en idé tas videre, flyttes den fra Input Board til «Produkt-board». Her ligger også flere kolonner for analyse, backlog, pågående utvikling, testing og akseptanse. Det er her det endelige spesifikasjonsarbeidet fullføres, før ideen flyttes til prioritert backlog. Deretter tar en utvikler tak i høyest prioritert idé straks utvikleren er ledig.

13 Når utvikling, test og akseptanse er ferdig, flyttes ideen til et nytt board for produksjonssetting. Her er det kolonner for hvert versjonsnummer av Digipost. Som oftest produksjonssettes det flere ideer samtidig, i snitt to ganger i uken. Utprøvde metodikker I det innledende arbeidet med Digipost ble det benyttet Scrum som prosjektmetodikk. Imidlertid gikk vi vekk fra Scrum, ettersom sprintene som Scrum medfører krever mer planlegging enn hva som er ønskelig. Det krever et stykke arbeid for å planlegge hva som skal inn i en sprint, og bommer man på estimatene er resultatet frustrasjon, enten over å ikke rekke sprinten eller frustrasjon over å ikke estimere riktig. I arbeidet med å forbedre prosessen ble det vurdert alternative metodikker, hvor Kanban hadde interessante elementer vi ønsket å benytte i utviklingsprosessen. Sammenlikning med andre metodikker Utviklingsmetodikken i Digipost har mange fellestrekk med kjente prosjektmetodikker som Scrum, Kanban og CONWIP. Her lister vi noen essensielle elementer fra Scrum og Kanban, og sammenlikner disse med hvordan Posten løser det i utviklingen av Digipost. Time-boxing I Scrum opererer man med time-boxing, mens det er frivillig i Kanban. I Digipost opererer vi ikke med time-boxing, da det tilfører utviklingsprosessen et byråkratisk planleggingselement. Det er ikke ønskelig å bruke tid og ressurser på å planlegge alt som skal inngå i en sprint (time box). I stedet ønsker vi å bruke ressursene på fortløpende utvikling og produksjonssetting straks en funksjon er ferdig. En begrensende faktor fra Scrum er at det ikke skal legges til oppgaver i en pågående sprint. Fra Kanban benytter vi i Digipost prinsippet om at oppgaver påbegynnes straks det er ledig kapasitet. Estimering og planlegging I Scrum benyttes fremdrift i utviklingen for planlegging, hvor estimering er obligatorisk, mens Kanban benytter ledetider og estimering er frivillig. I Digipost er estimering frivillig, men ofte opereres det med grovestimater for hver funksjon, som kan benyttes i planleggingsarbeidet. For større oppgaver som henger sammen med andre oppgaver er dette viktig.

14 Organisering av team Scrum beskriver kryssfunksjonelle team som obligatorisk, mens det er frivillig i Kanban. I Digipost opereres det med kryssfunksjonelle team, men med spesialiserte fagområder innen blant annet sikkerhet, drift, ytelse, forretningsutvikling, interaksjonsdesign og arkitektur. Størrelse på funksjonalitet I Scrum skal funksjoner alltid brytes ned i biter som er små nok til at de kan leveres i én sprint, mens Kanban ikke stiller krav til slike størrelser. Ettersom Digipost ikke opererer med sprinter eller time-boxing, er det naturlig nok ingen krav til at en funksjon skal passe inn i en sprint. Imidlertid fokuserer vi på å bryte ned hver funksjon til en minimumsenhet som gir verdi for den som skal bruke funksjonen, som beskrevet tidligere. Burndown Charts Scrum beskriver obligatorisk bruk av Burndown Charts tilknyttet sprinter for å måle hvorvidt man treffer estimatene for inneværende sprint. Dette er også en medvirkende årsak til at vi i Digipost ikke benytter sprinter, da det vil gi merarbeid for å vedlikeholde Burndown Charts og enda mer arbeid for å bryte ned funksjoner i små nok biter til å passe inn i en sprint. WIP WIP (Work In Progress) er et prinsipp fra Kanban, hvor man begrenser WIP ut fra hvilke oppgaver man tilfører arbeidsprosessen. I Scrum begrenses WIP til hver sprint. Ettersom vi ikke opererer med sprinter eller time-boxing i Digipost, tilstreber vi alltid å begrense WIP til færrest mulig oppgaver. Alle utviklere arbeider ideelt sett kun med én oppgave om gangen. Straks en utvikler blir ledig, plukker utvikler en ny oppgave fra «Ready to pull». Prinsippene har fellestrekk med CONWIP. Backlog vs. Kanban Boards I Scrum opereres det med Backlog som eies av et team, mens det i Kanban opereres med Boards som kan deles av flere team eller enkeltpersoner. I Digipost opererer vi med forskjellige boards som alle eies av produkteier (Product Owner). Alle forslag til nye ideer

15 puttes inn i Input Board, hvor produkteier kategoriserer og prioriterer alle innkommende forslag fortløpende i egne kolonner. Når en idé vurderes klar til utvikling, trekkes den opp til Product Board for detaljert analyse, spesifisering, konseptutredning og eventuelt utarbeidelse av business case. Dersom resultatet av dette innledende arbeidet viser seg å ikke gi ønsket resultat, forkastes ideen. Dernest flyttes oppgaven videre til en prioritert kolonne «Ready to Pull», hvor en utvikler tar tak i oppgaven straks hun eller han er ledig. Straks oppgaven går fra «Ready to Pull» til «Doing» er det utviklingsteamet som eier oppgaven helt til den blir produksjonssatt. Her inngår også verifisering og akseptanse. Det benyttes et eget board for produksjonssetting for håndtering av versjonsnummer. Der en sprint backlog i Scrum nullstilles ved slutten av hver sprint, arbeider vi i Digipost etter Kanban-prinsippet om at alle boards er persistente, og at det kun er oppgaver som flyter kontinuerlig g jennom boards som beskrevet over. Roller Scrum beskriver tre roller, Product Owner, Scrum Master og Team, mens Kanban ikke beskriver noen roller. I Digipost opererer vi med Product Owner og Team. Releaseplanlegging og prioritering I Scrum opererer man med prioritert backlog og en releaseplan som speiler denne, mens vi i Digipost opererer som Kanban om å prioritere etter JIT-prinsippet (Just in time). En oppgave spesifiseres først fullt ut idet den blir prioritert for utvikling. Tilsvarende stilles det i Digipost ingen krav til å ha alt ferdig spesifisert før oppstart av en oppgave, det kan endre seg underveis i utviklingen. I eldre og mer tradisjonelle prosjektmetodikker operer man med en releasekalender som utarbeides før man går inn i et nytt år. Kalenderen skal gi alle involverte parter informasjon om når man skal produksjonssette ny funksjonalitet i løsningen. I Digipost operer vi naturlig nok ikke med verken releasekalender eller langtidsplanlegging av hvilken funksjonalitet som skal inn i en gitt release langt frem i tid. Vi opererer på forretningssiden med langsiktige prioriteringer, men de påvirker aldri utviklingsteamet.

16 Hack Days Hack Days er et konsept vi har adoptert fra andre miljøer. 25 mennesker som daglig arbeider tett på et produkt får ofte ideer som de ikke finner anledning til å realisere. Derfor arrangerer vi i Digipost uregelmessige Hack Days hvor både utviklere, forretningsutviklere, salg og marked arbeider på egne ideer og prosjekter relatert til Digipost. Resultatet av slike Hack Days er aldri produksjonsklar kode, men kode som fungerer godt nok til at det fungerer som en Proof of Concept. Mye av statistikkskjermene vi benytter i Digipost er utviklet på Hack Days, det samme er Android-app-en og flere fri programvarebiblioteker. Vi har også en fullt fungerende klient for å synkronisere Digipost-arkivet med mapper på lokal datamaskin, omtrent som Dropbox.

17 Oppsummering Å følge en metode er ikke et mål i seg selv. En metode er et verktøy for å nå andre mål. Det er ikke så viktig om man følger metoden, så lenge det gir ønsket resultat. Det viktige er å ha smidighet som raskt lar organisasjonen realisere mål med tilstrekkelig kvalitet, i tillegg til å ha en prosess som er g jenstand for kontinuerlig forbedring. Eller som Henrik Kniberg i Spotify, en av våre kilder til inspirasjon, sier: «So, the important thing isn't your process; the important thing is your process for improving your process» En av de få sikre tingene her i livet er at verden er i konstant endring. Omfatt endringer som noe positivt og bruk mulighetene endringer byr på til å forandre verden. Martin Bekkelund Direktør for produkt- og forretningsutvikling Posten Norge AS mrtn.at/posten

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:

Detaljer

Neste generasjon ERP-prosjekter

Neste generasjon ERP-prosjekter Neste generasjon ERP-prosjekter Jan-Olav Arnegård 27. okt 2016 Nøkkeltall 2015 22 Land der vi er direkte representert 36 BearingPoint-kontorer 67 Kontorer der vi er representert via vår globale alliansepartnere

Detaljer

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02 Prosessmodeller og smidig programvareutvikling INF1050: Gjennomgang, uke 02 Kompetansemål Prosessmodeller Kunne redegjøre for hva som kjennetegner ulike prosessmodeller Vurdere prosesser for utvikling

Detaljer

11 Planlegging og dokumentasjon

11 Planlegging og dokumentasjon 11 Planlegging og dokumentasjon Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid: Programmerer

Detaljer

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055 UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling

Detaljer

Kap 11 Planlegging og dokumentasjon s 310

Kap 11 Planlegging og dokumentasjon s 310 Kap 11 Planlegging og dokumentasjon s 310 11.1 Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid:

Detaljer

Smidig metodikk, erfaringer fra NAV Fagportal

Smidig metodikk, erfaringer fra NAV Fagportal Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser

Detaljer

Modellering IT konferanse

Modellering IT konferanse Modellering IT konferanse 1. Interessenter Utviklere som besøker konferansen: besøke IT konferanse Frivillige hjelpere: få gratis inngang på konferansen Ledelse: Tjene penger Matkjeder: Selge mat og drikke,

Detaljer

Together. Free your energies Moden og modig! Ansvarsfull og fleksibel!

Together. Free your energies Moden og modig! Ansvarsfull og fleksibel! Moden og modig! Ansvarsfull og fleksibel! Anine Ragnif og Bodil Rabben 13. Mai 2009 Agile Hvorfor? Gjennomsnittlig overskridelse i arbeidsmengde var 24% for prosjektene som benyttet en fleksibel metodikk,

Detaljer

«Glød og go fot» Utviklingsstrategi. Orkdal kommune. Nyskapende. Effek v. Raus 2012-2015. Våre strategier er:

«Glød og go fot» Utviklingsstrategi. Orkdal kommune. Nyskapende. Effek v. Raus 2012-2015. Våre strategier er: Utviklingsstrategi Orkdal kommune «Glød og go fot» Nyskapende Effek v Raus 2012-2015 Vi vil skape en arbeidsplass der ledere og ansatte jobber sammen om læring og forbedring. Vi mener at en slik arbeidsplass

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016 Pillbox Punchline Gruppe 8 André Østhagen Bye, s198607 Annika Hammervoll, s198611 Hanne Rygge, s198613

Detaljer

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold Ove Dalen There is a lack of discipline in many web publishing processes because managers in charge of websites often don't respect

Detaljer

FINN kundesenter. Hvordan FINN.no utnytter kundeinnsikt til produktutvikling. Anne Sandvin anne@finn.no

FINN kundesenter. Hvordan FINN.no utnytter kundeinnsikt til produktutvikling. Anne Sandvin anne@finn.no FINN kundesenter Hvordan FINN.no utnytter kundeinnsikt til produktutvikling Anne Sandvin anne@finn.no Agenda Kort om FINN.no og Kundesenteret Mål og visjon Transformasjonen Kontinuerlig forbedring i praksis

Detaljer

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM Scrum Master og Product Owner i Høst 2015 1 Om Scrum Scrum er et populært rammeverk laget med henblikk på å utvikle komplekse informasjonssystemer.

Detaljer

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA Prosjektledelse - fra innsiden av et utviklingsprosjekt Presentasjon hos UiO 09.09.2011 Ida Lau Borch, prosjektleder i Bouvet ASA Agenda De umulige IT-prosjektene Hvordan vi gjør det Utfordringer og lykkestunder

Detaljer

Digitaliseringsstrategi 2014-2029

Digitaliseringsstrategi 2014-2029 Digitaliseringsstrategi 2014-2029 Stavanger kommune Stavanger kommune skal gi innbyggerne og næringsliv et reelt digitalt førstevalg. Den digitale dialogen skal legge vekt på åpenhet og tilgjengelighet.

Detaljer

LEAN STARTUP. Jørund Leknes Forretningsutvikler

LEAN STARTUP. Jørund Leknes Forretningsutvikler LEAN STARTUP Jørund Leknes Forretningsutvikler TRENDER INNEN PROGRAMVAREUTVIKLING HVA BYGGER LEAN STARTUP PÅ? Nils Brede Moe nilsm@sintef.no Tradisjonell produktutvikling (vannfall) Fremdrift: Komme seg

Detaljer

CRIStin 2.0 Om videreutvikling av CRIStin-systemet. Oppstartseminar 22. Oktober 2013

CRIStin 2.0 Om videreutvikling av CRIStin-systemet. Oppstartseminar 22. Oktober 2013 CRIStin 2.0 Om videreutvikling av CRIStin-systemet Oppstartseminar 22. Oktober 2013 CRIStin og de gode hjelperne Mål for CRIStin-systemet Nav i norsk forskning Gi oversikt og pekere til mer detaljer Koblinger

Detaljer

Scrum. en beskrivelse V 2012.12.13

Scrum. en beskrivelse V 2012.12.13 Scrum en beskrivelse Scrum prinsipper Verdier fra Agile Manifesto Scrum er det mest kjente av de smidige (Agile) rammeverkene. Scrum er også kilden til mye av tankegodset bak verdiene og prinsippene i

Detaljer

Muligheter i Multikanal

Muligheter i Multikanal Realisere kostnadsreduksjoner gjennom enkel og effektiv dokumentdistribusjon 28 April 2015 Muligheter i Multikanal Ferdig integrert med Unit4 Business World Agenda Digital kommunikasjon blir hovedregelen.

Detaljer

Scrum. -nøkkelbegreper og noen personlige erfaringer

Scrum. -nøkkelbegreper og noen personlige erfaringer Scrum -nøkkelbegreper og noen personlige erfaringer Agile Manifesto Manifest for smidig systemutvikling Vi oppdager stadig nye og bedre måter å utvikle systemer på, både ved å gjøre det selv og ved å hjelpe

Detaljer

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture

Detaljer

Smidig utvikling NTNU 10.01.2014 Tor-Erik Mathisen tor-erik.mathisen@accenture.com

Smidig utvikling NTNU 10.01.2014 Tor-Erik Mathisen tor-erik.mathisen@accenture.com Smidig utvikling NTNU 10.01.2014 Tor-Erik Mathisen tor-erik.mathisen@accenture.com Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Agenda Hvorfor Hva Scrum Prosjekteksempel

Detaljer

Oppgave 1: Multiple choice (20 %)

Oppgave 1: Multiple choice (20 %) Oppgave 1: Multiple choice (20 %) For alle oppgavene gjelder at det bare er ett riktig svar. No Spørsmål Svar A Svar B Svar C Svar D 1 Kanban er et eksempel på: Prosess Software prosess Prosess modell

Detaljer

13 tips. for å lykkes med. Skype for Business. Her er våre 13 tips for å lykkes med innføring av Skype for Business.

13 tips. for å lykkes med. Skype for Business. Her er våre 13 tips for å lykkes med innføring av Skype for Business. 13 tips for å lykkes med Skype for Business Skype for Business er ikke bare en ny type telefonsentral eller et nytt videosystem. Det er en mulighet for å jobbe sammen på en ny måte. Men det kommer ikke

Detaljer

Brukerundersøkelse ssb.no 2014

Brukerundersøkelse ssb.no 2014 Brukerundersøkelse ssb.no 2014 Planer og meldinger Plans and reports 2014/6 Planer og meldinger 2014/6 Brukerundersøkelse ssb.no 2014 Statistisk sentralbyrå Statistics Norway Oslo Kongsvinger Planer og

Detaljer

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Mellom barken og veden Smidig testing i krevende terreng TTC 2015 Mellom barken og veden Smidig testing i krevende terreng TTC 2015 FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture Norway

Detaljer

Digital postkasse til innbyggere Utviklingsplan 2017

Digital postkasse til innbyggere Utviklingsplan 2017 Digital postkasse til innbyggere Utviklingsplan 2017 Endringer i denne versjon Oppdatert med status for 2017 Direktoratet for forvaltning og IKT Digital postkasse til innbyggere Essensen («hva digital

Detaljer

4.5 Kravspesifikasjon

4.5 Kravspesifikasjon 4.5 Kravspesifikasjon 4.5.1 Funksjonalitet og systembeskrivelse Webapplikasjonen har tre overordnede funksjoner; Opprett Spotify arrangement, Opprett SoundCloud arrangement og Bli med på arrangement. Brukere(kalt

Detaljer

SCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG

SCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG SCRUM Smidig prosjektledelse og utvikling 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG HVORDAN SPISER DU EN ELEFANT? EN BIT AV GANGEN 'HOW WILL YOU LIVE, RAMBO?'

Detaljer

Dokument 1 - Sammendrag

Dokument 1 - Sammendrag Dokument 1 - Sammendrag Automatnett - Nytt CMS-verktøy for Uno-X Automat Fakultet for teknologi, kunst og design Høgskolen i Oslo og Akershus, 2013 Innholdsfortegnelse Sammendrag 1 1. Innledning 1 2. Om

Detaljer

1. Hvilke type krav angår sikkerhet og pålitelighet?

1. Hvilke type krav angår sikkerhet og pålitelighet? 1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b) 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan folk faktisk jobber a)

Detaljer

Alt du trenger å vite om digital postkasse. Informasjon til ansatte i offentlig sektor

Alt du trenger å vite om digital postkasse. Informasjon til ansatte i offentlig sektor Alt du trenger å vite om digital postkasse Informasjon til ansatte i offentlig sektor «Digital postkasse er enkelt for innbyggerne og fjerner tidstyver og kostnader i det offentlige. Innbyggerne får post

Detaljer

Altinn - Test. 15.10.2013 Anne Risbakk Testleder i Altinn

Altinn - Test. 15.10.2013 Anne Risbakk Testleder i Altinn e-forvaltning Altinn - Test 15.10.2013 Anne Risbakk Testleder i Altinn Tema for dagen Litt historikk Underveis og fram til 2012/2013 Små og store smell Altinn - leverandører og Avtaleverk Test- og kvalitetssenter

Detaljer

Konfigurasjonsstyring

Konfigurasjonsstyring INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging

Detaljer

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er?

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er? Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er? Presentasjon hos UiO 03.09.2010 Christian Stensholt, prosjektleder i Bouvet ASA Agenda Innledning: De umulige IT-prosjektene Hva

Detaljer

Sykehuset Østfold. Planlegging av tester og finjustering vesentlig for å lykkes

Sykehuset Østfold. Planlegging av tester og finjustering vesentlig for å lykkes Sykehuset Østfold Planlegging av tester og finjustering vesentlig for å lykkes Hva skal til for å sikre at et komplekst byggautomasjonsprosjekt blir levert til avtalt tid? Erfaringen fra leveransen av

Detaljer

Sosial og digital kommunikasjon. En strategisk tilnærming for deltagelse i nettsamtalen

Sosial og digital kommunikasjon. En strategisk tilnærming for deltagelse i nettsamtalen Sosial og digital kommunikasjon En strategisk tilnærming for deltagelse i nettsamtalen 1 Hvem er vi? Det første kommunikasjonsbyrået i Norge som spesialiserer seg på helhetlig rådgivning innen digitale

Detaljer

Digitaliseringsstrategi for Buskerud fylkeskommune. Revidert

Digitaliseringsstrategi for Buskerud fylkeskommune. Revidert Digitaliseringsstrategi for Buskerud fylkeskommune Revidert 2018-2020 Buskerud fylkeskommune Stab og kvalitetsavdelingen oktober 2017 Innhold 1. INNLEDNING... 3 2. GJENNOMFØRING... 4 3. SATSINGSOMRÅDER...

Detaljer

Bilag 1: Kundens krav til leveranser

Bilag 1: Kundens krav til leveranser Bilag 1: Kundens krav til leveranser 1. INNLEDNING Dette bilaget inneholder krav til kompetanse hos leverandøren. Leverandøren skal i henhold til smidig utviklingsfilosofi foreslå ett utviklingsteam på

Detaljer

IT I PRAKSIS!!!!! IT i praksis 20XX

IT I PRAKSIS!!!!! IT i praksis 20XX IT I PRAKSIS 1 IT i praksis 20XX 2 IT I PRAKSIS FORORD 3 INNHOLD 4 IT I PRAKSIS Styringsmodell for utviklingsprosjekter (SBN) 5 Fra en idé til gevinstrealisering styringsmodell for utviklingsprosesser

Detaljer

Visma EasyCruit Release Notes. Release Norsk

Visma EasyCruit Release Notes. Release Norsk Visma EasyCruit Release Notes Release 06.2019 - Norsk Innhold Innhold 2 Velkommen til vår siste release 3 Funksjoner inkludert i denne releasen 3 Ny søknadshåndtering 3 Video spørsmål 6 2 Velkommen til

Detaljer

Eksamen 2013 Løsningsforslag

Eksamen 2013 Løsningsforslag Eksamen 2013 Løsningsforslag Oppgave 1. Multiple choice 1b# 2a# 3b# 4c# 5b# 6a# 7a# 8b# 9d# 10b# Oppgave 2 - Bibliotek - Utlån av bøker a) Måle størrelse eller mengde funksjonalitet Denne oppgaven ser

Detaljer

Anitool åpner opp for en hel verden av kreative muligheter på nett. Uten koding eller tunge programmer. Dette er enkelt, webbasert og rimelig!

Anitool åpner opp for en hel verden av kreative muligheter på nett. Uten koding eller tunge programmer. Dette er enkelt, webbasert og rimelig! 1 av 7 05.01.2016 21:50 medier24.com Gard L. Michalsen Anitool åpner opp for en hel verden av kreative muligheter på nett. Uten koding eller tunge programmer. Dette er enkelt, webbasert og rimelig! Tom

Detaljer

VEDLEGG 1 KRAVSPESIFIKASJON

VEDLEGG 1 KRAVSPESIFIKASJON VEDLEGG 1 KRAVSPESIFIKASJON INNHOLDSFORTEGNELSE Forord... 2 1 Systembeskrivelse... 2 2 Mål for systemet... 3 3 Funksjonelle krav... 4 4 Ikke-funksjonelle krav... 5 5 Use-case diagram... 6 6 Rammekrav...

Detaljer

SCRUM EB og TMG 2010

SCRUM EB og TMG 2010 SCRUM Hovedmål Mer om roller i SCRUM Es/mering av innhold i sprinter Visualisering av fremdri; ved burndown Scrum Daily SCRUM 24h Product backlog Sprint backlog 1 uke Sprint Delprodukt / delleveranse Roller

Detaljer

Public 360 KDRS 20.11.2012

Public 360 KDRS 20.11.2012 Public 360 KDRS 20.11.2012 Tema for dagen Bevaring Avlevering Agenda 1 Tema for dagen, forventninger 2 Hvem vi er 3 Hensyn som må tas, litt om Public 360 4 Bevaring 5 Avlevering 6 Oppsummering Hvem er

Detaljer

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria Testing tidlig i livssyklusen smidige prosjekter Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria 20.03.2014 Arne Erik Hurum, Testansvarlig Helseforvaltningsløsninger/eSaks Hva er esaks Hvordan

Detaljer

Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse, 11.03.2016

Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse, 11.03.2016 Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse, 11.03.2016 - Gunnar Olving, PROMIS - Stein Grimstad, Scienta 11.03.2016 Scienta og PROMIS 1 11.03.2016 Scienta og PROMIS 2

Detaljer

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn Altinns nye tjenesteverksted Lars Vegard Bachmann, produkteier portal og tjenester, Altinn 01 Nytt tjenesteverksted? Hva mener du med det? Bakgrunn, mål, konsept og overordnet beskrivelse 02 Det høres

Detaljer

Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie

Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie Tarjei Eriksen Ormestøyl Anders Kløvrud Rognstad Master i datateknikk Oppgaven levert: Juni 2010 Hovedveileder: Dag Svanæs,

Detaljer

Digital postkasse til innbyggere

Digital postkasse til innbyggere Digital postkasse til innbyggere Tema Bakgrunn Endret eforvaltningsforskrift Kontakt- og reservasjonsregister Samspelet med KS SvarUT Finansiering Hvordan komme i gang? Informasjon til innbyggere Fra

Detaljer

Hva skal vi igjennom?

Hva skal vi igjennom? Velkommen! Hva skal vi igjennom? - Litt repetisjon, strategi - Gjennomgang av den digitale verktøykassen - Drøfte kjøpe vs gjøre selv - Litt om leverandørmarkedet - Kravspekk - Viktigheten av å ha en

Detaljer

Om 8 minutter kommer du til å smile som disse gjør! De neste 8 minuttene vil forandre ditt liv!

Om 8 minutter kommer du til å smile som disse gjør! De neste 8 minuttene vil forandre ditt liv! Om 8 minutter kommer du til å smile som disse gjør! De neste 8 minuttene vil forandre ditt liv! Er du klar? Bruk de neste 8 minuttene til å lese denne presentasjonen nøye! 1 Vi vet alle at store tall alltid

Detaljer

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

Detaljer

Digitalisering av offentlig sektor - Nye og sterke virkemidler

Digitalisering av offentlig sektor - Nye og sterke virkemidler Digitalisering av offentlig sektor - Nye og sterke virkemidler Nokios 2015 Ellen Strålberg, Difi Avbyråkratiseringsreform Digitalisering av offentlige sektor hvor skal vi? Solberg-regjeringen April 2012

Detaljer

Bli en bedre bestiller Telemark Online 2017

Bli en bedre bestiller Telemark Online 2017 Bli en bedre bestiller Telemark Online 2017 Hva skal vi igjennom? - En litt mer komplisert verden - Mål/strategi/plan - metode - Den digitale verktøykassen - Case: finne rett kanalmiks - Gjøre selv eller

Detaljer

Introduksjon,l SCRUM. EB og TMG 2010 1

Introduksjon,l SCRUM. EB og TMG 2010 1 Introduksjon,l SCRUM EB og TMG 2010 1 Hva er Scrum? Kilde: http:/image.google.com EB og TMG 2010 2 Kompleksitet Kilde: http://www.coderfriendly.com/ EB og TMG 2010 3 SCRUM - kortversjonen Scrum er en smidig

Detaljer

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt 13.05.2009. Motivasjon av kunder og Nyttige verktøy

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt 13.05.2009. Motivasjon av kunder og Nyttige verktøy Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt 13.05.2009 Motivasjon av kunder og Nyttige verktøy 2009-05-20 Computas AS 2008 Computas-metodikk fra da til nå Computas

Detaljer

BLUEGARDEN HR-PORTAL Bluegarden HMS- Oppfølging av sykemeldte BRUKERDOKUMENTASJON. Versjon 5.0 Sist oppdatert: 2016-02-15

BLUEGARDEN HR-PORTAL Bluegarden HMS- Oppfølging av sykemeldte BRUKERDOKUMENTASJON. Versjon 5.0 Sist oppdatert: 2016-02-15 BLUEGARDEN HR-PORTAL Bluegarden HMS- Oppfølging av sykemeldte BRUKERDOKUMENTASJON Versjon 5.0 Sist oppdatert: 2016-02-15 INNHOLDSFORTEGNELSE 1 Målgruppe... 3 2 Formål med brukerdokumentasjon... 3 3 Formål

Detaljer

Saksframlegg. Trondheim kommune. ETABLERING AV UTVIKLINGSTJENESTEN Arkivsaksnr.: 04/30742

Saksframlegg. Trondheim kommune. ETABLERING AV UTVIKLINGSTJENESTEN Arkivsaksnr.: 04/30742 ETABLERING AV UTVIKLINGSTJENESTEN Arkivsaksnr.: 04/30742 Saksframlegg Forslag til vedtak/innstilling: Formannskapet tar saken om omgjøring av Vurderingstjenesten til Utviklingstjenesten til orientering.

Detaljer

SAKSFRAMLEGG. Forum: Skate Møtedato: 11.02.2015

SAKSFRAMLEGG. Forum: Skate Møtedato: 11.02.2015 SAKSFRAMLEGG Forum: Skate Møtedato: 11.02.2015 Sak under løpende rapportering og oppfølging Sak 02-2014. Veikart for nasjonale felleskomponenter. I dette møtet: Beslutningssak. Historikk/bakgrunn Skate

Detaljer

Ettersom IT-bransjen er meget kompleks, kan kurset også anbefales til andre bransjer.

Ettersom IT-bransjen er meget kompleks, kan kurset også anbefales til andre bransjer. KURSBESKRIVELSE Del 1: Grunnleggende kurs, 3 dager Del 2: Prosjektoppstart med fokus på IT-prosjekter, 2 dager Del 3: Utviklingsfaser innenfor IT integrasjonsprosjekter, 2 dager Del 4: Prosjektavslutning

Detaljer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesten Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesting Formell testing med hensyn til brukerbehov, krav, og forretningsprosesser som utføres for å avklare om et system oppfyller

Detaljer

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad Forprosjektrapport Presentasjon Tittel: Oppgave: Infront SSO Utvikle en Single Sign-on løsning for Infront Periode: 8/1-2013 28/5-2013 Gruppemedlemmer: Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini

Detaljer

Miniveiledning om innovative offentlige anskaffelser. Nasjonalt program for leverandørutvikling

Miniveiledning om innovative offentlige anskaffelser. Nasjonalt program for leverandørutvikling Miniveiledning om innovative offentlige anskaffelser Nasjonalt program for leverandørutvikling HVORFOR?» NASJONALE UTFORDRINGER KREVER NYE LØSNINGER Norge står overfor betydelige fremtidige utfordringer.

Detaljer

Prosjektledelse - fra innsiden

Prosjektledelse - fra innsiden Prosjektledelse - fra innsiden Presentasjon hos UiO 31.08.2012 Ida Lau Borch, fagansvarlig i Metier AS Det ligger et fantastisk potensial i det å være best i prosjektledelse og -styring Prosjekteierstyring

Detaljer

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11 Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del

Detaljer

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12 Løsningsforslag: Oblig 1 INF1050: Gjennomgang, uke 12 Obligatorisk oppgave 1: Pensum Bakgrunn for systemet Aktører og interessenter Utviklingsprosesser Kravhåndtering og kravspesifikasjon Use case-modellering

Detaljer

HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no

HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no HYPPIGE LEVERANSER HVORDAN KOMMER SPK DIT? Ved Mette Gjertsen Statens pensjonskasse mette.gjertsen@spk.no Fra SPKs strategi IT-tjenestene for kjerneprosessene i SPK er overordnet ansett å være gode og

Detaljer

HØRINGSUTTALELSE - ENDRINGER I FORVALTNINGSLOVEN

HØRINGSUTTALELSE - ENDRINGER I FORVALTNINGSLOVEN VEFSN KOMMUNE Saksbehandler: Asle H Tveiti Tlf: 75 10 11 25 Arkiv: 000 &13 Arkivsaksnr.: 12/5183-2 HØRINGSUTTALELSE - ENDRINGER I FORVALTNINGSLOVEN Rådmannens forslag til vedtak: Vefsn kommune er positiv

Detaljer

Bydel Grorud, Oslo kommune

Bydel Grorud, Oslo kommune Bydel Grorud, Oslo kommune 2. Kontaktperson: Hanne Mari Førland 3. E-post: hanne.mari.forland@bgr.oslo.kommune.no 4. Telefon: 92023723 5. Fortell oss kort hvorfor akkurat deres kommune fortjener Innovasjonsprisen

Detaljer

INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare

INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare Kap. 6, «Auditing Software» (s. 115) Kristian Harms, harms@ii.uib.no Presentert 21. september 2005 Merriam-Webster: Audit

Detaljer

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger: Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger: 1. Velg først "Vis avanserte funksjoner" Evt. hvis du ønsker å se på salget i går eller

Detaljer

1 CLASSIFICATION: PUBLIC

1 CLASSIFICATION: PUBLIC 1 Status Endring av strategi 2 Geir Aasen Hva lanseres nå? Hva bidrar e-boks med? PROFIL e-boks tilbyr virksomheter, myndigheter og private en effektiv, sikker og brukervennlig plattform til digital dialog,

Detaljer

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2 Forum / Nettverkssamfunn Team 2 1 Innholdsfortegnelse 1 Introduksjon... 3 2 Team & Organisering... 3 3 Brainstorming, tanker og utførelse... 4 3.1 Bruker Registrering og metoder... 4 3.2 Generering av

Detaljer

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid IN 2001 29 januar 2018 Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid Yngve Lindsjørn ynglin@ifi.uio.no IN 2001 > Prosjekt og teamarbeid 1 Utvikling av programvare - Suksesskriterier Levere

Detaljer

LEVER OFTERE TEST SMARTERE

LEVER OFTERE TEST SMARTERE 1 LEVER OFTERE TEST SMARTERE ØYSTEIN HANSEN CARL JOHNSON 2 Agenda Hvor kom vi fra Veien til moderne utviklingsorganisasjon Hvordan levere - automatisering - arbeidsflyt og verktøy Veien videre og våre

Detaljer

Prosjektledelse, prosjektplanlegging, teamarbeid

Prosjektledelse, prosjektplanlegging, teamarbeid SKK modul B 03. Mai 2017 Prosjektledelse, prosjektplanlegging, teamarbeid Yngve Lindsjørn ynglin@ifi.uio.no INF1055 > SKK -> Prosjektledelse og teamarbeid 1 Temaer i dagens forelesning Prosjektstyring/Prosjektledelse

Detaljer

SLIK BRUKER DU TIDA BEDRE. Slik bruker du tida bedre

SLIK BRUKER DU TIDA BEDRE. Slik bruker du tida bedre Slik bruker du tida bedre 2016 1 2016 Miniforetak AS Send gjerne denne guiden til andre, eller del den i sosiale medier men pass på ikke å endre noe av innholdet før du gjør det. miniforetak.no 2 Evnen

Detaljer

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Testrapport

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Testrapport Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013 Testrapport 1 INNHOLDSFORTEGNELSE 1 INNHOLDSFORTEGNELSE... 1 2 Innledning... 2 3 Formål med testing... 3 3.1 Funksjonalitet...

Detaljer

1. Hvilke type krav angår sikkerhet og pålitelighet?

1. Hvilke type krav angår sikkerhet og pålitelighet? 1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b), IS side 88, lærebok s.96 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan

Detaljer

Verktøy for forretningsmodellering

Verktøy for forretningsmodellering Verktøy for forretningsmodellering Referanse til kapittel 12 Verktøyet er utviklet på basis av «A Business Modell Canvas» etter A. Osterwalder og Y. Pigneur. 2010. Business Model Generation: A Handbook

Detaljer

Klargjøring av begreper

Klargjøring av begreper Akkrediteringsdagen 2015 Fleksibel akkreditering Anne Grændsen agr@akkreditert.no Klargjøring av begreper Akkreditering formell anerkjennelse av at organisasjonen (CAB) har kompetanse til å utføre spesifiserte

Detaljer

DIGITAL KOMMUNIKASJON

DIGITAL KOMMUNIKASJON DIGITAL KOMMUNIKASJON EIRIK NORMAN HANSEN 99 52 35 57 "Good evening. Today is Good Friday. There is no news today." AGENDA Hva vet vi nå? Hva handler det om? Verdiøkning i kontaktpunktene Digital

Detaljer

Realisere kostnadsreduksjoner gjennom effektiv dokumentdistribusjon

Realisere kostnadsreduksjoner gjennom effektiv dokumentdistribusjon Realisere kostnadsreduksjoner gjennom effektiv dokumentdistribusjon 01 April 2014 Agresso Multikanal Enkel og effektiv dokumentdistribusjon Powered by Agenda Forenkle og effektivisere dokumentdistribusjon

Detaljer

Smidig utvikling med Balsamiq

Smidig utvikling med Balsamiq Smidig utvikling med Balsamiq «Smidig prototyping: Dialog mellom produkteier, utviklere og kunde» Nettverksmøte i Den Norske Dataforening 4. september 2013, Trondheim Velkommen til dette foredraget som

Detaljer

Ledersamling Øvre Eiker kommune 20.januar 2015. KS KommIT. Oslo 28.05.15

Ledersamling Øvre Eiker kommune 20.januar 2015. KS KommIT. Oslo 28.05.15 Tenke digitalt Jobbe nasjonalt Gjennomføre lokalt KS KommIT Oslo 28.05.15 Hovedoppgaver KommIT Effektmål Samordning i kommunesektoren (428 kommuner, 19 fylkeskommuner, 500+ foretak) Samordning stat/kommune

Detaljer

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker

Detaljer

1. COACHMODELL: GROW... 1 2. PERSONLIG VERDIANALYSE... 2 3. EGENTEST FOR MENTALE MODELLER. (Noen filtre som vi til daglig benytter)...

1. COACHMODELL: GROW... 1 2. PERSONLIG VERDIANALYSE... 2 3. EGENTEST FOR MENTALE MODELLER. (Noen filtre som vi til daglig benytter)... Personal og lønn Coaching 1. COACHMODELL: GROW... 1 2. PERSONLIG VERDIANALYSE... 2 3. EGENTEST FOR MENTALE MODELLER. (Noen filtre som vi til daglig benytter).... 3 1. COACHMODELL: GROW Formål: GROW-modellen

Detaljer

NYTTESTYRING GJENNOM HYPPIGE LEVERANSER OG TVERRFAGLIGE TEAM

NYTTESTYRING GJENNOM HYPPIGE LEVERANSER OG TVERRFAGLIGE TEAM NYTTESTYRING GJENNOM HYPPIGE LEVERANSER OG TVERRFAGLIGE TEAM Prosjekt 2018 7. november 2018 Rune Danielsen Bakgrunn - Om SPK Norges største pensjonsforvalter Forvalter rettigheter for 530 milliarder kroner,

Detaljer

KRAFTIG, SKALERBAR SÅRBARHETSADMINI- STRASJON. F-Secure Radar

KRAFTIG, SKALERBAR SÅRBARHETSADMINI- STRASJON. F-Secure Radar KRAFTIG, SKALERBAR SÅRBARHETSADMINI- STRASJON F-Secure Radar 48% vekst i sikkerhetshendelser 1 22,000,000 42,000,000 TRUSSELEN ER EKTE Kyberkriminelle kjemper for tilgang. Din bedrifts IT-sikkerhet er

Detaljer

Tine Anette, Arbeidsinstituttet

Tine Anette, Arbeidsinstituttet Kronprinsparets fond Å være ung har alltid vært utfordrende. Det handler om å være unik men ikke annerledes. Unge i dag lever i en verden der alt er synlig, der man kan være sosial 24 timer i døgnet uten

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

Spørsmål og svar til Konkurransegrunnlag

Spørsmål og svar til Konkurransegrunnlag CMS-løsning Saksnr.: INTER-030-13 Spørsmål og svar til Konkurransegrunnlag # 2, utsendt 20.11.2013 1. Introduksjon 1.1 Formål Formålet med dette dokumentet er å gi svar på innkomne spørsmål til Konkurransegrunnlaget

Detaljer

Slik skal vi handle i 2017

Slik skal vi handle i 2017 Slik skal vi handle i 2017 Videreutvikling av Altinn Andreas Rafaelsen, Løsningsansvarlig Altinn Altinndagen 2016 Videreutvikling av Altinn løsningen Produktstrategi og prioritering Altinn versjon 17.1

Detaljer

ISY JobTech 7.4.3 Release Notes, 29.1.2014

ISY JobTech 7.4.3 Release Notes, 29.1.2014 ISY JobTech 7.4.3 Release Notes, 29.1.2014 ISY JobTech versjon 7.4.3 er nå tilgjengelig for nedlasting på våre hjemmesider. Den nye versjonen er et resultat av utbedring av identifiserte feilsituasjoner

Detaljer

Altinn Utviklingsplan 2017

Altinn Utviklingsplan 2017 Altinn Utviklingsplan 2017 Endringer i denne versjon 20.01.2017. Kontaktperson: Andreas Rafaelsen Essensen («Hva er Altinn pr 2017?») Altinn er felleskomponent for tjenesteutvikling, autorisasjon og integrasjonstjenester.

Detaljer

Nytt innhold i DIPS etter gjennomført oppgradering - Informasjon til sluttbrukerne

Nytt innhold i DIPS etter gjennomført oppgradering - Informasjon til sluttbrukerne Én pasientjournal i Helse Sør-Øst - tryggere, enklere, raskere Produksjonssetting av ny versjon av DIPS Arena, ny versjon av DIPS Classic og nye integrasjoner til/fra DIPS den 27. mai 2016 Nytt innhold

Detaljer