Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Software development as civic service
Ben Balter
October 23, 2014
Technology
3
270
Software development as civic service
Why the government doesn’t use open source
(and why we need your help to change that)
Ben Balter
October 23, 2014
Tweet
Share
More Decks by Ben Balter
See All by Ben Balter
A community of communities: Empowering maintainers to grow communities around their code
benbalter
0
880
Fostering a culture of collaboration
benbalter
0
140
Growing open source communities on GitHub around your WordPress plugin or theme
benbalter
1
190
It takes a digital village
benbalter
1
260
Open source workflows in highly regulated environments
benbalter
0
66
Optimize for Developer Happiness
benbalter
0
240
The technology is the easy part
benbalter
2
230
How to foster an open source culture inside Government
benbalter
3
2k
Open source inspired workflows for open (and closed) geospatial data
benbalter
0
110
Other Decks in Technology
See All in Technology
SPA・SSGでSSRのようなOGP対応!
simo123
2
150
SRE Lounge 2023/SRE Lounge 2023
lmi
0
150
Cloudflare Workersで動くOG画像生成器
aiji42
1
480
データ分析基盤の要件分析の話(202201_JEDAI)
yabooun
0
230
Multi-Cloud Gatewayでデータを統治せよ!/ Data Federation with MCG
tutsunom
1
200
PHPのimmutable arrayとは
hnw
1
150
エアドロップ for オープンソースプロジェクト
epicsdao
0
370
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
dzeyelid
0
160
Periodic Multi-Agent Path Planning
hziwara
0
110
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
kzkmaeda
0
500
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
270
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
1.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
318
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
500
130k
Code Reviewing Like a Champion
maltzj
508
38k
How To Stay Up To Date on Web Technology
chriscoyier
779
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
Pencils Down: Stop Designing & Start Developing
hursman
114
10k
Debugging Ruby Performance
tmm1
67
11k
Mobile First: as difficult as doing things right
swwweet
213
7.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
Robots, Beer and Maslow
schacon
154
7.3k
Product Roadmaps are Hard
iamctodd
38
7.7k
Making the Leap to Tech Lead
cromwellryan
117
7.7k
Transcript
! Software development as civic service Why the government doesn’t
use open source (and why we need your help to change that) Ben Balter government.github.com
[email protected]
! Where we are How we got there Why we
shouldn’t be there What you can do to help get us out
! Where we are (everything you don’t want to know
about how government works)
! People | Process | Product
! People
The way we approach technology
The way (some) agencies approach technology
Agency workflow Policy Executive Program manager COTR CO OGC Project
Manager Developers Designers Compliance Sales (subcontractors) CISO SAOP 508 Government Contractor
! What’s missing?
Open Source workflow User need Developer Designer UX Ship
! Process
Open Source tools Version Control Git Project Management GitHub, Pivotal
Tracker, etc. Methodology Lean/Agile Deliverable Repository
Government tools Version Control Email Project Management Email Methodology Just
get it done Deliverable CD-ROM (in triplicate)
None
! Product
Open source technologies OS Linux Server Apache Database MySQL Language
PHP Framework WordPress/Drupal
Government technologies OS Windows Server IIS Database MSSQL Language ASP.net
Framework Umbraco
“Enterprise-grade solutions”
! Less technical expertise Less user focus Less tooling
! How we got there (a.k.a why doesn’t the government
use open source)
! Platform | Publishing | Procurement
! Using open source platforms
F.U.D
Government-specific requirements
Dedicated Sales Teams
Reinventing the wheel
! Publishing open source code
Workflow
Risk-averse culture
Command and Control culture
Transparency as a Liability
! Procuring open source resources
None
None
None
! “Why change now? It’s worked for three decades!”
! Closed source platform Uphill battle to publish Procurement by
habit
! Why we shouldn’t be there (or what government can
learn from open source)
! Source | Data | Government
! Open source (code)
None
None
None
None
None
None
! Open Data
None
None
None
! Open Government
None
None
None
! These are the exception not the rule. (for now)
None
None
None
! Take open source workflows Apply them to code, data,
law
! What you can do to help (unless, of course,
you hate freedom)
None
! People | Process | Product
! Product
Open source hobbyists
Open source suits
! Process
Trolls Open source
Open source welcome
Open source hand holding
! People
Open source Education
Closed source as a political liability
! Serious products Low-risk processes People who get it
Where we are
How we got there
Why we don’t want to be there
What you can do to help
What you can do to help
What you can do to help
! Software development as civic service Why the government doesn’t
use open source (and why we need your help to change that) Ben Balter government.github.com
[email protected]