Open^3


Open Development, Open Data, and the Open Data Institute


Tom Heath ยท @tommyh

WTF is the
Open Data Institute?

  • non-profit, non-partisan
  • founded 2012 by Tim Berners-Lee and Nigel Shadbolt
  • "helping others be successful with open data"
  • economic, social and environmental value

WTF is
open data?

Open data is information that is available for anyone to use, for any purpose,
at no cost.
— http://theodi.org/guide/what-open-data

  • open data
    must have have a licence to say it is open
  • the license
    may impose some constraints:
    attribution and/or share-alike

A piece of data or content is open if anyone is free to use, reuse, and redistribute it — subject only, at most, to the requirement to attribute and/or share-alike.
— http://opendefinition.org/

So What?

http://www.ordnancesurvey.co.uk/innovate/developers/minecraft-map-britain.html

http://prescribinganalytics.com/

http://smtm.labs.theodi.org/

http://dynamicinsights.telefonica.com/488/smart-steps

Good Open Data

  • can be linked to
    so that it can be easily shared and talked about
  • is available in a standard, structured format
    so that it can be easily processed
  • has guaranteed availability and consistency over time
    so that others can rely on it
  • is traceable, through any processing
    so others can work out whether to trust it

Open Data Certificates

https://certificates.theodi.org/

legal, technical,
social, practical...

The ODI: Redux

  • non-profit, non-partisan
  • founded 2012 by Tim Berners-Lee and Nigel Shadbolt
  • multiple funding sources
  • "helping others be successful with open data"
  • incubating startups
  • training
  • community building
  • research and policy
  • software and service development

Where's the Ruby to?

Open Development
at the ODI

ODI Tech Team

  • started January 2013
  • mixture of skills
    data science
    statistics
    public data
    devops
    engineering
  • building tools for open data
  • showing best practice
  • open culture in code

Open By Default

  • encourage public engagement
  • plan in the open
  • comments, forks, contributions
There are more good ideas in the world than there are in the ODI
... being Open By Default is exhilarating. But I suspect that streaking at a cricket match is exhilarating, too. And sometimes it does feel like we're running around naked...
Sam Pikesley - http://www.theodi.org/blog/better-living-through-openness

Share Everything

  • Document and discuss experiences
  • Create reusable components
    • Eat your own dogfood
  • Share learning to help others

Practicalities

  • Agile Approach
  • Open Tools
  • Open Communication
  • Open Collaboration

Open Tools

Git and GitHub

How did anybody ever do anything before GitHub?
https://twitter.com/pikesley/status/303100904037556225
http://github.com/theodi

Behaviour-Driven
Development

  • Natural-language behaviour definition
  • Written with stakeholders
  • Clearly expresses desired behaviour
http://cukes.info

Robots

All watched over by machines of loving grace
Richard Brautigan

Continuous
Deployment

http://jenkins.theodi.org

Treat your servers as cattle, not as pets

No more snowflakes!

Chef

http://www.opscode.com/chef/

  • Infrastructure == code
  • Continuous deployment
  • Deploys latest release
  • Holds the keys!
  • Code live in 10 minutes
  • No human intervention
  • cucumber-chef

Code Maintenance

https://codeclimate.com/github/theodi/open-orgn-services
http://gemnasium.com/theodi

Bimble

https://github.com/theodi/bimble

Open Communication

Blogging

http://theodi.org/blog

  • Regular blog schedule
  • Tech team weeknotes
irc.freenode.net #theodi

Dashboards

http://dashboards.theodi.org/tech

Open Collaboration

https://github.com/theodi/open-data-certificate/issues
https://github.com/theodi/open-data-certificate/issues/24

Working In The Open

  • stops us cutting corners
  • catches more mistakes
  • gives better results
  • helps us find collaborators
  • gives something back
  • is fun!
Stuart Harrison Sam Pikesley James Smith Jeni Tennison

Open Data Institute Tech Team
@ukoditech
info@theodi.org
irc.freenode.net #theodi

ODI

http://theodi.github.io/presentations

ODI Creative Commons