Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. Customer Request Help Desk Ticket Questions 6 Questionnaires Workflow Questions Customer Questions Internal Questions Requirements Requirement Gathering Go to Page 2 Initial Project Prioritization 8 12 Preferred Vendor List Request added to project queue. Dept may seek contract support Will the Project Continue? No Yes Yes 3 9 1 Define Application Solution Define Data Needs 2 11 5 Go to Page 3 Go to Page 4 DRAFT Product Information Document Business Workflow & Requirements Build and Share Mockup/ Draft Update Requirements and Product Information Documents Yes Customer Testing Feedback Loop 4 Go to Page 5 Are there issues or change requests? No 6 Move to Production Go to Page 6 Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee *While most Best Practices can be applied to subprocesses there are others where the decision about the best path forward for MSB has been made for the analyst prior to beginning this decision tree, therefore not all numbers will be applied in this document. Page 1 of 9 5 7 Data Updates Go to Page 6 App Maintenance Go to Page 7 Measure Success Project Closeout FINAL Product Information Document Page notations provide additional detail on subprocesses and are clickable (i.e., will go to the page, hold Ctrl and click the text). end process A shape with color shading indicates where the Questionnaire answers will aid with decisions. Matanuska‐Susitna Borough Web GIS Decision Tree Requirements Gathering Subprocess Requirement Gathering Review intake questions Facilitating the Initial Customer Meeting I.e., which additional questions will be applicable to this request? Feedback Loop (if necessary) Setup and facilitate Requirement Gathering meeting(s) Gathering Business Process Workflow Documentation Questionnaires Answer questions on the Internal Questionnaire Requirements Customer sign off Go to Page 1 Initial Project Prioritization Subprocess Web GIS Project Prioritization Initial Project Prioritization Review weighted question scores Did the request score as a high priority? Yes No Did the request score as a medium priority? Yes Take to Web GIS Committee for Review No Will the Project Continue? Go to Page 1 Page 2 of 9 Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. 3 Define Data Needs Subprocess Define Data Needs 9 11 This subprocess is iterative in nature, so each dataset would run through this subprocess. No No Will the data live in GIS? Does the data exist? No Yes Yes No No Data Integration 1. Does the schema meet the requirements? 2. Is the data populated? If yes to both, it is in the right format. Point, Line or Polygon? Is the data external to MSB? Yes Is it in the right format? Yes Hosting external data requires additional considerations. This route is not preferred. Is the data external to MSB? No Yes Yes Host Internally? Move data to new location? No Yes Table, View or Raster? Data Analysis No Use existing data service? Requirement Gathering Editable Data? Map Existing Schema to New Schema Accept Esri defaults? Yes Yes Yes No Go to Page 1 DRAFT Product Information Document Does the change require a new dataset? Go to Page 1 No What is the schema? Hosting Considerations Cost Analysis Considerations Evaluate & Choose Storage Option What are the field properties? Use Multiuser/ Enterprise Geodatabase? No Yes What is name of the new dataset(s) Yes Use ArcGIS Online? Yes Document Metadata No Use File Server/File Geodatabase? Yes No Use Portal? Define Data Structure Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee Page 3 of 9 Implement Data Decisions (ArcGIS) Create MXD Publish the Service DRAFT Product Information Document Go to Page 1 Matanuska‐Susitna Borough Web GIS Decision Tree Define Application Solution Subprocess 1 2 Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. Define Application Solution 5 Yes Use existing Borough Application? Esri Solutions Gallery for Local Government No No Use Esri Web Map? Yes ArcGIS Online and Portal Templates WebApp Builder Widgets Yes Use Esri Template? No User Esri WebApp Builder? Yes No Use Geocortex? Yes No Custom build process, resources identification Yes Go to Page 9 Hosting Considerations Cost Analysis Considerations Evaluate & Choose Storage Option Use Portal? No Yes Yes Use ArcGIS Online? Yes No Use Web Server? Yes No Use ArcGIS Server? Yes Define Data Structure Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee Page 4 of 9 DRAFT Product Information Document Go to Page 1 No Use Geocortex? Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. Build and Share Mockup/ Draft Subprocess Build and Share Mockup/ Draft Product Information Document Create Application & Add Data Service Add Info to Product Information Document Publish to Dev Customer Testing Feedback Loop 4 Customer Testing Present to Customer Yes New Version of Application No Changes Needed? Any Major Changes Required? No End Subprocess Move to Production Go to Page 6 Yes No Requirements Changed? Yes Customer Needs/Change Necessary? No New Project Return to Yes Or Customer Request NEW Help Desk Ticket Questions Yes Web GIS Committee Review to Continue? No Return to Initial Project Prioritization New Phase Or Continue Project Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization Page 5 of 9 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee Return to Return to Page 1 Matanuska‐Susitna Borough Web GIS Decision Tree Move to Production Subprocess 6 Move to Production Publishing updates to existing applications requires the publication to be done during outage hours. Discuss the publication with IT to determine the best timeframe to move forward. Data Updates Subprocess Publish to Production Help Desk ticket is submitted to GIS queue Data Updates Go to Page 8 Customer Testing Present to Customer Request is assigned to an analyst Measure Success See below for the Measure Success subprocess detail. Measuring Success Subprocess Other Completed by GIS or other Department? GIS Data Update Procedures User updates the data Review data update procedures 5 Dependency Matrix Measure Success 7 Data Management Database No Requirements Dependencies? Yes What does success look like? Measuring Success Update each data set Perform update Validate/Evaluate Success Make change in Dev/Test Project Debriefing/ Project Closeout Verify FINAL Product Information Document Return to Page 1 Publish to Production Go to Page 8 Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee Page 6 of 9 UPDATE Product Information Document Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. App Maintenance Subprocess App Maintenance Help Desk ticket is submitted to GIS queue Note: throughout this process keep the customer updated on progress. Request is assigned to an analyst Evaluate Request Yes Error? No App Update? Research Fix No Other? Yes Yes Fix Internally? No Change Request or Software Update? Change Request Software Update Yes Fix in under 16hrs? Contact vendor or wait for next software update. No Research Request Take to Web GIS Committee for review No Yes Perform Fix? No Level of Impact/ Level of effort( less than 40hrs)? Requires New Project Make change in Dev/Test Yes Coordinate with Business Integration and Customer Yes Complete in less then 16hrs? No Take to Web GIS Committee for review Verify Publish to Production Yes Perform Fix? No UPDATE Product Information Document Page 7 of 9 Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. Publish to Production Geocortex Publishing updates to existing applications requires the publication to be done during outage hours. Discuss the publication with IT to determine the best timeframe to move forward. Publish to Production Create new migration script on Geocortex Test (If needed) Execute the migration script Publish to Production ArcGIS Online Publish to Production ArcGIS Portal Present to Customer Go to Page 6 Best Practices 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee Page 8 of 9 Publish to Production Web Server Matanuska‐Susitna Borough Web GIS Decision Tree Click here to open an Excel document that contains detailed explanations of each subprocess step titled 1‐Web GIS Decision Tree Subprocesses. Custom Build Subprocess Custom build process, resources identification No Add to list of queued requests Adequate Funding? No Yes Can it be done in house? No Staff Available? Yes Yes Scope of Work Evaluate & Choose Storage Option Preferred Vendor List RFP Or Go to Page 4 Contract for Build Manage App Hosting Decision Go to Page 4 Manage Documentation of the Solution Manage Customer Feedback Loop Go to Page 5 6 Move to Production Go to Page 6 Best Practices 5 7 Go to Page 6 App Maintenance Go to Page 7 Measure Success Go to Page 6 FINAL Product Information Document end process Page 9 of 9 Data Updates 1. Application Development 2. Portal Implementation 3. Enterprise Integration 4. Environment Isolation 5. High Availability 6. IT Governance 7. Load Balancing 8. Project Prioritization 9. Publication Strategy 10. Workforce Development 11. GIS Business Patterns 12. Identity 13. Security 14. Workload Separation 15. Smart Community Model 16. Web GIS Committee
© Copyright 2026 Paperzz