Even Westvang: Open developments (Webdagene 2014)

Post on 27-Nov-2014

150 Views

Preview:

Click to see full reader

DESCRIPTION

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.

Transcript

OpenEVEN WESTVANG BENGLER.NO @even

developments a short talk in 2 parts

*

pt.1EVEN WESTVANG BENGLER.NO @even

“my software has something to discuss with your software”

Public Agency Even Service

Public AgencyEven ServiceEven

And then next year…

Public AgencyEven ServiceEven

Even

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

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

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

Public Agency Public Agency Public Agency Service

Depressingly, more often like this…

$$$$

Even & Public agency Consultant

This is not how you save resources with ICTs. !

This is just nuts.

You fix stuff like this by building

APIs

API? Application programming interface – Computers talking to each other

WEB API? Computers talking to each other on the internet

!

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

!

Without necessarily knowing about it

+

API Internet People

+

Why APIs !

example #1

flexibility & cost

DesktopPortal

DesktopPortal

Mobile App

? WOT

+

APIMobile App

Portal Desktop

+

Other systems

Why APIs !

example #2

User Experience

PORTAL

PORTAL

PORTAL

“USER CENTERED” SERVICES WITHOUT APIs

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

“USER CENTERED” SERVICES WITHOUT APIs

PORTALPORTALPORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTALPORTAL

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

PORTALPORTALPORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTAL

PORTALPORTAL

ÆÆÆÆ #FAIL

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

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

SIMPLE, FOCUSED SERVICES

API

API

API

API

WEBSITES

OPEN ARCHITECTURE

OPEN DATA

OPEN ARCHITECTURE

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

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

pt.2EVEN WESTVANG BENGLER.NO @even

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

The curious perception of OPEN SOURCE in the public sector

In 2014…

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

So why do private companies share their source code?

To be nice?

They’re communists!

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.

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

https://playbook.cio.gov/

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

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

Explaining by example

So when you build new software

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

SHOULD SHOULD

MUST

Architecture Reuse

Two principles, both multipliers

APIs Open Source

OpenEVEN WESTVANG BENGLER.NO @even

developments

*

top related