Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Open 
developments 
a short talk in 2 parts 
EVEN WESTVANG BENGLER.NO @even 
*
pt.1 
“my software has something to 
discuss with your software” 
EVEN WESTVANG BENGLER.NO @even
Public Agency Even Service
Even Public Agency Even Service
And then next year… 
Even Public Agency Even Service
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 th...
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
Portal Desktop
Portal Desktop 
Mobile App 
? WOT
API 
+ 
Portal Desktop 
Mobile App 
+ 
Other systems
Why APIs 
! 
example #2 
User Experience
“USER CENTERED” SERVICES WITHOUT APIs 
PORTAL 
PORTAL 
PORTAL
“USER CENTERED” SERVICES WITHOUT APIs 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
POR...
PORTAL PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
Oh right, I only need to go over 
h...
ÆÆÆÆ #FAIL 
PORTAL PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
PORTAL 
Oh right, I only need t...
Apps for parents 
- Avtaler med sykehus 
- Barnemat-oppskrifter 
- Levering av skjemaer til NAV 
- Avtaler med helsestasjo...
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 a...
So when you build new infrastructure 
Expose high-value data as APIs 
Document your APIs 
Make public APIs available witho...
pt.2 
why, oh why, build the same wheel 
over and over again? 
EVEN WESTVANG BENGLER.NO @even
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...
WHY SHOULD THE 
PUBLIC SECTOR CARE? 
• Lots of shared concerns 
• Accelerated development 
• Collaborate with others while...
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 
techn...
Explaining by example
So when you build new software 
Retain rights to code 
Publish and apply FOSS licensing to it 
Publish components as FOSS ...
Two principles, both multipliers 
Architecture 
Reuse 
APIs 
Open Source
developments * 
Open 
EVEN WESTVANG BENGLER.NO @even
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
Prochain SlideShare
Chargement dans…5
×

Even Westvang: Open developments (Webdagene 2014)

675 vues

Publié le

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.

  • Soyez le premier à commenter

Even Westvang: Open developments (Webdagene 2014)

  1. 1. Open developments a short talk in 2 parts EVEN WESTVANG BENGLER.NO @even *
  2. 2. pt.1 “my software has something to discuss with your software” EVEN WESTVANG BENGLER.NO @even
  3. 3. Public Agency Even Service
  4. 4. Even Public Agency Even Service
  5. 5. And then next year… Even Public Agency Even Service
  6. 6. Even
  7. 7. https://www.flickr.com/photos/ashraful/4782110223 // ashraful kadir
  8. 8. Dude. It works like this _inside_ the public sector too.
  9. 9. Dude. It works like this _inside_ the public sector too. Public Agency Public Agency Public Agency Service
  10. 10. Depressingly, more often like this… $$$$ Even & Public agency Consultant
  11. 11. This is not how you save resources with ICTs. ! This is just nuts.
  12. 12. You fix stuff like this by building APIs
  13. 13. API? Application programming interface – Computers talking to each other WEB API? Computers talking to each other on the internet !
  14. 14. APIs allows an organization to contribute value wherever it is most useful ! Without necessarily knowing about it
  15. 15. API Internet People + +
  16. 16. Why APIs ! example #1 flexibility & cost
  17. 17. Portal Desktop
  18. 18. Portal Desktop Mobile App ? WOT
  19. 19. API + Portal Desktop Mobile App + Other systems
  20. 20. Why APIs ! example #2 User Experience
  21. 21. “USER CENTERED” SERVICES WITHOUT APIs PORTAL PORTAL PORTAL
  22. 22. “USER CENTERED” SERVICES WITHOUT APIs PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL
  23. 23. PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL Oh right, I only need to go over here to do this.
  24. 24. ÆÆÆÆ #FAIL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL PORTAL Oh right, I only need to go over here to do this.
  25. 25. 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
  26. 26. SIMPLE, FOCUSED SERVICES API API API API
  27. 27. WEBSITES OPEN ARCHITECTURE
  28. 28. OPEN DATA OPEN ARCHITECTURE
  29. 29. USA Mai 2009 Data.gov – inspiration for data.norge.no April 2011 Executive Order 13571 – Streamlining Service Delivery and Improving Customer Service ! HTTP://WWW.GPO.GOV/FDSYS/PKG/FR-2011-05-02/PDF/2011-10732.PDF HTTP://WWW.WHITEHOUSE.GOV/SITES/DEFAULT/FILES/OMB/EGOV/DIGITAL-GOVERNMENT/DIGITAL-GOVERNMENT-STRATEGY.PDF 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 …
  30. 30. 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
  31. 31. pt.2 why, oh why, build the same wheel over and over again? EVEN WESTVANG BENGLER.NO @even
  32. 32. The curious perception of OPEN SOURCE in the public sector
  33. 33. In 2014…
  34. 34. http://digital.cabinetoffice.gov.uk/2012/10/12/coding-in-the-open/
  35. 35. So why do private companies share their source code?
  36. 36. To be nice?
  37. 37. They’re communists!
  38. 38. 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.
  39. 39. 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
  40. 40. https://playbook.cio.gov/
  41. 41. http://www.digi.no/918146/heldigital-kommune-i-oslo
  42. 42. 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
  43. 43. Explaining by example
  44. 44. So when you build new software Retain rights to code Publish and apply FOSS licensing to it Publish components as FOSS SHOULD SHOULD MUST
  45. 45. Two principles, both multipliers Architecture Reuse APIs Open Source
  46. 46. developments * Open EVEN WESTVANG BENGLER.NO @even

×