SlideShare a Scribd company logo
City of
Amsterdam
High velocity development
The Datapunt Amsterdam Infrastructure and
how it enables us to quickly solve real problems
City of
Amsterdam
Amsterdam
Open Source
Amsterdam.GitHub.io
GitHub.com/amsterdam
Boris van Hoytema
boris@vanhoytema.com
@bvhme
Datapunt in the City of Amsterdam
Datapunt: Connecting City Data
● Development team
● Tasked to connect city data in
Amsterdam
○ Connect internal and external data
○ With internal users, partners and the
public
○ To who wants it and is allowed to
● Mix of own and ‘client’ work
Datapunt: Team
● An Agile Scrum workflow enabling iterative development
● Using DevOps and Continuous Delivery to accelerate development
● Open Source
● Team includes Backenders, Frontenders, DevOpsers, Supporters, Privacy
experts, Designers, Architects, Product Owners
1. City Data APIs
● APIs for Maps, Statistics, 360°
Imagery, Addresses, Company
information Historical data, etc,
etc, etc
● REST APIs, WMS/WFS services and
map tiles
● Access control for restricted data
● All with OpenAPI documentation
Data finding its users
2. Data products
Authz
An OAuth 2.0 compatible authorization
service written in Go.
2. Data products
Open Panorama
An end to end solution for processing,
normalisation, anonymisation and
serving 360° street view panoramas.
From raw files to API.
2. Data products
Open data portal for existing open
data
● Frontends to the City Data APIs
● For the public, partners and
internal users (progressive
disclosure)
«Everything is code» and «Code flows»
Swarm of services
Stats
Mean time to migrate 1 day
Vertical scaling 15 minutes
Horizontal scaling 20 minutes
APIs 19
Geoservices 20
Databases 20
Servers 57
GIT Repositories 35
Deploys per day 50
Automatic tests 850
Panoramic images 700.000
Map tiles 60.000.000
Hosting per month ± € 3000,-
License costs € 0,-
High velocity process
● Quickly go live
● Continuous Delivery
● Time and budget is set, not
deliverables
● With mandate
User needs
Usable
solutions
Building in one or more sprints
of two weeks
1 2 3
«Oh, we can develop
apps easily!»
3. FIXXX Applications
● Solutions to actual problems
inside the organisation
● Often connected to the data but
not always
● Deals with similar progressive
disclosure issues
● Apps for the fire department, tour
bus operators, collaborative public
safety and more
4. My Amsterdam
A citizen self-service portal
● One place where a citizen can see
what is happening all across the
City organisation with their cases
● Aggregating and showing data on
cases
● Leaving business logic with the
departments
● A new UI for citizens to deal with
the City
5. Platform as a Service
● Amsterdam is developing more
applications
● These application need similar
services and a similar service level
● CI and Devops means rapid and
safe development
● Datapunt has this infrastructure
and ICT does not
Stack
● Mostly Open Source
● Closed source where it is a
community standard or in rare
cases lower costs
Amsterdam Open Source
Opening up more
● Sharing all our code
● Please use our things
● Please contribute back
amsterdam.github.io
Just started
● Comprehensive showcase of
products
● All the guides and policy we have
or know on Open Source
Collaborating and building standards together
● We want to collaborate
● We want to help set standards
where there are none
● We want to help build reference
implementations where there are
none
City of
Amsterdam
Amsterdam
Open Source
Amsterdam.GitHub.io
GitHub.com/amsterdam
Boris van Hoytema
boris@vanhoytema.com
@bvhme

More Related Content

What's hot

SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
South Tyrol Free Software Conference
 
College Van Trends Tot Innovatie
College Van Trends Tot InnovatieCollege Van Trends Tot Innovatie
College Van Trends Tot InnovatieWouter Meys
 
Machine Learning at E*Trade
Machine Learning at E*TradeMachine Learning at E*Trade
Machine Learning at E*Trade
Elasticsearch
 
Slide 3 Fast Data processing with kafka, rfx and redis
Slide 3 Fast Data processing with kafka, rfx and redisSlide 3 Fast Data processing with kafka, rfx and redis
Slide 3 Fast Data processing with kafka, rfx and redis
Trieu Nguyen
 
RFX - Full-Stack Technology for Real-time Big Data
RFX - Full-Stack Technology for Real-time Big DataRFX - Full-Stack Technology for Real-time Big Data
RFX - Full-Stack Technology for Real-time Big Data
Trieu Nguyen
 
From Data Analytics to Fast Data Intelligence
From Data Analytics to Fast Data IntelligenceFrom Data Analytics to Fast Data Intelligence
From Data Analytics to Fast Data Intelligence
Trieu Nguyen
 
The role of APIs in Holland's biggest IT project ever
The role of APIs in Holland's biggest IT project everThe role of APIs in Holland's biggest IT project ever
The role of APIs in Holland's biggest IT project ever
Dimitri van Hees
 
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT ForumKevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
SITA
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Bernhard Krabina
 
Open Data Services Pilot Ideas
Open Data Services Pilot IdeasOpen Data Services Pilot Ideas
Open Data Services Pilot Ideas
gerttusimm
 
Internal Data Monitoring in OGD and PSI
Internal Data Monitoring in OGD and PSI Internal Data Monitoring in OGD and PSI
Internal Data Monitoring in OGD and PSI
Bernhard Krabina
 
Migration as a Service - Eskindir Abdela, Knowit
Migration as a Service - Eskindir Abdela, KnowitMigration as a Service - Eskindir Abdela, Knowit
Migration as a Service - Eskindir Abdela, Knowit
Knowit Oy
 
Data Collection and Consumption
Data Collection and ConsumptionData Collection and Consumption
Data Collection and Consumption
Brian Greig
 
Building machine learning models that could predict the next bitcoin
Building machine learning models that could predict the next bitcoinBuilding machine learning models that could predict the next bitcoin
Building machine learning models that could predict the next bitcoin
Ruxandra Burtica
 
UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product Development
Trieu Nguyen
 
Serious Application Development In Serverless
Serious Application Development In ServerlessSerious Application Development In Serverless
Serious Application Development In Serverless
mfazal
 
Python and big data : a good match?
Python and big data : a good match?Python and big data : a good match?
Python and big data : a good match?
PyDataParis
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
Comit Projects Ltd
 
ETCDEV roadmap, slides from ETC Summit HK 2017
ETCDEV roadmap, slides from ETC Summit HK 2017ETCDEV roadmap, slides from ETC Summit HK 2017
ETCDEV roadmap, slides from ETC Summit HK 2017
Igor Artamonov
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)
Trieu Nguyen
 

What's hot (20)

SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
 
College Van Trends Tot Innovatie
College Van Trends Tot InnovatieCollege Van Trends Tot Innovatie
College Van Trends Tot Innovatie
 
Machine Learning at E*Trade
Machine Learning at E*TradeMachine Learning at E*Trade
Machine Learning at E*Trade
 
Slide 3 Fast Data processing with kafka, rfx and redis
Slide 3 Fast Data processing with kafka, rfx and redisSlide 3 Fast Data processing with kafka, rfx and redis
Slide 3 Fast Data processing with kafka, rfx and redis
 
RFX - Full-Stack Technology for Real-time Big Data
RFX - Full-Stack Technology for Real-time Big DataRFX - Full-Stack Technology for Real-time Big Data
RFX - Full-Stack Technology for Real-time Big Data
 
From Data Analytics to Fast Data Intelligence
From Data Analytics to Fast Data IntelligenceFrom Data Analytics to Fast Data Intelligence
From Data Analytics to Fast Data Intelligence
 
The role of APIs in Holland's biggest IT project ever
The role of APIs in Holland's biggest IT project everThe role of APIs in Holland's biggest IT project ever
The role of APIs in Holland's biggest IT project ever
 
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT ForumKevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
Kevin O'Sullivan, SITA Lab, presents at SITA 2013 Europe Aviation ICT Forum
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
 
Open Data Services Pilot Ideas
Open Data Services Pilot IdeasOpen Data Services Pilot Ideas
Open Data Services Pilot Ideas
 
Internal Data Monitoring in OGD and PSI
Internal Data Monitoring in OGD and PSI Internal Data Monitoring in OGD and PSI
Internal Data Monitoring in OGD and PSI
 
Migration as a Service - Eskindir Abdela, Knowit
Migration as a Service - Eskindir Abdela, KnowitMigration as a Service - Eskindir Abdela, Knowit
Migration as a Service - Eskindir Abdela, Knowit
 
Data Collection and Consumption
Data Collection and ConsumptionData Collection and Consumption
Data Collection and Consumption
 
Building machine learning models that could predict the next bitcoin
Building machine learning models that could predict the next bitcoinBuilding machine learning models that could predict the next bitcoin
Building machine learning models that could predict the next bitcoin
 
UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product Development
 
Serious Application Development In Serverless
Serious Application Development In ServerlessSerious Application Development In Serverless
Serious Application Development In Serverless
 
Python and big data : a good match?
Python and big data : a good match?Python and big data : a good match?
Python and big data : a good match?
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
 
ETCDEV roadmap, slides from ETC Summit HK 2017
ETCDEV roadmap, slides from ETC Summit HK 2017ETCDEV roadmap, slides from ETC Summit HK 2017
ETCDEV roadmap, slides from ETC Summit HK 2017
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)
 

Similar to City of Amsterdam: High velocity development

The City of Paris and Open Source Software, Paris Open Source Summit 2017
The City of Paris and Open Source Software, Paris Open Source Summit 2017The City of Paris and Open Source Software, Paris Open Source Summit 2017
The City of Paris and Open Source Software, Paris Open Source Summit 2017
OW2
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
Chris Swan
 
Open source for the city
Open source for the cityOpen source for the city
Open source for the city
Boris van Hoytema
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
Michal Wasilewski
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
South Tyrol Free Software Conference
 
Portfolio IT Systems
Portfolio IT SystemsPortfolio IT Systems
Portfolio IT Systems
Aleksandra Gepert
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
Sammy Fung
 
Introduction - Rakuten Payment Platform team
Introduction - Rakuten Payment Platform teamIntroduction - Rakuten Payment Platform team
Introduction - Rakuten Payment Platform team
Daisuke Matsuda
 
What Open Source and Open Data Mean for Tomorrow's Transportation Agencies
What Open Source and Open Data Mean for Tomorrow's Transportation AgenciesWhat Open Source and Open Data Mean for Tomorrow's Transportation Agencies
What Open Source and Open Data Mean for Tomorrow's Transportation Agencies
OpenPlans
 
Andersen portfolio
Andersen portfolio Andersen portfolio
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
Together We're Better
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
Mindtrek
 
Presentation of iCity Project at Sabadell Smart City Congress
Presentation of iCity Project at Sabadell Smart City CongressPresentation of iCity Project at Sabadell Smart City Congress
Presentation of iCity Project at Sabadell Smart City Congress
Marc Garriga
 
Taming Big Data With Modern Software Architecture
Taming Big Data  With Modern Software ArchitectureTaming Big Data  With Modern Software Architecture
Taming Big Data With Modern Software Architecture
Big Data User Group Karlsruhe/Stuttgart
 
Media offering
Media offeringMedia offering
Media offering
ONEPOINTGroup
 
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AIDynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
BigDataExpo
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
Softengi
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentation
Anna Vyrostak
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggettwebinos project
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
rgristroph
 

Similar to City of Amsterdam: High velocity development (20)

The City of Paris and Open Source Software, Paris Open Source Summit 2017
The City of Paris and Open Source Software, Paris Open Source Summit 2017The City of Paris and Open Source Software, Paris Open Source Summit 2017
The City of Paris and Open Source Software, Paris Open Source Summit 2017
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
 
Open source for the city
Open source for the cityOpen source for the city
Open source for the city
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
Portfolio IT Systems
Portfolio IT SystemsPortfolio IT Systems
Portfolio IT Systems
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
Introduction - Rakuten Payment Platform team
Introduction - Rakuten Payment Platform teamIntroduction - Rakuten Payment Platform team
Introduction - Rakuten Payment Platform team
 
What Open Source and Open Data Mean for Tomorrow's Transportation Agencies
What Open Source and Open Data Mean for Tomorrow's Transportation AgenciesWhat Open Source and Open Data Mean for Tomorrow's Transportation Agencies
What Open Source and Open Data Mean for Tomorrow's Transportation Agencies
 
Andersen portfolio
Andersen portfolio Andersen portfolio
Andersen portfolio
 
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
#twbconf 2017: Digital transformation in London - Natalie Taylor, Mayor of Lo...
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
 
Presentation of iCity Project at Sabadell Smart City Congress
Presentation of iCity Project at Sabadell Smart City CongressPresentation of iCity Project at Sabadell Smart City Congress
Presentation of iCity Project at Sabadell Smart City Congress
 
Taming Big Data With Modern Software Architecture
Taming Big Data  With Modern Software ArchitectureTaming Big Data  With Modern Software Architecture
Taming Big Data With Modern Software Architecture
 
Media offering
Media offeringMedia offering
Media offering
 
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AIDynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
Dynniq & GoDataDriven - Shaping the future of traffic with IoT and AI
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentation
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggett
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 

More from Boris van Hoytema

The README
The READMEThe README
The README
Boris van Hoytema
 
Digitale ethiek
Digitale ethiekDigitale ethiek
Digitale ethiek
Boris van Hoytema
 
An introduction to Open Source for Cities
An introduction to Open Source for CitiesAn introduction to Open Source for Cities
An introduction to Open Source for Cities
Boris van Hoytema
 
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Smart cities and livable networks   future sessions, manchester, march 22nd 2018Smart cities and livable networks   future sessions, manchester, march 22nd 2018
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Boris van Hoytema
 
Principes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field labPrincipes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field lab
Boris van Hoytema
 
VNG Realisatie common ground field day 2018 Amsterdam Open Source
VNG Realisatie common ground field day 2018   Amsterdam Open SourceVNG Realisatie common ground field day 2018   Amsterdam Open Source
VNG Realisatie common ground field day 2018 Amsterdam Open Source
Boris van Hoytema
 

More from Boris van Hoytema (6)

The README
The READMEThe README
The README
 
Digitale ethiek
Digitale ethiekDigitale ethiek
Digitale ethiek
 
An introduction to Open Source for Cities
An introduction to Open Source for CitiesAn introduction to Open Source for Cities
An introduction to Open Source for Cities
 
Smart cities and livable networks future sessions, manchester, march 22nd 2018
Smart cities and livable networks   future sessions, manchester, march 22nd 2018Smart cities and livable networks   future sessions, manchester, march 22nd 2018
Smart cities and livable networks future sessions, manchester, march 22nd 2018
 
Principes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field labPrincipes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field lab
 
VNG Realisatie common ground field day 2018 Amsterdam Open Source
VNG Realisatie common ground field day 2018   Amsterdam Open SourceVNG Realisatie common ground field day 2018   Amsterdam Open Source
VNG Realisatie common ground field day 2018 Amsterdam Open Source
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

City of Amsterdam: High velocity development

  • 1. City of Amsterdam High velocity development The Datapunt Amsterdam Infrastructure and how it enables us to quickly solve real problems
  • 3. Datapunt in the City of Amsterdam
  • 4. Datapunt: Connecting City Data ● Development team ● Tasked to connect city data in Amsterdam ○ Connect internal and external data ○ With internal users, partners and the public ○ To who wants it and is allowed to ● Mix of own and ‘client’ work
  • 5. Datapunt: Team ● An Agile Scrum workflow enabling iterative development ● Using DevOps and Continuous Delivery to accelerate development ● Open Source ● Team includes Backenders, Frontenders, DevOpsers, Supporters, Privacy experts, Designers, Architects, Product Owners
  • 6. 1. City Data APIs ● APIs for Maps, Statistics, 360° Imagery, Addresses, Company information Historical data, etc, etc, etc ● REST APIs, WMS/WFS services and map tiles ● Access control for restricted data ● All with OpenAPI documentation
  • 7.
  • 9. 2. Data products Authz An OAuth 2.0 compatible authorization service written in Go.
  • 10. 2. Data products Open Panorama An end to end solution for processing, normalisation, anonymisation and serving 360° street view panoramas. From raw files to API.
  • 11. 2. Data products Open data portal for existing open data ● Frontends to the City Data APIs ● For the public, partners and internal users (progressive disclosure)
  • 12.
  • 13.
  • 14. «Everything is code» and «Code flows»
  • 15. Swarm of services Stats Mean time to migrate 1 day Vertical scaling 15 minutes Horizontal scaling 20 minutes APIs 19 Geoservices 20 Databases 20 Servers 57 GIT Repositories 35 Deploys per day 50 Automatic tests 850 Panoramic images 700.000 Map tiles 60.000.000 Hosting per month ± € 3000,- License costs € 0,-
  • 16. High velocity process ● Quickly go live ● Continuous Delivery ● Time and budget is set, not deliverables ● With mandate User needs Usable solutions Building in one or more sprints of two weeks 1 2 3
  • 17. «Oh, we can develop apps easily!»
  • 18. 3. FIXXX Applications ● Solutions to actual problems inside the organisation ● Often connected to the data but not always ● Deals with similar progressive disclosure issues ● Apps for the fire department, tour bus operators, collaborative public safety and more
  • 19. 4. My Amsterdam A citizen self-service portal ● One place where a citizen can see what is happening all across the City organisation with their cases ● Aggregating and showing data on cases ● Leaving business logic with the departments ● A new UI for citizens to deal with the City
  • 20. 5. Platform as a Service ● Amsterdam is developing more applications ● These application need similar services and a similar service level ● CI and Devops means rapid and safe development ● Datapunt has this infrastructure and ICT does not
  • 21. Stack ● Mostly Open Source ● Closed source where it is a community standard or in rare cases lower costs
  • 22. Amsterdam Open Source Opening up more ● Sharing all our code ● Please use our things ● Please contribute back
  • 23. amsterdam.github.io Just started ● Comprehensive showcase of products ● All the guides and policy we have or know on Open Source
  • 24. Collaborating and building standards together ● We want to collaborate ● We want to help set standards where there are none ● We want to help build reference implementations where there are none