even westvang: open developments (webdagene 2014)
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
*