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
200
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
94
Finbarr Taylor:From Scotland to Silicon Valley: Lessons Learned Raising $100m & Building a Global SaaS Business
turingfest
PRO
0
57
Megan Caywood: A Product Playbook to Building a Unicorn
turingfest
PRO
0
49
Jason Miller: Branding in the Age of AI
turingfest
PRO
0
69
Petra Wille: Lessons on Storytelling for Product Builders
turingfest
PRO
0
71
Meri Williams: Career Vectors: Navigating Modern Careers
turingfest
PRO
0
98
Todd Olson: How AI Supercharges Product-led Growth
turingfest
PRO
0
59
Rand Fishkin: Zero-Click Marketing
turingfest
PRO
0
84
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.6k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
770
帳票Vibe Coding
terurou
0
150
Product Management Conference -AI時代に進化するPdM-
kojima111
0
260
Gaze-LLE: Gaze Target Estimation via Large-Scale Learned Encoders
kzykmyzw
0
390
「AI2027」を紐解く ― AGI・ASI・シンギュラリティ
masayamoriofficial
0
130
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
330
事業価値と Engineering
recruitengineers
PRO
6
4.4k
7月のガバクラ利用料が高かったので調べてみた
techniczna
3
740
LLMエージェント時代に適応した開発フロー
hiragram
1
440
Microsoft Fabric のネットワーク保護のアップデートについて
ryomaru0825
1
110
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
4
750
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How GitHub (no longer) Works
holman
315
140k
Building Applications with DynamoDB
mza
96
6.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
A Modern Web Designer's Workflow
chriscoyier
696
190k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Into the Great Unknown - MozCon
thekraken
40
2k
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