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
96
Megan Caywood: A Product Playbook to Building a Unicorn
turingfest
PRO
0
63
Jason Miller: Branding in the Age of AI
turingfest
PRO
0
90
Petra Wille: Lessons on Storytelling for Product Builders
turingfest
PRO
0
93
Meri Williams: Career Vectors: Navigating Modern Careers
turingfest
PRO
0
130
Todd Olson: How AI Supercharges Product-led Growth
turingfest
PRO
0
100
Rand Fishkin: Zero-Click Marketing
turingfest
PRO
0
96
Other Decks in Technology
See All in Technology
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
380
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
プロポーザルに込める段取り八分
shoheimitani
1
600
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
370
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
配列に見る bash と zsh の違い
kazzpapa3
3
160
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
Featured
See All Featured
From π to Pie charts
rasagy
0
130
Ruling the World: When Life Gets Gamed
codingconduct
0
150
The browser strikes back
jonoalderson
0
390
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
ラッコキーワード サービス紹介資料
rakko
1
2.3M
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Building Adaptive Systems
keathley
44
2.9k
Leo the Paperboy
mayatellez
4
1.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
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