exploring new ways to build a geoportal case finnish...

19
1 Exploring new ways to build a Geoportal case Finnish Geoportal INSPIRE conference 2010 23rd June, 2010 Jani Kylmäaho National Land Survey of Finland NATIONAL LAND SURVEY DOWN TO EARTH

Upload: others

Post on 17-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

1

Exploring new ways to build a Geoportal

– case Finnish Geoportal

INSPIRE conference 2010

23rd June, 2010

Jani Kylmäaho

National Land Survey of Finland

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 2: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

2

Finnish National Geoportal – Paikkatietoikkuna.fi

Building a Geoportal – the traditional approach

Problems with the traditional approach

What is the cure?

The Modern Way

What are the lessons learned?

Contents

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 3: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

3

Paikkatietoikkuna

National geoportal

o INSPIRE Discovery Service + User interfaces for View, Download, Transformation and Registry Services

o INSPIRE support site

Pilot version released July 2009

o Improvements during 2009, totalling 1 year for the pilot

Open Source implementation

o Liferay, Openlayers, ExtJS, GeoExt, PostgreSQL/PostGIS, GeoNetwork, GeoServer

o Free distribution of source code

Page 4: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

4

2009

Page 5: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

5

The Finnish Geoportal pilot was built during 2009

using a conventional process, though based

completely on Open Source software

Partner surveys and analysis of what functionality is

needed were made

Detailed requirements specification was written

A bidding process was started and a consultancy

company contracted to deliver the defined Geoportal

The definitions were handed over to the consultant

Then we sat back and waited for the results…

Building a Geoportal – the

traditional approach

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 6: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

6

Partner surveys and analysis of what functionality

is needed?

o It was not possible to capture all

requirements at the same despite of

repeated surveys and analysis

Detailed requirements specifications?

o It proved nearly impossible to write an

accurate requirements specification

for the entire duration of the project

Problems with the traditional- 1

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 7: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

7

Bidding process and consultancy company

selection for delivery?

o The competence of the consultant was

assessed mostly based on references

and the project plan provided

Definitions handover?

o It was not properly ensured, that the

consultant and the customer share a

common understanding of the

expected results

Problems with the traditional- 2

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 8: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

8

Sitting back and waiting for the results…?

o While there was some communication

during the development process, the

results delivered were disappointing

• Functionality not according to specifications

• Specifications had been misinterpreted

• Low overall quality

..and as a final Bonus:

o The agreement with the consultant

somewhat limited the usage of the OS

code developed

Problems with the traditional- 3

NATIONAL LAND SURVEY – DOWN TO EARTH

General dissatisfaction and piles of unnecessary work..

Page 9: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

9

The Modern Way:

1) Choose Agile methods for development

2) Pay attention to the bidding procedure

3) Involve the partners in the process

4) Fully exploit the benefits of Open Source

What is the cure?

NATIONAL LAND SURVEY – DOWN TO EARTH

* http://en.wikipedia.org/wiki/Agile_software_development

Page 10: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

10

View Service UI – Map Service for Citizens (June 2010 - released)

Embedded Map Service for Data Providers (August 2010)

Download Service UI, files (September 2010)Discovery Service UI integration (September 2010)

Registry Service (October 2010)

Download Service UI, WFS (November 2010)

Tools for data producers to help with linking of Network Services (Dec 2010)

Monitoring and Reporting tools (January 2011)

Semantic search (February 2011)

2010

2011

Finnish Geoportal Release plan

Page 11: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

11NATIONAL LAND SURVEY – DOWN TO EARTH

2010

Page 12: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

12

http://www.paikkatietoikkuna.fi/web/en

2010

Page 13: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

13

Choose Agile methods for development

o Task Definitions are written in form of a Product

Backlog which evolves throughout the entire

project

o Results are demonstrated after each sprint –

new functionality e.g. every 2 weeks

o Continuous testing - mistakes or wrong choices

you make will show up soon

o The priorisation process ensures the critical and

most cost-beneficial functionality is

implemented first (80/20 rule)

o Sense of control of the project through constant

progress monitoring

The Modern Way - 1

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 14: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

14

Pay attention to the bidding procedure

o Establish the key competences required for

producing the outcome

o Evaluate the competence of actual

programmers and consultants

o Consider having the programmers work

at/nearby your location

o The consultant should agree that resulting

code be released as Open Source

The Modern Way - 2

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 15: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

15

Involve the partners in the process

o Gather user requirements constantly

o Partners are your best testers

o Make it a joint venture ”This is our

common Geoportal”

o Create Win-Win benefits ”If you open your

View Service, I’ll provide you with an

embedded map service”

o Make sure partners see the benefits they

will get - communication

The Modern Way - 3

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 16: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

16

Fully exploit the benefits of Open Source

o Ensure liberal licensing policy in the

consultancy agreement

o Distribute your source code – ”Code

developed using public funds should be

public”!

o Contribute to the OS community

o Seek joint projects with organisations with

similar needs for developing new features

o Utilize common components and platforms

The Modern Way - 4

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 17: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

17

High quality outcome

Time and effort not wasted due to continuous

testing, regular ”checkpoints” and releases

Benefits to the whole SDI in form of

o Readily applicable OS components

o Accelerated Network Service availability

Cost savings, efficient use of Public Sector money

Satisfied partners, management AND developers

The Goodies…

NATIONAL LAND SURVEY – DOWN TO EARTH

Page 18: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

18

Make sure the overall goal (Vision) is crystal clear

Plan the architecture in advance

Choose technologies and development principles

Allocate resources for User interface and Usability

desing as well as continuous testing

Use collaborative & communications tools, such as

Wiki, Jira, Skype…

Allocate enough time for project management,

especially for Product Backlog maintenance

..But don’t forget to:

NATIONAL LAND SURVEY – DOWN TO EARTH

Commit yourself and others to the project!

Page 19: Exploring new ways to build a Geoportal case Finnish Geoportalinspire.ec.europa.eu/events/conferences/inspire_2010/presentations/120_pdf...8 Sitting back and waiting for the results…?

19

Thank you for your interest!

Questions / feedback?

[email protected]