Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Anna Shipman – Coding in the Open in Government...
Search
Turing Fest
PRO
August 03, 2017
Technology
0
220
Anna Shipman – Coding in the Open in Government (Turing Fest 2017)
Turing Fest
PRO
August 03, 2017
Tweet
Share
More Decks by Turing Fest
See All by Turing Fest
Andy Budd: The Growth Equation: 7 Essential Steps to Finding Product Market Fit
turingfest
PRO
0
180
Andrey Vinitsky: Babe Are You OK? You've Barely Touched The Dashboard You Claimed Was Mission Critical
turingfest
PRO
0
110
Finbarr Taylor:From Scotland to Silicon Valley: Lessons Learned Raising $100m & Building a Global SaaS Business
turingfest
PRO
0
95
Megan Caywood: A Product Playbook to Building a Unicorn
turingfest
PRO
0
62
Jason Miller: Branding in the Age of AI
turingfest
PRO
0
89
Petra Wille: Lessons on Storytelling for Product Builders
turingfest
PRO
0
91
Meri Williams: Career Vectors: Navigating Modern Careers
turingfest
PRO
0
120
Todd Olson: How AI Supercharges Product-led Growth
turingfest
PRO
0
100
Rand Fishkin: Zero-Click Marketing
turingfest
PRO
0
95
Other Decks in Technology
See All in Technology
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
550
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
130
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
150
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
130
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
380
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Context Engineeringの取り組み
nutslove
0
260
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
520
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
180
Statistics for Hackers
jakevdp
799
230k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
440
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
280
Building Applications with DynamoDB
mza
96
6.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
A Soul's Torment
seathinner
5
2.2k
Navigating Team Friction
lara
192
16k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
290
Transcript
The year is 2012…
@annashipman GDS ARCHIVED
@annashipman GDS ARCHIVED
GOV.UK was first @annashipman GDS
The year is 2016…
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
GOV.UK is coded in the open
Coding in the open in government
Anna Shipman Open Source Lead Government Digital Service @annashipman
@annashipman GDS
Open source in government
@annashipman 1. Using Open Source Software 2. Contributing to Open
Source Software 3. Open sourcing our own software GDS
@annashipman 1. Using Open Source Software 2. Contributing to Open
Source Software 3. Open sourcing our own software GDS
A huge amount of government code is now in the
open @annashipman GDS
How we got here
Revolution, not evolution @annashipman GDS
The Government Digital Service (GDS) @annashipman GDS
@annashipman GDS
GDS is helping government be digital by default @annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
Coding in the open
Coding in the open is technically Open Source @annashipman GDS
@annashipman 1. Software with its source code made available 2.
With a licence that allows software to be freely used, modified, and shared GDS
@annashipman GDS
The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government
Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
It might not work in your environment @annashipman GDS
We make no guarantees about continuing support @annashipman GDS
We haven’t worked to build a community @annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
Make things open: it makes things better
It makes the code better
Coding in the open encourages good practice @annashipman GDS
@annashipman GDS
@annashipman Giving constructive code reviews GDS
@annashipman Being aware of security GDS
@annashipman Making sure you are following good architectural principles GDS
@annashipman Coding in the open makes it easier to work
with others GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman Other people can help make your project better GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
Open code makes it possible for others to contribute @annashipman
GDS
It makes the organisation better
Coding in the open makes it easy to share learning
@annashipman GDS
@annashipman GDS
@annashipman GDS
You can show off the organisation’s code @annashipman GDS
@annashipman GDS
@annashipman GDS
Open code advertises your interesting work @annashipman GDS
Code review can act as a positive advert for your
culture @annashipman GDS
Good for recruitment and retention @annashipman GDS
It makes government better
You can see what work is being done with public
money @annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
Coding in the open supports a culture of openness @annashipman
GDS
Forces clarity on ownership of the code @annashipman GDS
The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government
Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government
Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
Government owns the intellectual property for the work @annashipman GDS
Can switch suppliers @annashipman GDS
Can build a team from multiple suppliers @annashipman GDS
Reducing supplier lock-in @annashipman GDS
It’s cheaper @annashipman GDS
Access control is complex and expensive @annashipman GDS
Public code repos are usually free @annashipman GDS
Two benefits I haven’t mentioned
Reuse @annashipman GDS
“Given enough eyeballs, all bugs are shallow” @annashipman GDS
@annashipman GDS
Open doesn’t mean enough eyeballs @annashipman GDS
Coding in the open is valuable even without these @annashipman
GDS
The challenges of coding in the open
It can be difficult to get started @annashipman GDS
@annashipman GDS
@annashipman GDS
Making sure you don’t publish the wrong thing @annashipman GDS
Have processes that make mistakes harder @annashipman GDS
Store secrets separately @annashipman GDS
Coding in the open forces you to do things properly
@annashipman GDS
Problems will surface in closed code @annashipman GDS
Be able to recover quickly @annashipman GDS
@annashipman GDS
Differences between government and industry
Government doesn’t rely on profits from the software it builds
@annashipman GDS
There is value for commercial companies too @annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
How can you get involved?
Have a look at our code @annashipman GDS
@annashipman GDS
@annashipman GDS
@annashipman GDS
Make code from your company open @annashipman GDS
Come and work for government! @annashipman GDS
Make things open: it makes things better
Anna Shipman Open Source Lead Government Digital Service @annashipman