Open Data is only the Beginning - Open Belgium 2017

49
Open Data is only the Beginning An Open City Government talk beyond Open Data on Open Development & Open Source. Open Belgium 6 March 2017, Brussels

Transcript of Open Data is only the Beginning - Open Belgium 2017

Page 1: Open Data is only the Beginning - Open Belgium 2017

Open Data is only the Beginning

An Open City Government talk beyond Open Data on Open Development & Open Source.

Open Belgium6 March 2017, Brussels

Page 2: Open Data is only the Beginning - Open Belgium 2017

Johan JanssensMake.Good.Code

www.timble.net - @johanjanssens

I'm a Belgian web developer,

free software advocate,

chief breaker of things @Timble.

Page 3: Open Data is only the Beginning - Open Belgium 2017

3% of sites on internetbuild solely by volunteers

Page 4: Open Data is only the Beginning - Open Belgium 2017

An open source web publishing platform used by 65 local police forces & federal police.

Open Police

Page 5: Open Data is only the Beginning - Open Belgium 2017

Making a city open beyond data ...https://flic.kr/p/nDzaE3

Page 6: Open Data is only the Beginning - Open Belgium 2017

http://opendefinition.org/

The Open Definition initially derived from the Open Source Definition.

“Open data and content can be freely used, modified, and shared by

anyone for any purpose”

Page 7: Open Data is only the Beginning - Open Belgium 2017

Open City Governmenthttps://flic.kr/p/9KR59t

Page 8: Open Data is only the Beginning - Open Belgium 2017

[City] is committed to:

● Transparency

● Meaningful public participation

● Collaborating with public and across government

● Sharing best practices, software and resources

http://opengovernmentinitiative.org/declaration-of-local-open-government-principles/

Page 9: Open Data is only the Beginning - Open Belgium 2017

An open city must create a legal framework that will institutionalize the

principles of transparency, participation, and collaboration into

its culture and work.

http://opengovernmentinitiative.org/declaration-of-local-open-government-principles/

Open City Directive

Page 10: Open Data is only the Beginning - Open Belgium 2017

Why?https://flic.kr/p/eQtasQ

Page 11: Open Data is only the Beginning - Open Belgium 2017

Builds trust

Being open about code, and the processes which lead to coding decisions, are vital parts of building trust in

government.

Page 12: Open Data is only the Beginning - Open Belgium 2017

Increases transparency

Coding in the open allows the public to see how public money is being spent.

Page 13: Open Data is only the Beginning - Open Belgium 2017

Potential for reuse

Work together and reuse solutions from other government services rather than re-writing the wheel.

Page 14: Open Data is only the Beginning - Open Belgium 2017

Makes it better

The more eyes there are on a service the better it gets. Howlers are spotted, better alternatives are pointed out,

the bar is raised.

Page 15: Open Data is only the Beginning - Open Belgium 2017

Helps to find great people

Developers can see the quality and style of code produced, the types of technologies, and the kinds of

services delivered.

Page 16: Open Data is only the Beginning - Open Belgium 2017

How?https://flic.kr/p/qhd2dh

Page 17: Open Data is only the Beginning - Open Belgium 2017

www.gov.uk/service-manual/service-standard & www.dta.gov.au/standard/

Create a 'Digital Service Standard'

Set of criteria to create and run digital services.

Page 18: Open Data is only the Beginning - Open Belgium 2017

Digital Service Standard of GOV.UK:

1. Understand user needs

4. Use agile methods

5. Iterate and improve frequently

8. Make all new source code open

9. Use open standards and common platforms

www.gov.uk/service-manual/service-standard

Page 19: Open Data is only the Beginning - Open Belgium 2017

www.cgi-group.co.uk/cgi-successfully-awarded-a-place-on-the-governments-digital-services-framework

Outsourcing suppliers must comply with the Digital Service Standard

It took us 6 months to negotiate a contract to deliver open source software to the Belgian Police.

Page 20: Open Data is only the Beginning - Open Belgium 2017

https://github.com

Use GitHubThe largest open source community in the world.

Page 21: Open Data is only the Beginning - Open Belgium 2017

government.github.com/community/

Who’s using GitHub?

Add your organisation ...

Page 22: Open Data is only the Beginning - Open Belgium 2017

https://pages.18f.gov/open-source-guide/making-readmes-readable/

Start with a README

The first thing a user will see when encountering your code.

Page 24: Open Data is only the Beginning - Open Belgium 2017

https://pages.18f.gov/open-source-guide/writing-clear-and-concise-issues/

Create issues

Tasks that need to be completed or discussed are added to repositories as issues.

Page 26: Open Data is only the Beginning - Open Belgium 2017

https://en.wikipedia.org/wiki/Coding_conventions

Use coding standards

Reduce the cost of maintenance and improve code readability.

Page 28: Open Data is only the Beginning - Open Belgium 2017

The Gitflow workflow defines a strict branching model designed around the project release.

Use a branching model

nvie.com/posts/a-successful-git-branching-model/

Page 30: Open Data is only the Beginning - Open Belgium 2017

https://www.vagrantup.com/ & https://www.docker.com/

Have a virtual development environment

Lower development environment setup time, increase development/production parity, and make the "works on my

machine" excuse a relic of the past.

Page 32: Open Data is only the Beginning - Open Belgium 2017

Exampleshttps://flic.kr/p/bwHCXU

Page 33: Open Data is only the Beginning - Open Belgium 2017

https://www.boston.gov

Page 36: Open Data is only the Beginning - Open Belgium 2017

https://analytics.usa.gov/

Page 38: Open Data is only the Beginning - Open Belgium 2017

https://www.govcms.gov.au

Page 41: Open Data is only the Beginning - Open Belgium 2017

https://tweakers.net/nieuws/85895/vlaamse-overheid-kiest-voor-drupal-as-a-service-aanbieder-kanooh.html

Built with Drupalbut source code is not open

Funded by us, the taxpayer, for 9 million

Page 42: Open Data is only the Beginning - Open Belgium 2017

We’re lagging behindhttps://flic.kr/p/o3ZQHn

Page 43: Open Data is only the Beginning - Open Belgium 2017

http://www.feweb.be/sites/default/files/FEDERAALREGEERAKKOORD_09102014.PDF

No mention of open source in the federal coalition agreement

Page 44: Open Data is only the Beginning - Open Belgium 2017

75 countries endorsed the Open Government Declaration since 2011. Belgium hasn’t.

Page 45: Open Data is only the Beginning - Open Belgium 2017

https://governmenttechnology.blog.gov.uk/2016/12/14/our-commitment-to-better-open-source-practices/

Others already have a commitment to make source code open by default.

Page 47: Open Data is only the Beginning - Open Belgium 2017

I have a “simple” dream ...

Page 48: Open Data is only the Beginning - Open Belgium 2017

I dream of living in a truly open city where I can access, use, modify the

code of my city’s website.

You?