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
190
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
140
Andrey Vinitsky: Babe Are You OK? You've Barely Touched The Dashboard You Claimed Was Mission Critical
turingfest
PRO
0
92
Finbarr Taylor:From Scotland to Silicon Valley: Lessons Learned Raising $100m & Building a Global SaaS Business
turingfest
PRO
0
52
Megan Caywood: A Product Playbook to Building a Unicorn
turingfest
PRO
0
46
Jason Miller: Branding in the Age of AI
turingfest
PRO
0
64
Petra Wille: Lessons on Storytelling for Product Builders
turingfest
PRO
0
63
Meri Williams: Career Vectors: Navigating Modern Careers
turingfest
PRO
0
66
Todd Olson: How AI Supercharges Product-led Growth
turingfest
PRO
0
55
Rand Fishkin: Zero-Click Marketing
turingfest
PRO
0
82
Other Decks in Technology
See All in Technology
How to Quickly Call American Airlines®️ U.S. Customer Care : Full Guide
flyaahelpguide
0
190
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
410
AWS認定を取る中で感じたこと
siromi
1
220
ゼロからはじめる採用広報
yutadayo
3
1k
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
170
SEQUENCE object comparison - db tech showcase 2025 LT2
nori_shinoda
0
220
改めてAWS WAFを振り返る~業務で使うためのポイント~
masakiokuda
2
310
AI エージェントと考え直すデータ基盤
na0
17
6k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.8k
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
260
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
180
TLSから見るSREの未来
atpons
2
110
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Raft: Consensus for Rubyists
vanstee
140
7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Rails Girls Zürich Keynote
gr2m
95
14k
Statistics for Hackers
jakevdp
799
220k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Unsuck your backbone
ammeep
671
58k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
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