vi lever for å levere

71

Upload: martin-koksrud-bekkelund

Post on 24-Jul-2015

432 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Vi lever for å levere
Page 2: Vi lever for å levere

VI LEVERFOR Å

LEVERE

Page 3: Vi lever for å levere

Martin K. Bekkelund

Direktør for produkt- og forretningsutvikling

Page 4: Vi lever for å levere

Posten distribuerer i dag 2 mrd fysiske brev i året2 200 000 000

Page 5: Vi lever for å levere
Page 6: Vi lever for å levere
Page 7: Vi lever for å levere

[bilde av lege elns]

Page 8: Vi lever for å levere

Posten distribuerer i dag 2 mrd fysiske brev i året2 200 000 000

Page 9: Vi lever for å levere

Men med Digipost har Posten laget en løsning som kan håndtere også de mest sensitive opplysningene

Page 10: Vi lever for å levere

Åpne API-er Åpen kildekodeE2E-krypto

Page 11: Vi lever for å levere
Page 12: Vi lever for å levere
Page 13: Vi lever for å levere

Sikker digital post

Meldingsformidler Fysisk print

Digital postkasse

Digital postkasse

MottakerAvsender

Mottaker

Mottaker

Page 14: Vi lever for å levere

OFFENTLIG SEKTOR: HVA ER

PROBLEMET?

Page 15: Vi lever for å levere

Alle rammer er bestemt når prosjektet starter1

Page 16: Vi lever for å levere

Lovverk Anskaffelsesregelverk Budsjetter Tidsplaner Planleggingen Kravspesifikasjoner Arkitekturbeskrivelser Konkurransegrunnlag

Page 17: Vi lever for å levere

Cover your ass > Et godt resultat2

Page 18: Vi lever for å levere

3

Størrelsen3

Page 19: Vi lever for å levere

main(){ printf("hello, world");

}

Page 20: Vi lever for å levere
Page 21: Vi lever for å levere

Prosjekt Status Kostnadsramme i mrd

TRESS-90 Terminert 1,2

Autosys Terminert og restartet Forsinkelse og kostnadsoverskridelse 1,1

Flexus Forsinkelser og kostnadsoverskridelser 0,6-0,7

Klinisk arbeidsflate ved OUS Terminert 0,2

NAV moderniseringStore forsinkelser, kostnadsoverskridelser, reorganisering, nedskalering

3,3

Politiet Forsinkelser, kostnadsoverskridelser, ikrafttredelse av straffelov utsettes 2,4

Kilder: Ragnvald Sannes, Wikipedia

Page 22: Vi lever for å levere

[skjermdump fra nettaviser om offentlige prosjekter som feiler]

Page 23: Vi lever for å levere
Page 24: Vi lever for å levere

KOMPLEKSITET ER ET VALG

Page 25: Vi lever for å levere

HVORDAN LEVERE

SMIDIG TIL OFFENTLIG SEKTOR?

Page 26: Vi lever for å levere

OFFENTLIG SEKTOR

ER IKKE SMIDIG

Page 27: Vi lever for å levere

INGEN SMIDIG KUNDE?

FAKE EN!

Page 28: Vi lever for å levere

SMIDIG ER

KONTINUERLIGE LEVERANSER TIL PRODUKSJON

Page 29: Vi lever for å levere

Smidig: leveres fortløpende

Vannfall: leveres samtidig

Page 30: Vi lever for å levere

Lag en proxy

Smidig UsmidigProxy

Page 31: Vi lever for å levere

Kontinuerlige leveranser

Proxy

Én overlevering

Page 32: Vi lever for å levere

Ikke la deg rive med av den offentlige prosessen

Page 33: Vi lever for å levere

OSS & DEM

Page 34: Vi lever for å levere

Finn epics

MF PK API Norge.no ID-porten

Page 35: Vi lever for å levere

MF

PK

APINorge.no

ID-porten

Estimering

Page 36: Vi lever for å levere
Page 37: Vi lever for å levere

Bryt det ned scope det ned

MF

PK

APINorge.no

ID-porten

Page 38: Vi lever for å levere

Reduser scope

Page 39: Vi lever for å levere

[bilde av ostehøvel]

Page 40: Vi lever for å levere

Oversiktlig, enkel

Uoversiktlig, kompleks

Page 41: Vi lever for å levere

MELDINGSFORMIDLER 23 389 KODELINJER

1 050 126 BYTES

Page 42: Vi lever for å levere

ESTIMATER > TILGJENGELIG TID

Page 43: Vi lever for å levere

A 5 3 1

Page 44: Vi lever for å levere

Prioriter

MF

PK

APINorge.no

ID-porten

Page 45: Vi lever for å levere

Prioriter

MF

PK

APINorge.no

ID-porten

Page 46: Vi lever for å levere

HIRE GREAT PEOPLE AND GET OUT OF THEIR WAY

Page 47: Vi lever for å levere

Prioritert backlog Utvikling Verifisering Akseptanse Produksjon

Page 48: Vi lever for å levere
Page 49: Vi lever for å levere

FÅ DET I

PROD

Page 50: Vi lever for å levere

Kravspesifisering Utvikling Testing Release

«Den norske modellen»: Typisk 3-12 måneder release-sykluser

Page 51: Vi lever for å levere
Page 52: Vi lever for å levere

Smidig: release når ferdig

Page 53: Vi lever for å levere
Page 54: Vi lever for å levere

button

Hør meg snakke kl. 15.25

på DevOps-sporet

Page 55: Vi lever for å levere

button

Page 56: Vi lever for å levere

IaaS

Page 57: Vi lever for å levere

DONE IS BETTER THAN

PERFECT

Page 58: Vi lever for å levere

OHIO

Page 59: Vi lever for å levere

I henhold til krav

Godt nok for prod

Gold plating

APIPKMF ID-portenNorge.no

Done is better than perfect

Yak Shaving

Page 60: Vi lever for å levere

DEVOPS KANBAN

XP

Page 61: Vi lever for å levere
Page 62: Vi lever for å levere

crisp.se/crispi1 mrtn.at/digipostutvikling

Smidig for

ledere

Page 63: Vi lever for å levere
Page 64: Vi lever for å levere

github.com/digipost github.com/difi

Page 65: Vi lever for å levere

digipost.no/jobb/devops

Java DevOps

Page 66: Vi lever for å levere

Martin K. Bekkelund

mrtn.at/posten

Page 67: Vi lever for å levere

Informasjon om opphavsrett

Opphavsrett Martin Bekkelund og Posten Norge AS. For mer informasjon om Posten og Digipost, se posten.no og digipost.no.

Presentasjonen er lisensiert under CC-BY-SA 3.0. For mer informasjon om lisensen, se https://creativecommons.org/licenses/by-sa/3.0/. Deler av innholdet kan være unntatt lisensen og er merket spesielt.

Med mindre annet er angitt er alle bilder © Posten Norge AS og er ikke lisensiert under CC-BY-SA 3.0.

Page 68: Vi lever for å levere

References

Sannes, Ragnvald: «Hvordan kompleksitet og kompetanse hemmer offentlige IT-prosjekter!» http://www.uio.no/om/samarbeid/samfunn-og-naringsliv/partnerforum/arrangementer/konferanser/2014/sannes-03.06.14_2.pdf Wikipedia: «TRESS-90»: http://no.wikipedia.org/wiki/TRESS-90

Page 69: Vi lever for å levere

Works used • Ballicons by Nick Frost, CC BY 3.0: https://www.iconfinder.com/iconsets/ballicons-free • Windows 8 metro style by Visual Pharm, link license: https://www.iconfinder.com/iconsets/windows-8-metro-style & http://icons8.com/ • Broken by Camilo Rueda López, CC BY ND 2.0: https://secure.flickr.com/photos/kozumel/2977363615 • «Noise reduction ! the simple way !!» by Craig Sunter, CC BY ND 2.0: https://secure.flickr.com/photos/16210667@N02/14673742327 • Kameleon Free Pack - Rounded by Webalys, Free for commercial use: https://www.iconfinder.com/iconsets/kameleon-free-pack-rounded • Flat Round System by Aha-Soft Team, CC BY 3.0: https://www.iconfinder.com/iconsets/flat-round-system • Ballicons 2 Free by Pixel Buddha, CC BY 3.0: https://www.iconfinder.com/iconsets/ballicons-2-free • Octicons by GitHub, MIT License: https://www.iconfinder.com/iconsets/octicons • Motorola MG1-4C11 by FaceMePLS, CC BY 2.0: https://secure.flickr.com/photos/faceme/9136311766 • iPhone 6 by Apple: http://www.apple.com/pr/products/iphone/iPhone.html • Hartwell Dam Spillway Gate Test by U.S. Army Corps of Engineers Savannah District, CC BY 2.0: https://secure.flickr.com/photos/

savannahcorps/9296682182 • New Croton Dam by Malinda Rathnayake, CC BY 2.0: https://secure.flickr.com/photos/malindaratz/15189998922

Page 70: Vi lever for å levere

Thank you

This presentation would never have been a success without the photos licensed under a Creative Commons license.

Each photo has been credited, and the presenter would also like to thank each and every photographer for sharing their works.

The presenter is also sharing his works under a Creative Commons license. See bekkelund.net for further information.

Page 71: Vi lever for å levere