NHD Update Process Improvement Project U.S. Department of the Interior U.S. Geological Survey Kevin McNinch, Dave Hughes, Paul Kimsey.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

JTX Overview Overview of Job Tracking for ArcGIS (JTX)
NHDGEOEdit Tools v2.0 Setup NHD Stewardship Conference April 2007.
Multi-Mode Survey Management An Approach to Addressing its Challenges
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
Coordination of Indiana GIS through dissemination of data and data products, education and outreach, adoption of standards, and building partnerships Simplifying.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
CSE 403 Lecture 24 Scrum and Agile Software Development Reading:
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
An Introduction to Agile SCRUM Methodology
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile development By Sam Chamberlain. First a bit of history..
 Workflow that manages concurrent multiuser editors on a single ArcSDE data source  Versions represent states or views of the geodatabase  Edits.
GAI Proprietary Information
Software to Manage EEP Vegetation Plot Data A design proposal Michael Lee January 31, 2011.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
ArcGIS Workflow Manager An Introduction
Trimble Connected Community
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Troubleshooting Replication and Geodata Services
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
National Hydrography Dataset U.S. Department of the Interior U.S. Geological Survey Bill Smith NHD Maintenance Training.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
+ Al Rea National Geospatial Program ESRI User Conference 7/22/2015 NHDPlus High-Resolution.
User Guide for NHD Maintenance/Revision Status Tracking U.S. Department of the Interior U.S. Geological Survey.
Lunch and Learn: Update on the Decommissioning of FEMA’s DFIRM Tools May 24,
Project Folders Setup. Creating the Directory Structure for NHD Maintenance This Powerpoint will describe the ‘suggested’ method of creating a directory.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Future Geospatial Database Technologies and the NHD U.S. Department of the Interior U.S. Geological Survey Jerry Ornelas / Paul Wiese (USGS)
Stewardship of the National Hydrography Dataset (NHD) 2010 West Virginia GIS Conference Huntington, West Virginia – June 9, 2010 Dave Arnold NHD Partner.
Data Stewardship and Maintenance for the National Hydrography Dataset USGS/INEGI Cross-Border Integration Project Cross-Border Integration Project U.S.
Sprint 113 Review / Sprint 114 Planning August 12th, 2013.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
U.S. Department of the Interior U.S. Geological Survey Stewardship of the National Hydrography Dataset Elizabeth McCartney National Geospatial Technical.
Geoff Davis Software Development Leader Software Development at eWater.
SCRUM. WITH ACKNOWLEDGEMENT TO MIKE COHN FROM MOUNTAIN GOAT SOFTWARE, LLC.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
XML2PersonalGDB. The XML2PGDB utility loads and validates transactions from an XML document into a copy of the original extract data. The updates can.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Data Stewardship and Maintenance for the National Hydrography Dataset Gladys Conaway USGS National Geospatial Technical Operations Center III.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Manifesto for Agile Software Development
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
AGILE SCRUM METHODOLOGY
SCRUM Scrum and Agile Software Development Reading:
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Chapter 3: The Project Management Process Groups: A Case Study
Scrum MODULE 3 – Part 3.
Teaching slides Chapter 1.
Design and Programming
IGIC Waters Workgroup Update
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

NHD Update Process Improvement Project U.S. Department of the Interior U.S. Geological Survey Kevin McNinch, Dave Hughes, Paul Kimsey

Current NHD Tools NHD Geo Edit v3.3.2 –Official release 04/18/2010 –ArcGIS 9.3 sp1 & ArcGIS –NHD Model 1.06

Current NHD Tools NHD Geo Edit v3.3.3 –Official release planned 06/07/2010 –ArcGIS 9.3 sp1 & ArcGIS –Compatible with NHD Model 1.07 Permanent Identifiers & ComID (retired in 1 year) External Crosswalk table –Backward compatibility to Model 1.06 –Compatible with NHD Model 2.0 WBD replaces old 1:250k hydrologic units

NHD Update Process Improvements WHYWHATHOWBENEFITSMID TERM LONG TERM Short Term 0-1 Years

NHD Update Process Improvements

What do the Stewards Say: 1.Maintenance is too difficult. 2.Inconsistent results after editing. 3.Need “direct” editing of the NHD data. 4.Quick and simple edits need to be easy. 5.Software installation and performance is an issue.

0 Status of Stewardship Today (Sub basins)

The Net Result After five years of stewardship, the program is not as advanced as it should be.

NHD Update Process Improvements

NHD Update Process Improvement Project Charter –02/01/2010 Survey –Distributed to all partners –Compiled results from 23 respondents Requirements Document –Draft April, 2010

Process Enhancements, Requirements Specifications: Ranked in order of High to Low: Refactor code for NHD tools and utilities Single Installation Package for all NHD Update Process Tools and Utilities Merge all current NHD toolbars into one toolbar with logical progression of tasks

Requirements Specifications: Utilize ArcSDE Versioning to manage NHD Update Process data transactions Allow editing with NHD GeoEdit Tool in geographic coordinate system Create queue for QC checks Create queued edit tool

Requirements Specifications: Make all NHD Update Process tools compatible with ESRI Personal Geodatabases (PGDB) and ESRI File Geodatabases (FGDB) Refactor NHD Update Process tools so that they are not reliant on ESRI Task Assistant

Requirements Specifications: Incorporate NHD Plus build and refresh QC checks to support NHD Plus creation Update process workflow to use ESRI ArcGIS Job Tracking Extension (JTX) Improve Metadata Process

Requirements Specifications: Reach Code Allocation utility process updates Bug Fixes and enhancements from NHD development group list Update tools and installation package to work with ArcGIS 10.0 when released

NHD Update Process Current process (29 steps)

NHD Stewardship Web site Extract from database NHD75464.zip UnZip 1804_orig 1804_orig.mdb Save zip file in this folder 1804_alb 1804_alb.mdb All edits performed on this mdb 1804_qc 1804_qc1.mdb Copy of NHD75464.mdb with transactions applied 1804_geo 1804_geo.mdb 1804_alb.mdb reprojected to geographic 1804_geo_load 1804_geo_load.mdb Used for build flow, releveler and final XML extract Reproject XML Extract XML2pgdb Yes No Make copy of final 1804_geo.mdb and name it 1804_geo_load.mdb Flow Diagram for Current NHD Maintenance Process Corrections ?

NHD Stewardship Web site Extract from database NHD75464.zip UnZip 1804_orig 1804_orig.mdb Save zip file in this folder 1804_alb 1804_alb.mdb All edits performed on this mdb 1804_qc 1804_qc1.mdb Copy of NHD75464.mdb with transactions applied 1804_geo 1804_geo.mdb 1804_alb.mdb reprojected to geographic 1804_geo_load 1804_geo_load.mdb Used for build flow, releveler and final XML extract Reproject XML Extract XML2pgdb Yes No Make copy of final 1804_geo.mdb and name it 1804_geo_load.mdb Steps that can be eliminated from the current NHD Maintenance Process Corrections ?

National Map Replica Checkout Flow Diagram for NHD Maintenance Process after Improvements Replica Checkin Run QC suite against entire dataset Resolve QC errors (Queued Edit tool) Update using NHDGeoEdit tool Run QC suite against entire dataset Resolve QC errors (Queued Edit tool)

NHD Update Process Improvements

Agile Project Management - SCRUM Requirements are captured as items in a list of “product backlog” Iterative development in a series of four-week “sprints” Product is designed, coded, and tested during the sprint Responsive to changing needs NHD Update Process Improvements

Product Noise Level Simple Complex Anarchy Complicated Technology Requirements Far from Agreement Close to Agreement Close to Certainty Far from Certainty Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.

Putting it all together Image available at

No changes during a sprint Plan sprint durations around how long you can commit to keeping change out of the sprint Change

Scrum framework Product owner ScrumMaster Team Roles Sprint planning Sprint review Daily scrum meeting Ceremonies Product backlog Sprint backlog Burndown charts Artifacts

NHD Update Process Improvements

- Level of complexity allows for a much broader audience from “expert” to “knowledgeable users” - Reduces training time - Reduces need for constant technical support -Eliminates re-training

Where Does NHD Stewardship Go From Here? Looking beyond lifecycle of current NHD GeoEdit Tools and NHD Stewardship Processes –Current development will be as reusable as possible Begin planning and requirements gathering— create project charter to reflect this work –Completed NHD Architecture Planning Meeting May 13, 2010 Analysis of current process (On-going) Create NHD Update Process that: –Addresses a broader spectrum of NHD users –Simplifies

NHD User Base Huge number of Casual Users Many Knowledgeable Users Some Experts

NHD Stewardship Addressed Very Well with Edit Tool Complete Edit Capability Poorly Addressed No Intermediate Tool Basic Editing Not Yet Addressed Web Edit Tool Identify and Markup Edits In development Experts Casual Users Knowledgeable Users

NHD Update Process Web-Based Markup/Editing Tools –Alabama Web Edit Tool(WET) –Requirements gathering group ongoing for national web markup/editing tool Detailed requirements gathering and analysis Improve web services

NHD Update Process Evaluating other technologies, trends, and tools for future of Vector Data Stewardship –Open source or COTS tools –Open data standards –Geosyncronization –Volunteered Geographic Information (VGI)