Matanuska-Susitna Borough Web GIS Decision Tree

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