Top Banner
Open EVEN WESTVANG BENGLER.NO @even developments a short talk in 2 parts *
67

Even Westvang: Open developments (Webdagene 2014)

Nov 27, 2014

Download

webdagene

Even har vært på safari i det offentlige. Der ble han vettskremt av systemene han møtte og hvor lite de som lager dem tenker på gjenbruk og åpenhet. Og det er faktisk skikkelig viktig. Den mørke materien i serverskapene bestemmer hvor fleksibelt du kan bygge nye tjenester – spunnet rundt brukernes stadige endrede behov.

Delingskulturen endret informasjonsarbeid over natta og det samme har til dels skjedd i utviklerland. Alle som har skjønt det deler kode over en lav sko og sørger for at informasjon kan renne rundt mellom forskjellige systemer.

Så om du trodde du kunne overlate IT-praksis til IT-folka tok du feil. Her får du høre om kravene du må stille slik at dere faktisk får “smidig brukerorientert utvikling” – slik dere skrev i den strategirapporten.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Even Westvang: Open developments (Webdagene 2014)

OpenEVEN WESTVANG BENGLER.NO @even

developments a short talk in 2 parts

*

Page 2: Even Westvang: Open developments (Webdagene 2014)

pt.1EVEN WESTVANG BENGLER.NO @even

“my software has something to discuss with your software”

Page 3: Even Westvang: Open developments (Webdagene 2014)
Page 4: Even Westvang: Open developments (Webdagene 2014)
Page 5: Even Westvang: Open developments (Webdagene 2014)
Page 6: Even Westvang: Open developments (Webdagene 2014)

Public Agency Even Service

Page 7: Even Westvang: Open developments (Webdagene 2014)

Public AgencyEven ServiceEven

Page 8: Even Westvang: Open developments (Webdagene 2014)

And then next year…

Public AgencyEven ServiceEven

Page 9: Even Westvang: Open developments (Webdagene 2014)

Even

Page 10: Even Westvang: Open developments (Webdagene 2014)

https://www.flickr.com/photos/ashraful/4782110223 // ashraful kadir

Page 11: Even Westvang: Open developments (Webdagene 2014)

Dude. It works like this _inside_ the public sector too.

Page 12: Even Westvang: Open developments (Webdagene 2014)

Dude. It works like this _inside_ the public sector too.

Public Agency Public Agency Public Agency Service

Page 13: Even Westvang: Open developments (Webdagene 2014)

Depressingly, more often like this…

$$$$

Even & Public agency Consultant

Page 14: Even Westvang: Open developments (Webdagene 2014)

This is not how you save resources with ICTs. !

This is just nuts.

Page 15: Even Westvang: Open developments (Webdagene 2014)

You fix stuff like this by building

APIs

Page 16: Even Westvang: Open developments (Webdagene 2014)

API? Application programming interface – Computers talking to each other

WEB API? Computers talking to each other on the internet

!

Page 17: Even Westvang: Open developments (Webdagene 2014)

APIs allows an organization to contribute value wherever it is most useful

!

Without necessarily knowing about it

Page 18: Even Westvang: Open developments (Webdagene 2014)

+

API Internet People

+

Page 19: Even Westvang: Open developments (Webdagene 2014)
Page 20: Even Westvang: Open developments (Webdagene 2014)

Why APIs !

example #1

flexibility & cost

Page 21: Even Westvang: Open developments (Webdagene 2014)

DesktopPortal

Page 22: Even Westvang: Open developments (Webdagene 2014)

DesktopPortal

Mobile App

? WOT

Page 23: Even Westvang: Open developments (Webdagene 2014)

+

APIMobile App

Portal Desktop

+

Other systems

Page 24: Even Westvang: Open developments (Webdagene 2014)

Why APIs !

example #2

User Experience

Page 25: Even Westvang: Open developments (Webdagene 2014)

PORTAL

PORTAL

PORTAL

“USER CENTERED” SERVICES WITHOUT APIs

Page 26: Even Westvang: Open developments (Webdagene 2014)

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

“USER CENTERED” SERVICES WITHOUT APIs

Page 27: Even Westvang: Open developments (Webdagene 2014)

PORTALPORTALPORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTALPORTAL

Oh right, I only need to go over here to do this.

Page 28: Even Westvang: Open developments (Webdagene 2014)

PORTALPORTALPORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTALPORTAL

ÆÆÆÆ #FAIL

Oh right, I only need to go over here to do this.

Page 29: Even Westvang: Open developments (Webdagene 2014)

Apps for parents

- Avtaler med sykehus- Barnemat-oppskrifter - Levering av skjemaer til NAV - Avtaler med helsestasjon - Finn & Søk barnehager - Symptomkartlegning av barnesykdommer - Klovneutleie !

API

API

API

API

Page 30: Even Westvang: Open developments (Webdagene 2014)

SIMPLE, FOCUSED SERVICES

API

API

API

API

Page 31: Even Westvang: Open developments (Webdagene 2014)

WEBSITES

OPEN ARCHITECTURE

Page 32: Even Westvang: Open developments (Webdagene 2014)

OPEN DATA

OPEN ARCHITECTURE

Page 33: Even Westvang: Open developments (Webdagene 2014)

USA Mai 2009 Data.gov – inspiration for data.norge.no

April 2011 Executive Order 13571 – Streamlining Service Delivery and Improving Customer Service !

To establish a “new default,” the policy will require that newly developed IT systems are architected for openness and expose high-value data and content as web APIs …

HTTP://WWW.WHITEHOUSE.GOV/SITES/DEFAULT/FILES/OMB/EGOV/DIGITAL-GOVERNMENT/DIGITAL-GOVERNMENT-STRATEGY.PDF

HTTP://WWW.GPO.GOV/FDSYS/PKG/FR-2011-05-02/PDF/2011-10732.PDF

Page 34: Even Westvang: Open developments (Webdagene 2014)

So when you build new infrastructure

Expose high-value data as APIs Document your APIs Make public APIs available without paperwork Implement own website on top of APIs

MUST MUST MUST

SHOULD

Page 35: Even Westvang: Open developments (Webdagene 2014)

pt.2EVEN WESTVANG BENGLER.NO @even

why, oh why, build the same wheel over and over again?

Page 36: Even Westvang: Open developments (Webdagene 2014)

The curious perception of OPEN SOURCE in the public sector

Page 37: Even Westvang: Open developments (Webdagene 2014)
Page 38: Even Westvang: Open developments (Webdagene 2014)

In 2014…

Page 39: Even Westvang: Open developments (Webdagene 2014)
Page 40: Even Westvang: Open developments (Webdagene 2014)
Page 41: Even Westvang: Open developments (Webdagene 2014)
Page 42: Even Westvang: Open developments (Webdagene 2014)
Page 43: Even Westvang: Open developments (Webdagene 2014)
Page 44: Even Westvang: Open developments (Webdagene 2014)
Page 45: Even Westvang: Open developments (Webdagene 2014)
Page 46: Even Westvang: Open developments (Webdagene 2014)
Page 47: Even Westvang: Open developments (Webdagene 2014)

http://digital.cabinetoffice.gov.uk/2012/10/12/coding-in-the-open/

Page 48: Even Westvang: Open developments (Webdagene 2014)

So why do private companies share their source code?

Page 49: Even Westvang: Open developments (Webdagene 2014)

To be nice?

Page 50: Even Westvang: Open developments (Webdagene 2014)

They’re communists!

Page 51: Even Westvang: Open developments (Webdagene 2014)

No.

Facebook’s value is not tied to the software components that make up facebook.com

!

It’s simply a win for Facebook if anyone uses their software and helps make it better.

Page 52: Even Westvang: Open developments (Webdagene 2014)

WHY SHOULD THE PUBLIC SECTOR CARE?

• Lots of shared concerns • Accelerated development • Collaborate with others while preserving local concerns • Escape vendor lock-in • Save on licenses • Public enrichment

Page 53: Even Westvang: Open developments (Webdagene 2014)

https://playbook.cio.gov/

Page 54: Even Westvang: Open developments (Webdagene 2014)
Page 55: Even Westvang: Open developments (Webdagene 2014)

http://www.digi.no/918146/heldigital-kommune-i-oslo

Page 56: Even Westvang: Open developments (Webdagene 2014)

Just wonderful• No open process • No reusable solutions • No open source • 124m should deliver a bunch of open

technologies that other Norwegian municipalities could reuse

Page 57: Even Westvang: Open developments (Webdagene 2014)

Explaining by example

Page 58: Even Westvang: Open developments (Webdagene 2014)
Page 59: Even Westvang: Open developments (Webdagene 2014)
Page 60: Even Westvang: Open developments (Webdagene 2014)
Page 61: Even Westvang: Open developments (Webdagene 2014)
Page 62: Even Westvang: Open developments (Webdagene 2014)
Page 63: Even Westvang: Open developments (Webdagene 2014)
Page 64: Even Westvang: Open developments (Webdagene 2014)
Page 65: Even Westvang: Open developments (Webdagene 2014)

So when you build new software

Retain rights to code Publish and apply FOSS licensing to it Publish components as FOSS

SHOULD SHOULD

MUST

Page 66: Even Westvang: Open developments (Webdagene 2014)

Architecture Reuse

Two principles, both multipliers

APIs Open Source

Page 67: Even Westvang: Open developments (Webdagene 2014)

OpenEVEN WESTVANG BENGLER.NO @even

developments

*