Pauline Kent Enterprise Spatial Services Portfolio Manager Information Services. Mapshare Migration The Journey
|
|
- Carol Caldwell
- 5 years ago
- Views:
Transcription
1 Pauline Kent Enterprise Spatial Services Portfolio Manager Information Services Mapshare Migration The Journey
2 Drivers 2
3 Drivers 12 legacy (officially Zombie status) web mapping sites 3
4 Drivers 12 legacy (officially Zombie status) web mapping sites Some internal, some external with a lot of duplication 4
5 Drivers 12 legacy (officially Zombie status) web mapping sites Some internal, some external with a lot of duplication Old ArcIMS & Moximedia IMF technology well used and developed over 13+years. 5
6 Drivers 12 legacy (officially Zombie status) web mapping sites Some internal, some external with a lot of duplication Old ArcIMS & Moximedia IMF technology well used and developed over 13+years. Pushed to its limits 6
7 Drivers 12 legacy (officially Zombie status) web mapping sites Some internal, some external with a lot of duplication Old ArcIMS & Moximedia IMF technology well used and developed over 13+years. Pushed to its limits Microsoft Windows 2003 extended support charges 7
8 Drivers 12 legacy (officially Zombie status) web mapping sites Some internal, some external with a lot of duplication Old ArcIMS & Moximedia IMF technology well used and developed over 13+years. Pushed to its limits Microsoft Windows 2003 extended support charges Not mobile responsive 8
9 Mapshare - Zombie web mapping applications 9
10 Where we have come from 10
11 Where we have come from 11
12 Where we have come from 12
13 Where we have come from 13
14 Approach 14
15 Approach Phased approach Agile type sprints for each Phase of project Feedback is incorporated as soon as possible so users can see their request has been addressed 15
16 Approach Phased approach Agile type sprints for each Phase of project Feedback is incorporated as soon as possible so users can see their request has been addressed Development Very steep learning curve ArcIMS migrating to ArcGIS Server Also built with Geocortex Essentials, HTML 5 & Workflows Automated Deployment scripting DEV-STG-PROD Version Control systems in place Internal cross team collaboration 16
17 Outcomes 17
18 Vision where we want to get to Approved Agencies App App 1 n Mobile Mapping App 1 App App App Web Mapping Applications App n Desktop GIS HTML 5.0 Web App Builder Geocortex SOAP SOAP Tile Cache WMS WFS API REST Address Searc h WMS MyProfile Metashare Portal ArcGIS Server IWS MyProfile Metadata fgdb Enterprise Geodatabase Raster Data Platform Hosting: ISD Hosting: AWS (currently internal ISD) Mapshare Migration 7 18
19 Vision what we were trying to achieve 19
20 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: 20
21 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? 21
22 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? Who is the Manager of the land? 22
23 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? Who is the Manager of the land? What legal requirements are placed on the piece of land? 23
24 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? Who is the Manager of the land? What legal requirements are placed on the piece of land? Activity on the piece of land? 24
25 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? Who is the Manager of the land? What legal requirements are placed on the piece of land? Activity on the piece of land? How to protect the environment around this piece of land? 25
26 Vision what we were trying to achieve Fundamental questions all these Mapshare sites needed to answer: Where is this piece of land? Who is the Manager of the land? What legal requirements are placed on the piece of land? Activity on the piece of land? How to protect the environment around this piece of land? Helping with the decisions around approvals & planning for the future use of this land. 26
27 People 27
28 People People 1.6 staff & myself as Project Manager 2+ years Minimal spend $ Training Minimal spend $ Consultancy for custom help Enterprise agreements with ESRI & Geocortex 28
29 People People 1.6 staff & myself as Project Manager 2+ years Minimal spend $ Training Minimal spend $ Consultancy for custom help Enterprise agreements with ESRI & Geocortex Real engagement with end users kept us honest Great chance to review all data layers, symbology and ownership of sites We found the champions out there in the regions We fixed what they found 29
30 People People 1.6 staff & myself as Project Manager 2+ years Minimal spend $ Training Minimal spend $ Consultancy for custom help Enterprise agreements with ESRI & Geocortex Real engagement with end users kept us honest Great chance to review all data layers, symbology and ownership of sites We found the champions out there in the regions We fixed what they found Business reference group workshops which defined definitive actions for continuous improvement Shared sites and multiple businesses involved meant that a decision for one can affect others 30
31 Technology 31
32 Technology Technology Leveraged complimentary COTS products and expertise to build the solution Configurable system Open and Interoperable System, with use of open standards and services based architecture Rich Web, Server and Desktop API s Continuous Integration, Automated Testing and Deployments 32
33 Technology Technology Leveraged complimentary COTS products and expertise to build the solution Configurable system Open and Interoperable System, with use of open standards and services based architecture Rich Web, Server and Desktop API s Continuous Integration, Automated Testing and Deployments Kept it simple (where possible) Used out of the box functionality as much as possible (less customization) 33
34 Approach - How we did it 34
35 Approach - How we did it Plan 35
36 Approach - How we did it Plan Build 36
37 Approach - How we did it Plan Build Run 37
38 Approach - How we did it Plan Build Run Training 38
39 Approach - How we did it Plan Build Run Training Feedback & Improve 39
40 Approach - How we did it Plan Build Run Training Feedback & Improve Decommission 40
41 Approach - How we did it Plan Build Run Training Feedback & Improve Maintain Legacy systems at same time Decommission 41
42 Agile working methods 42
43 Agile working methods Agile Project Management 43
44 Agile working methods Agile Project Management Less is more approach and build slowly 44
45 Agile working methods Agile Project Management Less is more approach and build slowly Constant checking as you go against business requirements 45
46 Agile working methods Agile Project Management Less is more approach and build slowly Constant checking as you go against business requirements Test assumptions what we (as in programmers) think works well may not work for the end user 46
47 Agile working methods Agile Project Management Less is more approach and build slowly Constant checking as you go against business requirements Test assumptions what we (as in programmers) think works well may not work for the end user New ways of working means the thinking of your key staff has to change. 47
48 Agile working methods Agile Project Management Less is more approach and build slowly Constant checking as you go against business requirements Test assumptions what we (as in programmers) think works well may not work for the end user New ways of working means the thinking of your key staff has to change. Still need to have an overall plan of what you are trying to achieve and by when, even when working in an agile way. 48
49 Challenges Time Funds People Scope Quality Outcome 49
50 Lessons learnt 50
51 Lessons learnt Trying to blaze trails can be difficult 51
52 Lessons learnt Trying to blaze trails can be difficult Ability to share code across different sites and different groups within Department 52
53 Lessons learnt Trying to blaze trails can be difficult Ability to share code across different sites and different groups within Department Consistent look and feel, can be quickly updated when style changes occur 53
54 Lessons learnt Trying to blaze trails can be difficult Ability to share code across different sites and different groups within Department Consistent look and feel, can be quickly updated when style changes occur Able to be maintained by multiple people internally and also externally. (very hard to employ ArcIMS authors now!) 54
55 Lessons learnt Trying to blaze trails can be difficult Ability to share code across different sites and different groups within Department Consistent look and feel, can be quickly updated when style changes occur Able to be maintained by multiple people internally and also externally. (very hard to employ ArcIMS authors now!) Modular components 55
56 Lessons learnt Trying to blaze trails can be difficult Ability to share code across different sites and different groups within Department Consistent look and feel, can be quickly updated when style changes occur Able to be maintained by multiple people internally and also externally. (very hard to employ ArcIMS authors now!) Modular components Learn from others experience and pain 56
57 MapshareVic 57
58 Editing functionality & Customisable Reports 58
59 Custom functionality (Internal site only) 59
60 Questions? Thank you very much for your time. Public Site: 60