Esri International User Conference | San Diego, CA Technical Workshops | What you Need to Know About Managing an Enterprise GIS Project Gerry Clancy Glenn.

Slides:



Advertisements
Similar presentations
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
Advertisements

© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
What’s Next? So You’ve Decided to Implement – Brenda Sprite, MLIR, PMP, CSM and Founder Organizational Change Leadership Practice.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Object-oriented Analysis and Design
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
©Ian Sommerville 2000 Software Engineering, 6th edition Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Iterative development and The Unified process
Chapter 3: The Project Management Process Groups
COMP 350: Object Oriented Analysis and Design Lecture 2
IS550: Software requirements engineering Dr. Azeddine Chikh 4. Validation and management.
CHAPTER 19 Building Software.
Technical Workshops | Esri International User Conference San Diego, California How to Successfully Collect, Analyze and Implement User Requirements Gerry.
Change Advisory Board COIN v1.ppt Change Advisory Board ITIL COIN June 20, 2007.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
Esri International User Conference | San Diego, CA Demo Theater | Community Fusion: An Introduction to Esri Community Initiatives Rohit Gupta & Mike Hogan.
Technical Workshops | Esri International User Conference San Diego, California Planning the Work – How to Create a Manageable Enterprise GIS Project Plan.
UML - Development Process 1 Software Development Process Using UML (2)
Requirements Development VIASYS Healthcare. What is a requirement? 1) A condition or a capability needed by a user to solve a problem or achieve an objective.
Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger.
IT Systems Analysis & Design
Technical Workshops | Esri International User Conference San Diego, California ArcGIS for Local Government’s Address Maps and Apps Scott Oppmann Allison.
Dr. Ralph R. Young Director of Software Engineering Systems and Process Engineering Northrop Grumman Information Technology (703)
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Esri UC 2015 | Technical Workshop | Land Records Maps and Apps for State and Local Governments Chris Buscaglia Scott Oppmann.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California What you Need to Know.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Migrating your Data.
Address Maps and Apps for State and Local Governments
Managing an Enterprise GIS Project: Key Things You Need Right from the Start Gerry Clancy Glenn Berger.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) DOORS USER GROUP CONFERENCE Reston, VA September 17,
Lecture 7: Requirements Engineering
Rational Unified Process Fundamentals Module 5: Implementing RUP.
+ Chapter 9: Management of Business Intelligence © Sabherwal & Becerra-Fernandez.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
ArcGIS for Local Government: Public Works Maps and Apps
Esri UC 2014 | Technical Workshop | ArcGIS for Public Works: An Overview Lindsay Thomas Scott Oppmann.
Requirements Engineering Process
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Law Enforcement:
Esri UC 2015 | Technical Workshop | Community Parcels Chris Buscaglia.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Land Records:
Introduction Requirements and the Software Lifecycle (3)
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
Esri UC 2015 | Technical Workshop | Community Addresses Chris Buscaglia.
Software Architecture Architecture represents different things from use cases –Use cases deal primarily with functional properties –Architecture deals.
Esri UC 2014 | Technical Workshop | Managing an Enterprise GIS Project: Key Things You Need Right from the Start Gerry Clancy Glenn Berger.
Esri UC 2015 | Technical Workshop | Land Records Public Access Applications Chris Buscaglia.
Introduction to Project Management Managing Project Scope Lecture b This material (Comp19_Unit5b) was developed by Johns Hopkins University, funded by.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Managing the Project Lifecycle
Identify the Risk of Not Doing BA
Project Management Process Groups
What you Need to Know about Managing an Enterprise GIS Project
Tax Reverted Property and Land Banks
Presentation transcript:

Esri International User Conference | San Diego, CA Technical Workshops | What you Need to Know About Managing an Enterprise GIS Project Gerry Clancy Glenn Berger July 13, 2011

Planning and Managing Successful GIS Projects 1. Focus on the business workflow 2. Fit the management of the project to the scope/scale 3. Break it into small workable pieces 4. Always be in SELL mode 5. Manage change 6. Involve IT team early 7. Do not get enamored with technology 8. Requirements, requirements, requirements 9. Use COTS as much as possible 10. Implementation is a continuous process

Focus on the business workflow What business workflows are you supporting? - Replacing an existing legacy system - Replacing an existing manual system - Creating a new business opportunity What value are you adding? Who are the users of the system? - What are their real priorities - How do they view this effort - Who are the champions How do you measure success?

Fit the management of the project to its scale/scope One management style does not work for all projects Decide what level of communication is important Recognize what is important for your project - Every project needs a plan Manage to the triple constraints : Change in one affects the others

Break it into small workable pieces Use a phased approach Use 4, 8, 12 week increments - Clearly define requirements and workflows that will be in each - Try and complete a workflow in each spiral Communicate overall plan - MS Project Take small steps

You need to be in SELL mode Communicate with key stakeholders Style of communications needs to vary - Formal reports - Informal reports Plan key dates into the schedule - Promote success - Visibility Communicate…upward, downward and across teams

Manage change Changes happen in every project - Schedule, requirements, priorities, budget, resources, etc. Be clear about the consequences Earlier they are identified the better Key elements of change communication - Simple, Direct, Constant & Consistent It will happen….get over it

Involve IT team early Key stakeholder Understand policy and standards Identify hardware and network impacts Consider security model and impacts Identify who will support system Plan to educate and train staff (including IT staff) And keep them involved

Do not get enamored with technology Remember what you are trying to deliver - Be careful of the “shiny” object - Does it address the mission need - Will this technology meet the goals of the business case - Don’t build/deliver a sports car if you need a truck Focus on key business functions

Requirements, requirements, requirements Describe WHAT not HOW Be “testable” Provide traceability throughout the project Support design and application development activities Model business process and user interaction Define interfaces with other IT systems 10 THE most important part of a project

Business processes Use cases Domain model Customer requirements Revised requirements Requirements, requirements, requirements Bringing it all together

Use COTS as much as possible Maximizing commercial off the shelf (COTS) software in a GIS system System meets business goals by leveraging COTS - Configures and extends COTS - Avoids developing software Immediate capability…continually improving via COTS release cycles Users engaged early and often to iteratively improve system

Implementation is a continuous process Business process insertion Job/mission specific training Operations and support - Helpdesk - Software release schedules - Integration issues - Natural disasters Measure benefits - Is value being realized - Are users leveraging the system Assess what is critical and focus on it Initiation & Planning DesignDevelopImplementMaintain TrainingAssessSupportRefineValidate

Planning and Managing Successful GIS Projects 1. Focus on the business workflow 2. Fit the management of the project to the scope/scale 3. Break it into small workable pieces 4. Always be in SELL mode 5. Manage change 6. Involve IT team early 7. Do not get enamored with technology 8. Requirements, requirements, requirements 9. Use COTS as much as possible 10. Implementation is a continuous process

Discussion

Additional Resources ESRI project methodology - services/methodology.html services/methodology.html Business case resources - The Business Benefits of GIS: an ROI Approach—Outlines case studies and general methodology for doing cost-benefit analysis The Business Benefits of GIS: an ROI Approach - Thinking About GIS—Roger Tomlinson Thinking About GIS Project Management Body of Knowledge (PMBOK) -

Additional Resources: Books Software Requirements (2nd Edition) by Karl Wiegers, Microsoft Press, 2003 Applying UML and Patterns (2nd Edition) by Craig Larman, Prentice-Hall, 2001 Use Case Driven Object Modeling with UML by Doug Rosenberg and Matt Stephens, Apress, 2008 Agile Development with ICONIX Process by Doug Rosenberg, Matt Stephens, and Mark Collins, Apress, Software Project Survival Guide by Steve McConnell, Microsoft Press, 1997