SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Learning from building GOV.UK

Cambridge Geek Night 20th February 2012


gareth rushgrove | morethanseven.net
Gareth Rushgrove


gareth rushgrove | morethanseven.net
Text




Work at UK Government Digital Service


gareth rushgrove | morethanseven.net
Serious Government Business


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/phae_/6796331463
Blog at morethanseven.net


gareth rushgrove | morethanseven.net
Curate devopsweekly.com


gareth rushgrove | morethanseven.net
The Project


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/iancarroll/5027441664
-      A Beta of a Single Domain for Government
-      Focus on Citizen needs; Business and Government comes later
-      Built in-house, at the new Government Digital Service
-      Not just a site, the start of a platform




The Project


gareth rushgrove | morethanseven.net                  http://www.flickr.com/photos/iancarroll/5027441664
The Team


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/dafyddbach/6829592009
-      1 Product Manager
-      2 Project Managers/Fixers
-      Roughly 10 Developers and Designers
-      Roughly 20 Editors
-      Occasional other colleagues and friends




The Team


gareth rushgrove | morethanseven.net
31st January
                                       On Time, Under Budget




Ship


gareth rushgrove | morethanseven.net
-      Three individual sessions: process, technology, content
-      Each between one and two hours
-      Focused on institutional (over individual) learning
-      Run by someone not directly involved in the project
-      Used more than 500 post-it notes




The Retrospectives


gareth rushgrove | morethanseven.net
What We Liked


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/benterrett/6792016319/
1. Nice People


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/phae_/6891988049
2. Dashboards


gareth rushgrove | morethanseven.net
-      Great places to experiment with new technology
-      Can never have too many screens
-      Good way of highlighting problems quickly
-      Great conversation starters



  * More information on our dashboard collection at http://digital.cabinet-office.gov.uk/blog/radiating-information


2. Dashboards*


gareth rushgrove | morethanseven.net
3. Really Continuous Integration


gareth rushgrove | morethanseven.net
-      Visibility of test results
-      Continuous deployment to a ‘preview’ environment
-      Log of what was deployed when and by whom
-      Ad-hoc task automation - cache purges, error page updating
-      Jenkins makes an excellent platform




3. Really Continuous Integration


gareth rushgrove | morethanseven.net
4. Coding in the Open


gareth rushgrove | morethanseven.net
-      Nearly all code public on GitHub
-      Already accepted a pull request from outside Government
-      Asked “why private?” rather than “why public?”
-      Interest from Quebec, New York and Brazil and more




4. Coding in the Open


gareth rushgrove | morethanseven.net
What We Would Change


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/benterrett/6792023445
5. Working Environment


gareth rushgrove | morethanseven.net
-      Project team should have a focussed physical space
-      Limit disruption and noise as much as possible
-      Keep monitors, cables, power supplies as identical as possible




5. Working Environment


gareth rushgrove | morethanseven.net
6. Tighten Up Processes


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/wryobservations/6876480163
-      Stories should be written cross-team
-      Define value for every story
-      Estimate story size separately from sprint planning
-      Consider support and maintenance process from the start




6. Tighten Up Processes


gareth rushgrove | morethanseven.net
7. System Complexity


gareth rushgrove | morethanseven.net
-      Invest time in getting a clear shared view of the model
-      Use Domain Driven Design or a similar formal tool
-      Don't be afraid to continually review
-      Hindsight is a wonderful thing, use it




7. System Complexity


gareth rushgrove | morethanseven.net
8. Development Environment


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/benterrett/6800713009/
-      More automation of a standard environment
-      Invest time in better, simpler, shared view
-      Ongoing effort, not just upfront cost




8. Development Environment


gareth rushgrove | morethanseven.net
9. Knowledge Sharing


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/jamie_p_arnold/6806731039
-      Limit Work-In-Progress to force more collaboration
-      More pairing
-      New things should be sold to others
-      Create a physical environment that makes sharing easier




9. Knowledge Sharing


gareth rushgrove | morethanseven.net
-      Nice People
-      Dashboards
-      Continuous Integration/Deployment
-      Open Source
-      Working Environment
-      Process
-      Complexity
-      Development Environment
-      Knowledge Sharing



Your Next Project


gareth rushgrove | morethanseven.net
-      Web - https://www.gov.uk
-      Github - https://github.com/alphagov
-      Blog - http://digital.cabinet-office.gov.uk
-      Feedback - https://getsatisfaction.com/govuk




More Information on GOV.UK


gareth rushgrove | morethanseven.net
We’re Hiring


gareth rushgrove | morethanseven.net   http://www.flickr.com/photos/benterrett/6852348725/
Questions?


gareth rushgrove | morethanseven.net   http://flickr.com/photos/psd/102332391/

Mais conteúdo relacionado

Mais procurados

Bend time to your will with git
Bend time to your will with gitBend time to your will with git
Bend time to your will with gitChris Tankersley
 
Using SaltStack to orchestrate microservices in application containers at Sal...
Using SaltStack to orchestrate microservices in application containers at Sal...Using SaltStack to orchestrate microservices in application containers at Sal...
Using SaltStack to orchestrate microservices in application containers at Sal...Love Nyberg
 
Rails Plugins 2 Hoe
Rails Plugins 2 HoeRails Plugins 2 Hoe
Rails Plugins 2 Hoeoscon2007
 
DJUGL - Django and AWS Lambda
DJUGL - Django and AWS LambdaDJUGL - Django and AWS Lambda
DJUGL - Django and AWS LambdaMalcolm Box
 
Real Time Web Applications and Merb
Real Time Web Applications and MerbReal Time Web Applications and Merb
Real Time Web Applications and MerbCollin Miller
 
The RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your ServicesThe RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your ServicesKausal
 
Docker in Action
Docker in ActionDocker in Action
Docker in ActionSimon Su
 
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Puppet
 
2012 07 making disqus realtime@euro python
2012 07 making disqus realtime@euro python2012 07 making disqus realtime@euro python
2012 07 making disqus realtime@euro pythonAdam Hitchcock
 
Indexing BackPAN
Indexing BackPANIndexing BackPAN
Indexing BackPANbrian d foy
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High AvailabilityRobert Sanders
 
Intelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStackIntelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStackLove Nyberg
 
Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)OlinData
 
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commandsGit: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commandsth507
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developersmpvanwinkle
 
Why Mac Sysadmins Love Python
Why Mac Sysadmins Love PythonWhy Mac Sysadmins Love Python
Why Mac Sysadmins Love PythonTimothy Sutton
 
Puppet at GitHub
Puppet at GitHubPuppet at GitHub
Puppet at GitHubPuppet
 

Mais procurados (20)

Pywps
PywpsPywps
Pywps
 
Bend time to your will with git
Bend time to your will with gitBend time to your will with git
Bend time to your will with git
 
Using SaltStack to orchestrate microservices in application containers at Sal...
Using SaltStack to orchestrate microservices in application containers at Sal...Using SaltStack to orchestrate microservices in application containers at Sal...
Using SaltStack to orchestrate microservices in application containers at Sal...
 
Rails Plugins 2 Hoe
Rails Plugins 2 HoeRails Plugins 2 Hoe
Rails Plugins 2 Hoe
 
DJUGL - Django and AWS Lambda
DJUGL - Django and AWS LambdaDJUGL - Django and AWS Lambda
DJUGL - Django and AWS Lambda
 
Real Time Web Applications and Merb
Real Time Web Applications and MerbReal Time Web Applications and Merb
Real Time Web Applications and Merb
 
The RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your ServicesThe RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your Services
 
Docker in Action
Docker in ActionDocker in Action
Docker in Action
 
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
 
2012 07 making disqus realtime@euro python
2012 07 making disqus realtime@euro python2012 07 making disqus realtime@euro python
2012 07 making disqus realtime@euro python
 
Indexing BackPAN
Indexing BackPANIndexing BackPAN
Indexing BackPAN
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High Availability
 
Зоопарк React-у
Зоопарк React-уЗоопарк React-у
Зоопарк React-у
 
Intelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStackIntelligent infrastructure with SaltStack
Intelligent infrastructure with SaltStack
 
Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)
 
Git: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commandsGit: An introduction of plumbing and porcelain commands
Git: An introduction of plumbing and porcelain commands
 
.Git for WordPress Developers
.Git for WordPress Developers.Git for WordPress Developers
.Git for WordPress Developers
 
Why Mac Sysadmins Love Python
Why Mac Sysadmins Love PythonWhy Mac Sysadmins Love Python
Why Mac Sysadmins Love Python
 
Introduction to Traefik
Introduction to TraefikIntroduction to Traefik
Introduction to Traefik
 
Puppet at GitHub
Puppet at GitHubPuppet at GitHub
Puppet at GitHub
 

Destaque

You're Going To Need A Bigger Toolbox
You're Going To Need A Bigger ToolboxYou're Going To Need A Bigger Toolbox
You're Going To Need A Bigger ToolboxGareth Rushgrove
 
Beyond basic web development
Beyond basic web developmentBeyond basic web development
Beyond basic web developmentGareth Rushgrove
 
Self Education for Web Professionals
Self Education for Web ProfessionalsSelf Education for Web Professionals
Self Education for Web ProfessionalsGareth Rushgrove
 
What to Build with Google App Engine
What to Build with Google App EngineWhat to Build with Google App Engine
What to Build with Google App EngineGareth Rushgrove
 
Message Queues for Web Applications
Message Queues for Web ApplicationsMessage Queues for Web Applications
Message Queues for Web ApplicationsGareth Rushgrove
 
The Challenges of Container Configuration
The Challenges of Container ConfigurationThe Challenges of Container Configuration
The Challenges of Container ConfigurationGareth Rushgrove
 
Communications Between Tribes
Communications Between TribesCommunications Between Tribes
Communications Between TribesGareth Rushgrove
 
Two Sides of Google Infrastructure for Everyone Else
Two Sides of Google Infrastructure for Everyone ElseTwo Sides of Google Infrastructure for Everyone Else
Two Sides of Google Infrastructure for Everyone ElseGareth Rushgrove
 

Destaque (11)

You're Going To Need A Bigger Toolbox
You're Going To Need A Bigger ToolboxYou're Going To Need A Bigger Toolbox
You're Going To Need A Bigger Toolbox
 
Web operations
Web operationsWeb operations
Web operations
 
Beyond basic web development
Beyond basic web developmentBeyond basic web development
Beyond basic web development
 
Self Education for Web Professionals
Self Education for Web ProfessionalsSelf Education for Web Professionals
Self Education for Web Professionals
 
What to Build with Google App Engine
What to Build with Google App EngineWhat to Build with Google App Engine
What to Build with Google App Engine
 
Message Queues for Web Applications
Message Queues for Web ApplicationsMessage Queues for Web Applications
Message Queues for Web Applications
 
The Challenges of Container Configuration
The Challenges of Container ConfigurationThe Challenges of Container Configuration
The Challenges of Container Configuration
 
Puppet and Openshift
Puppet and OpenshiftPuppet and Openshift
Puppet and Openshift
 
Thinking Evil Thoughts
Thinking Evil ThoughtsThinking Evil Thoughts
Thinking Evil Thoughts
 
Communications Between Tribes
Communications Between TribesCommunications Between Tribes
Communications Between Tribes
 
Two Sides of Google Infrastructure for Everyone Else
Two Sides of Google Infrastructure for Everyone ElseTwo Sides of Google Infrastructure for Everyone Else
Two Sides of Google Infrastructure for Everyone Else
 

Semelhante a Learnings from govuk

Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Matthew Deeprose
 
How to Manage Migration to SharePoint
How to Manage Migration to SharePointHow to Manage Migration to SharePoint
How to Manage Migration to SharePointGregory Zelfond
 
The Metric System: Making Correct Performance Measurements.
The Metric System: Making Correct Performance Measurements.The Metric System: Making Correct Performance Measurements.
The Metric System: Making Correct Performance Measurements.All Things Open
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker ManageIQ
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014Timon Hartung
 
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...FactoVia
 
Lessons Learned from OGP Summit 2016
Lessons Learned from OGP Summit 2016Lessons Learned from OGP Summit 2016
Lessons Learned from OGP Summit 2016DSP智庫驅動
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...SEO monitor
 
ARM 7 - ISOC, Global IPv6 update
ARM 7 - ISOC, Global IPv6 updateARM 7 - ISOC, Global IPv6 update
ARM 7 - ISOC, Global IPv6 updateAPNIC
 
Innovative Methods and Technologies in Project Management: Project Management...
Innovative Methods and Technologies in Project Management: Project Management...Innovative Methods and Technologies in Project Management: Project Management...
Innovative Methods and Technologies in Project Management: Project Management...Association for Project Management
 
The Future of https in Search
The Future of https in SearchThe Future of https in Search
The Future of https in Searchsemrush_webinars
 
Responsive Images and Video
Responsive Images and VideoResponsive Images and Video
Responsive Images and VideoJason Grigsby
 
Project and Portfolio Management with Project Online
Project and Portfolio Management with Project OnlineProject and Portfolio Management with Project Online
Project and Portfolio Management with Project OnlineGregory Zelfond
 
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...Duncan Johnston-Watt
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...StrategiQ Marketing
 
Local Weather Information and GNOME Shell Extension
Local Weather Information and GNOME Shell ExtensionLocal Weather Information and GNOME Shell Extension
Local Weather Information and GNOME Shell ExtensionSammy Fung
 

Semelhante a Learnings from govuk (20)

Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?
 
Parsing Microformats
Parsing MicroformatsParsing Microformats
Parsing Microformats
 
Devops
DevopsDevops
Devops
 
How to Manage Migration to SharePoint
How to Manage Migration to SharePointHow to Manage Migration to SharePoint
How to Manage Migration to SharePoint
 
The Metric System: Making Correct Performance Measurements.
The Metric System: Making Correct Performance Measurements.The Metric System: Making Correct Performance Measurements.
The Metric System: Making Correct Performance Measurements.
 
Orchestration, Automation and Virtualisation (OAV) in GÉANT
Orchestration, Automation and Virtualisation (OAV) in GÉANTOrchestration, Automation and Virtualisation (OAV) in GÉANT
Orchestration, Automation and Virtualisation (OAV) in GÉANT
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
 
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
Global Azure Bootcamp 2016 - Lyon : Iot Project Management, IoT Edge with Rea...
 
Lessons Learned from OGP Summit 2016
Lessons Learned from OGP Summit 2016Lessons Learned from OGP Summit 2016
Lessons Learned from OGP Summit 2016
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
 
ARM 7 - ISOC, Global IPv6 update
ARM 7 - ISOC, Global IPv6 updateARM 7 - ISOC, Global IPv6 update
ARM 7 - ISOC, Global IPv6 update
 
Innovative Methods and Technologies in Project Management: Project Management...
Innovative Methods and Technologies in Project Management: Project Management...Innovative Methods and Technologies in Project Management: Project Management...
Innovative Methods and Technologies in Project Management: Project Management...
 
The Future of https in Search
The Future of https in SearchThe Future of https in Search
The Future of https in Search
 
Responsive Images and Video
Responsive Images and VideoResponsive Images and Video
Responsive Images and Video
 
Project and Portfolio Management with Project Online
Project and Portfolio Management with Project OnlineProject and Portfolio Management with Project Online
Project and Portfolio Management with Project Online
 
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
 
aframe-webthing-20190710
aframe-webthing-20190710aframe-webthing-20190710
aframe-webthing-20190710
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...
 
Local Weather Information and GNOME Shell Extension
Local Weather Information and GNOME Shell ExtensionLocal Weather Information and GNOME Shell Extension
Local Weather Information and GNOME Shell Extension
 

Mais de Gareth Rushgrove

App Engine for Python Developers
App Engine for Python DevelopersApp Engine for Python Developers
App Engine for Python DevelopersGareth Rushgrove
 
Testing Django Applications
Testing Django ApplicationsTesting Django Applications
Testing Django ApplicationsGareth Rushgrove
 
Design Strategies for a Distributed Web
Design Strategies for a Distributed WebDesign Strategies for a Distributed Web
Design Strategies for a Distributed WebGareth Rushgrove
 
Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Gareth Rushgrove
 
Notes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionNotes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionGareth Rushgrove
 
Shiny Content Management with Radiant
Shiny Content Management with RadiantShiny Content Management with Radiant
Shiny Content Management with RadiantGareth Rushgrove
 

Mais de Gareth Rushgrove (10)

Metrics with Ganglia
Metrics with GangliaMetrics with Ganglia
Metrics with Ganglia
 
App Engine for Python Developers
App Engine for Python DevelopersApp Engine for Python Developers
App Engine for Python Developers
 
Testing Django Applications
Testing Django ApplicationsTesting Django Applications
Testing Django Applications
 
Design Strategies for a Distributed Web
Design Strategies for a Distributed WebDesign Strategies for a Distributed Web
Design Strategies for a Distributed Web
 
A First Class Web Citizen
A First Class Web CitizenA First Class Web Citizen
A First Class Web Citizen
 
Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)Things you probably don't do (or tying to make project automation sexy)
Things you probably don't do (or tying to make project automation sexy)
 
Notes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionNotes from (Web 2.0) Revolution
Notes from (Web 2.0) Revolution
 
Rails flavoured OpenId
Rails flavoured OpenIdRails flavoured OpenId
Rails flavoured OpenId
 
Shiny Content Management with Radiant
Shiny Content Management with RadiantShiny Content Management with Radiant
Shiny Content Management with Radiant
 
RESTful Rabbits
RESTful RabbitsRESTful Rabbits
RESTful Rabbits
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Learnings from govuk

  • 1. Learning from building GOV.UK Cambridge Geek Night 20th February 2012 gareth rushgrove | morethanseven.net
  • 2. Gareth Rushgrove gareth rushgrove | morethanseven.net
  • 3. Text Work at UK Government Digital Service gareth rushgrove | morethanseven.net
  • 4. Serious Government Business gareth rushgrove | morethanseven.net http://www.flickr.com/photos/phae_/6796331463
  • 5. Blog at morethanseven.net gareth rushgrove | morethanseven.net
  • 7. The Project gareth rushgrove | morethanseven.net http://www.flickr.com/photos/iancarroll/5027441664
  • 8. - A Beta of a Single Domain for Government - Focus on Citizen needs; Business and Government comes later - Built in-house, at the new Government Digital Service - Not just a site, the start of a platform The Project gareth rushgrove | morethanseven.net http://www.flickr.com/photos/iancarroll/5027441664
  • 9. The Team gareth rushgrove | morethanseven.net http://www.flickr.com/photos/dafyddbach/6829592009
  • 10. - 1 Product Manager - 2 Project Managers/Fixers - Roughly 10 Developers and Designers - Roughly 20 Editors - Occasional other colleagues and friends The Team gareth rushgrove | morethanseven.net
  • 11. 31st January On Time, Under Budget Ship gareth rushgrove | morethanseven.net
  • 12. - Three individual sessions: process, technology, content - Each between one and two hours - Focused on institutional (over individual) learning - Run by someone not directly involved in the project - Used more than 500 post-it notes The Retrospectives gareth rushgrove | morethanseven.net
  • 13. What We Liked gareth rushgrove | morethanseven.net http://www.flickr.com/photos/benterrett/6792016319/
  • 14. 1. Nice People gareth rushgrove | morethanseven.net http://www.flickr.com/photos/phae_/6891988049
  • 15. 2. Dashboards gareth rushgrove | morethanseven.net
  • 16. - Great places to experiment with new technology - Can never have too many screens - Good way of highlighting problems quickly - Great conversation starters * More information on our dashboard collection at http://digital.cabinet-office.gov.uk/blog/radiating-information 2. Dashboards* gareth rushgrove | morethanseven.net
  • 17. 3. Really Continuous Integration gareth rushgrove | morethanseven.net
  • 18. - Visibility of test results - Continuous deployment to a ‘preview’ environment - Log of what was deployed when and by whom - Ad-hoc task automation - cache purges, error page updating - Jenkins makes an excellent platform 3. Really Continuous Integration gareth rushgrove | morethanseven.net
  • 19. 4. Coding in the Open gareth rushgrove | morethanseven.net
  • 20. - Nearly all code public on GitHub - Already accepted a pull request from outside Government - Asked “why private?” rather than “why public?” - Interest from Quebec, New York and Brazil and more 4. Coding in the Open gareth rushgrove | morethanseven.net
  • 21. What We Would Change gareth rushgrove | morethanseven.net http://www.flickr.com/photos/benterrett/6792023445
  • 22. 5. Working Environment gareth rushgrove | morethanseven.net
  • 23. - Project team should have a focussed physical space - Limit disruption and noise as much as possible - Keep monitors, cables, power supplies as identical as possible 5. Working Environment gareth rushgrove | morethanseven.net
  • 24. 6. Tighten Up Processes gareth rushgrove | morethanseven.net http://www.flickr.com/photos/wryobservations/6876480163
  • 25. - Stories should be written cross-team - Define value for every story - Estimate story size separately from sprint planning - Consider support and maintenance process from the start 6. Tighten Up Processes gareth rushgrove | morethanseven.net
  • 26. 7. System Complexity gareth rushgrove | morethanseven.net
  • 27. - Invest time in getting a clear shared view of the model - Use Domain Driven Design or a similar formal tool - Don't be afraid to continually review - Hindsight is a wonderful thing, use it 7. System Complexity gareth rushgrove | morethanseven.net
  • 28. 8. Development Environment gareth rushgrove | morethanseven.net http://www.flickr.com/photos/benterrett/6800713009/
  • 29. - More automation of a standard environment - Invest time in better, simpler, shared view - Ongoing effort, not just upfront cost 8. Development Environment gareth rushgrove | morethanseven.net
  • 30. 9. Knowledge Sharing gareth rushgrove | morethanseven.net http://www.flickr.com/photos/jamie_p_arnold/6806731039
  • 31. - Limit Work-In-Progress to force more collaboration - More pairing - New things should be sold to others - Create a physical environment that makes sharing easier 9. Knowledge Sharing gareth rushgrove | morethanseven.net
  • 32. - Nice People - Dashboards - Continuous Integration/Deployment - Open Source - Working Environment - Process - Complexity - Development Environment - Knowledge Sharing Your Next Project gareth rushgrove | morethanseven.net
  • 33. - Web - https://www.gov.uk - Github - https://github.com/alphagov - Blog - http://digital.cabinet-office.gov.uk - Feedback - https://getsatisfaction.com/govuk More Information on GOV.UK gareth rushgrove | morethanseven.net
  • 34. We’re Hiring gareth rushgrove | morethanseven.net http://www.flickr.com/photos/benterrett/6852348725/
  • 35. Questions? gareth rushgrove | morethanseven.net http://flickr.com/photos/psd/102332391/