SlideShare a Scribd company logo
1 of 36
Innovasjon og prototyping i praksis

Runar Normark @runarno, Glenn Bech @glennbech
Frokostseminar, Mesh 10.02.14
"Muligheter til forenkling"
domene

ux

+
teknologi
”forstå”
domene

”løse”
ux

+
”lage”
teknologi
Skatt og likning

Struktur og flyt

Rutiner/retningslinjer

Interaksjon

Caser
Regneeksempler

Visuell
design

”forstå”
domene

”løse”
ux

+
”lage”
teknologi
Brukergrensesnitt
Prototype
”forstå”
domene

”løse”
ux

+

smidig

”lage”
teknologi
Personer og samspill
Programvare som virker
Samarbeid
Hyppige tilbakemeldinger

Reagere på endringer
Fleksibilitet i bruk av verktøy
Caser
EPF

EPF
m/mom
s

Avgrensning

Sprint 1

Sprint 2

Virksomhetsinfo

Sprint 1

Sprint 2

Steg

Tilpasning
Regnskapsgrunnlag
Skattemessige
resultater
Innsending

Sprint 2

Billedkunstner

Enkelt
AS

Landbruker
”Enklere å levere, lettere å
forstå, med bedre datakvalitet"
Informasjonsarkitektur
Interaksjonsdesign
Brukertesting
”Dårlig sikt i starten – ingen tid
å miste”
Inmeta “multi-tennant” infrastruktur for Javabaserte prosjekter
•
•
•
•
•
•

Versjonskontroll av kode (GIT)
Byggserver (Bamboo)
Smidig prosjektstøtte (JIRA/Agile)
Dokumentasjon (Confluence)
Overvåkning av kodekvalitet og metrics (Sonar)
Test og feilrapportering (Bonfire)

Prosjektetablering på mindre en 1 time
http://blog.b3k.us/2009/01/25/ec2-origins.html
Erfaringer
”forstå”
domene

”løse”
ux
smidig

”lage”
teknologi
Bilde av en stråmann (ref use-case)
som løper, (løper fra hva?)
Bytte til lilla mal?
“forstå”
“forstå”

“løse”
“løse”
“lage”
“lage”
tid
Sprint 1
“forstå”
“forstå”

“løse”
“løse”
“lage”
“lage”
tid
Sprint 3

Sprint 4
Anbefalinger (ux)
• Riktig inngang (sprint -1)
“forstå”
“forstå”

“løse”
“løse”

tid
Sprint -1
Anbefalinger (ux)
•
•
•
•
•

Riktig inngang (sprint -1)
Iterasjoner, også på å “forstå”
Domenekunnskap avgjørende
Begynn med det enkle, tenk på det komplekse
Farten øker for hver sprint
Vi traff bakken med bena i gang
Amazon AWS, EC2
Demo/Test

Utvikling

Front

Grid

Byggserver
(inmeta)

Front
Front
Front

Grid
Grid
Grid
Grid
Grid
Grid

Endring av kode

Stabil versjon ved iterasjonslutt
Amazon AWS, Elastic Beanstalk
Utvikling

Prototype
Byggserver
(inmeta)

Demo/Test

Prototype
Oppsummering skytjenester
•

•

•

•

Stor gevinst ved dårlig sikt
• Ingen bestillingstid på ressurser eller endringer
i konfigurasjon
• Ikke bare i Prototyping
Skalerer opp- og ned ved behov, for eksempel for
last-test.
• Kapasitetsplanlegging er ikke lenger
nødvendig, kjør tester istedet
Pay as you go, time for time. En virtuell server helt
ned til 90 kroner/måned
Arkitekturavgjørelser kan tas når man har bedre
oversikt
* t1.micro, US east
@runarno @glennbech

More Related Content

Viewers also liked

Viewers also liked (9)

080806
080806080806
080806
 
DS Soft Goods Samples
DS Soft Goods SamplesDS Soft Goods Samples
DS Soft Goods Samples
 
SES Latino 2007
SES Latino 2007SES Latino 2007
SES Latino 2007
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
Salas
SalasSalas
Salas
 
Myle Eco Park By Vcg
Myle Eco Park By VcgMyle Eco Park By Vcg
Myle Eco Park By Vcg
 
Kylie
KylieKylie
Kylie
 
Pre-Cal 40S Slides April 7, 2008
Pre-Cal 40S Slides April 7, 2008Pre-Cal 40S Slides April 7, 2008
Pre-Cal 40S Slides April 7, 2008
 
Biographie de aung san suu kyi
Biographie de aung san suu kyiBiographie de aung san suu kyi
Biographie de aung san suu kyi
 

Similar to Frokostseminar inmeta

Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kode
Rune Sundling
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformen
Rune Sundling
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
Bouvet ASA
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
Morten Ludvigsen
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
Sturla Grelland
 

Similar to Frokostseminar inmeta (20)

Objektorientering og design av kode
Objektorientering og design av kodeObjektorientering og design av kode
Objektorientering og design av kode
 
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
 
Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3Lecture on Interaction Design, Pt 3
Lecture on Interaction Design, Pt 3
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformen
 
Arkitektur på vondt og godt
Arkitektur på vondt og godtArkitektur på vondt og godt
Arkitektur på vondt og godt
 
En guide igjennom tåkeheimen
En guide igjennom tåkeheimenEn guide igjennom tåkeheimen
En guide igjennom tåkeheimen
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - stacc
 
Slik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSlik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node red
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
 
Bouvet innsikt samhandling
Bouvet innsikt   samhandlingBouvet innsikt   samhandling
Bouvet innsikt samhandling
 
Hva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, TrondheimHva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
Hva Og Hvorfor Arkitektur - 11. mai 2010, Trondheim
 
Webdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen WebutviklingWebdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen Webutvikling
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 
Javascript tar hevn
Javascript tar hevnJavascript tar hevn
Javascript tar hevn
 
Owr Portfolio 2010
Owr Portfolio 2010Owr Portfolio 2010
Owr Portfolio 2010
 
Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast Nyheter fra SPC 2014 - Brilliant Breakfast
Nyheter fra SPC 2014 - Brilliant Breakfast
 
BPM og semantikk
BPM og semantikkBPM og semantikk
BPM og semantikk
 
Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009Rules engine vs. domain logic - JavaZone 2009
Rules engine vs. domain logic - JavaZone 2009
 
Ta styringen!
Ta styringen!Ta styringen!
Ta styringen!
 
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCOslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
 

Frokostseminar inmeta

Editor's Notes

  1. Glenn og Runar kommer fra Inmeta. Vi jobbet med Skatteetaten i prosjektet. Vi skal fortelle om hvordan vi jobbet i prosjektet og erfaringene derifra.
  2. Utgangspunktet, problemstillingen, design-breif for arbeidet med prototypen.
  3. Vi jobbet vi på ”alle” nivåer.
  4. Vi jobbet med å forstå domenet ”Skatt og likning”Og brukte innsikten til å gjøre det enklere og lettere for brukerne når vi bygget prototypen; implementering
  5. Mer konkret så jobbet vi med å forstå skatt og likningsprosesser, Skatteetaten har jobbet med å forenkle rutinene, og lagde caser og faktiske regneeksempler som vi benyttet…Når det gjelder ux eller brukskvalitet, så vi på hvordan innholdet bør struktureres, flyten i løsningen og interaksjonen med brukerne og bygge dette. Til å bygge prototypen benyttet vi blant annet Foundation som er et prototyperammeverk. Glenn skal si mer om teknologien vi benyttet. For å få til dette så jobbet vi smidig. skal vi jobbe for å få til dette?
  6. I dette prosjektet var det nødvendig for å overleve.. Nødvendig for å levere.. vi trengte fleksibilitet.. og involveringen det medførerSmidig utvikling og smidig ux vil si …
  7. Smidigutvikling/smidiguxfokusererpå:Personerogsamspillfremforprosesserogverktøy
Programvaresomvirkerfremforomfattendedokumentasjon
Samarbeid med kundenfremforkontraktsforhandlinger
Åreagerepåendringerfremforåfølge en planI prosjektetgjennomførte vi 9 sprinter på 2-3 uker. Gi noen glimt av arbeidet på de ulike nivåene.
  8. Forstå domenet Skatt og likningDet på kort tid sette seg inn og forstå ”Skatt og likning” var en utfordring for konsulenter hentet rett fra gata. Selv om vi alle har levert selvangivelse og noen til og med næringsoppgave så er vi ikke eksperter. Så for å forstå så måtte vi gjøre noen grep: her var samarbeid med virkelige eksperter (i smidig ånd) og iterasjoner på forståelsen (også smidig tror jeg) nøkkelen.
  9. Samarbeidet med eksperterforegikkmyeslik. Her forsøker vi og se hvilkestegiprosessensomavskrivningerkommer inn. I en senereiterasjonfant vi ut at vi måttebegynne med “eiendeler”, men deter en annenhistorie.
  10. IterasjonerpåforståelsevarogsåviktigDetvarslik vi jobbet, begynte med detenkleogjobbet med iterasjonerslik at vi besøktedetsammetemaetflere ganger. Ni sprinter a 2-3 uker.Begynn med detenkle (bærdetenklesteutavflyttebilenførst)Utvid (iterasjonerpååforstå, utvideforståelsen)
  11. UX, brukskvalitet- Struktur, flyt, interaksjon og visuell designI arbeidet generelt og i arbeidet med brukergrensesnittet spesielt styrte vi ut fra fra disse målene:enklere å leverelettere å forståkvaliteten på dataene skal bli bedre”Redusere smerten” Jeg skal vise noen glimt av prosessen.
  12. StrukturogflytVi jobbet medåfåoversikt over flytoginnholdi de ulikedelene.Obligatoriskedelersomallemåttegjennom, ogstegavhengigavforholdenetil den enkelte.
  13. Vijobbet med åskisseut siderHer er en av de førsteskissene. Hovedelementer:OverskriftNavigasjonProgresjonHjelp, ikontekstNeste/forrige
  14. …Såerdet en tidligversjoniprototypen…
  15. …Littflereskisser,detteeravinnledningen, for åavgjøreombrukerenerimålgruppen for løsningenellerikke. Herhar vi:- flyttetsvaralternativer, - Justerthjelp- Fått inn feedback-elementer.
  16. Sprint 6- Kvittetoss med den grårammen- Lagtpåfarge for åknyttehjelpytterligeresammen med felt (senereflyttet vi denneogså inn iinnholdsdelen) Justerthovednavigajon (trekant)Lagtpåekspand-kollapsihovedmenyKlar for brukertest.
  17. Gjennomførtebrukertesterpåprototypensammen med BrukskvalitetiSkatteetaten: EPF, Enkelt ASJordbrukerHer erobsevasjoner:- Blantannetmåtte vi gjørenoe med navigasjon, støttehvorbrukerer.
  18. Resultat:LagtpåhovedstegogJobbetvidere med hovednavigasjonogstøtte for hvorbrukerener.
  19. Hva vi vet (vi har et trådløstnettverk, gjestenett)- Vi skallage en web applikasjon- Vi haddeeksisterendekode. Skatteberegningprivat. -> Infra? Vi skalkjøresmidig, mange småiterasjoner->stabilttestmiljøArkitekturenskalogså prototypes
  20. Snakker vi om “F&U”somgir (målålære, ikkeprodusere). Vedoppstart: bar bakke, et raskttråløstgjestenett.Hva vi ikke vetHva slags hardware er “bra nok” for en prototype?Arkitekturog software-stackSkalkanskjelast-teste
  21. - Utviklerogforvalterløsininger for kundenvåre.
  22. Amazon AWS-2003 - Chris Pinkhamog Benjamin Black -> standardisering - > automatisering- Lanserti 2006. Fire årsenerekjørteAmazon.compåplatformen -> “Dogfooding” - Tilbyrlagring, computing, datavarehus, meldingstjeneste, databaserosv. - Inmeta sin Infrastruktur for utvikling
  23. Hva har vi erfart? Hva har vi lært?
  24. I praksis (løpe for livet)Oppstart: alt på en gang
  25. I praksisOppstart: alt på en gang (forståskatt, jobbe med caser, regneeksempler… skisseutflytog sider.. Samtidigsom vi begynteåkode.
  26. Sprint 3-4 merpå trackDet vi ogsåsåvar at fartenøkerisenere sprinter
  27. Utholdende tempo. Kanfortsetteogfortsette…
  28. Vi komskjevtut , sett at tidtilåforstå (mangler sprint -1)
  29. Bruk sprint -1 tilåforstådomenetogjobbe med konsept, overordnet designIkke Sprint 0 somerforberedelsetil sprint 1. Srpint -1 erforberedelsetilheleprosjektet, helheten.
  30. skjevtut , sett at tidtilåforstå (mangler sprint -1)Domenekunnskapessensielt (forståogprioritere, ogsåfunksjonellt)Begynn med detenkle (ha helhetibakhodet)Fartenøkerbetraktelig med sprint
  31. Krav (Slide notes?)Ingenventetidpåbestillinger – self service.Fullltilgangpåinfrastrukturen
  32. ForklarbildetIAAS+Skalererenkelthorisontalt+Byggserver:Skalerevertiaklt c1.xlarge (2400 kroner per måned)+Testetutekstremtkraftigmaskingvaretil over 10,000 kroner per måned for å se gevinst. - Server admin
  33. + Viktigå prototype PAAS+ Ingen server konfigurasjon+ AutoskaleringetterbehovPris, påslag -
  34. Legg inn skybilde, tekst I slidenotes, evt kun stikkord.